mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-02-22 20:39:40 +01:00
Implemented pre-defined subnets for docker due to network clashes
This commit is contained in:
parent
aaac98249c
commit
cb6a42e97d
@ -33,6 +33,7 @@ defaults_domains:
|
|||||||
pixelfed: "picture.{{primary_domain}}"
|
pixelfed: "picture.{{primary_domain}}"
|
||||||
portfolio: "{{primary_domain}}"
|
portfolio: "{{primary_domain}}"
|
||||||
roulette-wheel: "roulette.{{primary_domain}}"
|
roulette-wheel: "roulette.{{primary_domain}}"
|
||||||
|
snipe_it: "inventory.{{primary_domain}}"
|
||||||
taiga: "kanban.{{primary_domain}}"
|
taiga: "kanban.{{primary_domain}}"
|
||||||
yourls: "s.{{primary_domain}}"
|
yourls: "s.{{primary_domain}}"
|
||||||
wordpress: ["wordpress.{{primary_domain}}","blog.{{primary_domain}}"]
|
wordpress: ["wordpress.{{primary_domain}}","blog.{{primary_domain}}"]
|
||||||
@ -53,5 +54,6 @@ defaults_redirect_domain_mappings:
|
|||||||
- { source: "pictures.{{primary_domain}}", target: "{{domains.pixelfed}}" }
|
- { source: "pictures.{{primary_domain}}", target: "{{domains.pixelfed}}" }
|
||||||
- { source: "pixelfed.{{primary_domain}}", target: "{{domains.pixelfed}}" }
|
- { source: "pixelfed.{{primary_domain}}", target: "{{domains.pixelfed}}" }
|
||||||
- { source: "short.{{primary_domain}}", target: "{{domains.yourls}}" }
|
- { source: "short.{{primary_domain}}", target: "{{domains.yourls}}" }
|
||||||
|
- { source: "snipe-it.{{primary_domain}}", target: "{{domains.snipe_it}}" }
|
||||||
- { source: "taiga.{{primary_domain}}", target: "{{domains.taiga}}" }
|
- { source: "taiga.{{primary_domain}}", target: "{{domains.taiga}}" }
|
||||||
- { source: "videos.{{primary_domain}}", target: "{{domains.peertube}}" }
|
- { source: "videos.{{primary_domain}}", target: "{{domains.peertube}}" }
|
||||||
|
@ -173,7 +173,7 @@ defaults_applications:
|
|||||||
database.version: "latest"
|
database.version: "latest"
|
||||||
|
|
||||||
# Snipe-IT
|
# Snipe-IT
|
||||||
snipe-it:
|
snipe_it:
|
||||||
version: "latest"
|
version: "latest"
|
||||||
|
|
||||||
## Taiga
|
## Taiga
|
||||||
|
@ -44,7 +44,7 @@ ports:
|
|||||||
keycloak: 8032
|
keycloak: 8032
|
||||||
ldap: 8033
|
ldap: 8033
|
||||||
phpmyadmin: 8034
|
phpmyadmin: 8034
|
||||||
snipe-it: 8035
|
snipe_it: 8035
|
||||||
bigbluebutton: 48087 # This port is predefined by bbb. @todo Try to change this to a 8XXX port
|
bigbluebutton: 48087 # This port is predefined by bbb. @todo Try to change this to a 8XXX port
|
||||||
# Ports which are exposed to the World Wide Web
|
# Ports which are exposed to the World Wide Web
|
||||||
public:
|
public:
|
||||||
|
@ -1,10 +1,73 @@
|
|||||||
defaults_networks:
|
defaults_networks:
|
||||||
internet:
|
internet:
|
||||||
ip4: "127.0.0.1" # Change this in inventory to the ip address of your server
|
ip4: "127.0.0.1" # Change this in inventory to the ip4 address of your server
|
||||||
ip6: "::01" # Change this in inventory to the ip address of your server
|
ip6: "::01" # Change this in inventory to the ip6 address of your server
|
||||||
local:
|
local:
|
||||||
|
# The default docker subnetworking does lead to overlapping and to huge networks.
|
||||||
|
# Due to this reason networks with 16 ips are created.
|
||||||
|
# This should be sufficient for the most cases
|
||||||
|
akaunting:
|
||||||
|
subnet: 192.168.101.0/28
|
||||||
|
attendize:
|
||||||
|
subnet: 192.168.101.16/28
|
||||||
|
baserow:
|
||||||
|
subnet: 192.168.101.32/28
|
||||||
|
bigbluebutton:
|
||||||
|
subnet: 192.168.101.48/28
|
||||||
|
bluesky:
|
||||||
|
subnet: 192.168.101.64/28
|
||||||
|
friendica:
|
||||||
|
subnet: 192.168.101.80/28
|
||||||
|
funkwhale:
|
||||||
|
subnet: 192.168.101.96/28
|
||||||
|
gitea:
|
||||||
|
subnet: 192.168.101.112/28
|
||||||
|
gitlab:
|
||||||
|
subnet: 192.168.101.128/28
|
||||||
|
joomla:
|
||||||
|
subnet: 192.168.101.144/28
|
||||||
|
keycloak:
|
||||||
|
subnet: 192.168.101.160/28
|
||||||
|
ldap:
|
||||||
|
subnet: 192.168.101.176/28
|
||||||
|
listmonk:
|
||||||
|
subnet: 192.168.101.192/28
|
||||||
|
mariadb:
|
||||||
|
subnet: 192.168.101.208/28
|
||||||
|
matomo:
|
||||||
|
subnet: 192.168.101.224/28
|
||||||
|
mastodon:
|
||||||
|
subnet: 192.168.101.240/28
|
||||||
|
matrix:
|
||||||
|
subnet: 192.168.102.0/28
|
||||||
mailu:
|
mailu:
|
||||||
dns: 192.168.203.254 # Address of the Mailu DNS server
|
# Use one of the last container ips for dns resolving so that it isn't used
|
||||||
subnet: 192.168.203.0/24 # Mailu Subnet
|
dns: 192.168.102.29
|
||||||
|
subnet: 192.168.102.16/28
|
||||||
|
moodle:
|
||||||
|
subnet: 192.168.102.32/28
|
||||||
|
mybb:
|
||||||
|
subnet: 192.168.102.48/28
|
||||||
|
nextcloud:
|
||||||
|
subnet: 192.168.102.64/28
|
||||||
|
oauth2_proxy:
|
||||||
|
subnet: 192.168.102.80/28
|
||||||
|
peertube:
|
||||||
|
subnet: 192.168.102.96/28
|
||||||
|
phpmyadmin:
|
||||||
|
subnet: 192.168.102.112/28
|
||||||
|
pixelfed:
|
||||||
|
subnet: 192.168.102.128/28
|
||||||
|
postgres:
|
||||||
|
subnet: 192.168.102.144/28
|
||||||
|
snipe_it:
|
||||||
|
subnet: 192.168.102.160/28
|
||||||
|
taiga:
|
||||||
|
subnet: 192.168.102.176/28
|
||||||
|
yourls:
|
||||||
|
subnet: 192.168.102.192/28
|
||||||
|
discourse:
|
||||||
|
subnet: 192.168.102.208/28
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -222,6 +222,12 @@
|
|||||||
roles:
|
roles:
|
||||||
- role: docker-phpmyadmin
|
- role: docker-phpmyadmin
|
||||||
|
|
||||||
|
- name: setup SNIPE-IT
|
||||||
|
hosts: snipe_it
|
||||||
|
become: true
|
||||||
|
roles:
|
||||||
|
- role: docker-snipe_it
|
||||||
|
|
||||||
# Native Webserver Roles
|
# Native Webserver Roles
|
||||||
- name: setup nginx-static-repositorys
|
- name: setup nginx-static-repositorys
|
||||||
hosts: nginx-static-repositorys
|
hosts: nginx-static-repositorys
|
||||||
|
@ -200,11 +200,6 @@ services:
|
|||||||
redis:
|
redis:
|
||||||
|
|
||||||
{% include 'templates/docker/compose/networks.yml.j2' %}
|
{% include 'templates/docker/compose/networks.yml.j2' %}
|
||||||
driver: bridge
|
|
||||||
ipam:
|
|
||||||
driver: default
|
|
||||||
config:
|
|
||||||
- subnet: {{networks.local.mailu.subnet}}
|
|
||||||
radicale:
|
radicale:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
webmail:
|
webmail:
|
||||||
|
@ -8,4 +8,11 @@ networks:
|
|||||||
central_ldap:
|
central_ldap:
|
||||||
{% endif %}
|
{% endif %}
|
||||||
default:
|
default:
|
||||||
|
{% if application_id in networks.local and networks.local[application_id].subnet is defined %}
|
||||||
|
driver: bridge
|
||||||
|
ipam:
|
||||||
|
driver: default
|
||||||
|
config:
|
||||||
|
- subnet: {{networks.local[application_id].subnet}}
|
||||||
|
{% endif %}
|
||||||
{{ "\n" }}
|
{{ "\n" }}
|
Loading…
x
Reference in New Issue
Block a user