Ensemble des services de KAZ
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

221 lines
3.7 KiB

# if faut définir les variables d'environnement avant
# ln -s ../dockers.env .env
version: '3.3'
services:
reverse-proxy:
image: proxykaz
container_name: ${proxyServName}
restart: ${restartPolicy}
ports:
- ${MAIN_IP}:80:80
- ${MAIN_IP}:443:443
# - 80:80
# - 443:443
external_links:
- ${proxyServName}:proxy.${domain}
{{web
- ${webServName}:${domain}
}}
{{jirafeau
- ${jirafeauServName}:${fileHost}.${domain}
}}
{{ethercalc
- ${ethercalcServName}:${calcHost}.${domain}
}}
{{etherpad
- ${etherpadServName}:${padHost}.${domain}
}}
{{framadate
- ${framadateServName}:${dateHost}.${domain}
}}
{{ldap
- ${ldapUIName}:${ldapUIHost}.${domain}
}}
{{mobilizon
- ${mobilizonServName}:${mobilizonHost}.${domain}
}}
{{cloud
- ${nextcloudServName}:${cloudHost}.${domain}
}}
{{collabora
- ${officeServName}:${officeHost}.${domain}
}}
{{garradin
- ${garradinServName}:${garHost}.${domain}
}}
{{grav
- ${gravServName}:${gravHost}.${domain}
}}
{{mattermost
- ${mattermostServName}:${matterHost}.${domain}
}}
{{roundcube
- ${roundcubeServName}:${webmailHost}.${domain}
}}
{{gitea
- ${gitServName}:${gitHost}.${domain}
}}
{{dokuwiki
- ${dokuwikiServName}:${dokuwikiHost}.${domain}
}}
{{vigilo
- ${vigiloServName}:${vigiloHost}.${domain}
}}
{{postfix
- ${smtpServName}:${smtpHost}.${domain}
}}
{{vaultwarden
- ${vaultwardenServName}:${vaultwardenHost}.${domain}
}}
#### BEGIN ORGA HOST
#### END ORGA HOST
networks:
- proxyNet
{{web
- webNet
}}
{{jirafeau
- jirafeauNet
}}
{{ethercalc
- ethercalcNet
}}
{{etherpad
- etherpadNet
}}
{{framadate
- framadateNet
}}
{{ldap
- ldapNet
}}
{{mobilizon
- mobilizonNet
}}
{{cloud
- cloudNet
}}
{{collabora
- collaboraNet
}}
{{garradin
- garradinNet
}}
{{mattermost
- mattermostNet
}}
{{roundcube
- roundcubeNet
}}
{{gitea
- giteaNet
}}
{{dokuwiki
- dokuwikiNet
}}
{{postfix
- postfixNet
}}
{{vaultwarden
- vaultwardenNet
}}
#### BEGIN ORGA USE_NET
#### END ORGA USE_NET
volumes:
- ../../config/proxy/:/etc/nginx/includes/:rw
- ../../secret/allow_admin_ip:/etc/nginx/allow_admin_ip:ro
- ./config/nginx.conf:/etc/nginx/nginx.conf:rw
- /etc/ssl:/etc/ssl:ro
- /etc/letsencrypt:/etc/letsencrypt:rw
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- /root/mkcert:/root/mkcert:ro
networks:
proxyNet:
external: true
name: proxyNet
{{web
webNet:
external: true
name: webNet
}}
{{jirafeau
jirafeauNet:
external: true
name: jirafeauNet
}}
{{ethercalc
ethercalcNet:
external: true
name: ethercalcNet
}}
{{etherpad
etherpadNet:
external: true
name: etherpadNet
}}
{{framadate
framadateNet:
external: true
name: framadateNet
}}
{{ldap
ldapNet:
external: true
name: ldapNet
}}
{{mobilizon
mobilizonNet:
external: true
name: mobilizonNet
}}
{{cloud
cloudNet:
external: true
name: cloudNet
}}
{{collabora
collaboraNet:
external: true
name: collaboraNet
}}
{{garradin
garradinNet:
external: true
name: garradinNet
}}
{{mattermost
mattermostNet:
external: true
name: mattermostNet
}}
{{roundcube
roundcubeNet:
external: true
name: roundcubeNet
}}
{{gitea
giteaNet:
external: true
name: giteaNet
}}
{{dokuwiki
dokuwikiNet:
external: true
name: dokuwikiNet
}}
{{postfix
postfixNet:
external: true
name: postfixNet
}}
{{vaultwarden
vaultwardenNet:
external: true
name: vaultwardenNet
}}
#### BEGIN ORGA DEF_NET
#### END ORGA DEF_NET