Add dashboard container

This commit is contained in:
2020-11-26 22:39:24 +00:00
parent 8bf189c3d5
commit 157d957076
5 changed files with 113 additions and 42 deletions

View File

@@ -1,6 +1,21 @@
# Options for building certificates
x-certs: &certs
image: paulczar/omgwtfssl
restart: "no"
volumes:
- certs:/certs
version: "3.4"
services:
dashboard:
image: rmountjoy/dashmachine:latest
volumes:
- dashboard:/dashmachine/dashmachine/user_data
restart: always
networks:
- nginx
monica:
build: ./monica
image: monica
@@ -107,53 +122,25 @@ services:
- monica-data:/var/www/html/monica/storage:ro
- nextcloud:/var/www/html/nextcloud:ro
depends_on:
- dashboard
- monica
- nextcloud
- gitea
- omgwtfssl-monica
- omgwtfssl-nextcloud
- omgwtfssl-gitea
- certs
ports:
- 80:80
- 443:443
networks:
- nginx
omgwtfssl-monica:
image: paulczar/omgwtfssl
restart: "no"
volumes:
- certs:/certs
certs:
<<: *certs
environment:
- SSL_SUBJECT=personel.${DOMAIN}
- SSL_SUBJECT=${DOMAIN}
- CA_SUBJECT=chris@${DOMAIN}
- SSL_KEY=/certs/personel.${DOMAIN}.key
- SSL_CSR=/certs/personel.${DOMAIN}.csr
- SSL_CERT=/certs/personel.${DOMAIN}.crt
omgwtfssl-nextcloud:
image: paulczar/omgwtfssl
restart: "no"
volumes:
- certs:/certs
environment:
- SSL_SUBJECT=tower.${DOMAIN}
- CA_SUBJECT=chris@${DOMAIN}
- SSL_KEY=/certs/tower.${DOMAIN}.key
- SSL_CSR=/certs/tower.${DOMAIN}.csr
- SSL_CERT=/certs/tower.${DOMAIN}.crt
omgwtfssl-gitea:
image: paulczar/omgwtfssl
restart: "no"
volumes:
- certs:/certs
environment:
- SSL_SUBJECT=labs.${DOMAIN}
- CA_SUBJECT=chris@${DOMAIN}
- SSL_KEY=/certs/labs.${DOMAIN}.key
- SSL_CSR=/certs/labs.${DOMAIN}.csr
- SSL_CERT=/certs/labs.${DOMAIN}.crt
- SSL_KEY=/certs/${DOMAIN}.key
- SSL_CSR=/certs/${DOMAIN}.csr
- SSL_CERT=/certs/${DOMAIN}.crt
volumes:
db:
@@ -162,6 +149,7 @@ volumes:
nextcloud:
certs:
gitea:
dashboard:
networks:
db: