Gitea without SSH passthrough

This commit is contained in:
2020-11-25 21:33:30 +00:00
parent 64b8830cbf
commit 8bf189c3d5
3 changed files with 107 additions and 8 deletions

View File

@@ -52,6 +52,31 @@ services:
- redis
- nginx
gitea:
image: gitea/gitea:1
environment:
- "APP_NAME=Labs: Where the good stuff happens"
- RUN_MODE=prod
- DOMAIN=labs.${DOMAIN}
- ROOT_URL=https://labs.${DOMAIN}
- DB_TYPE=mysql
- DB_HOST=db
- DB_NAME=gitea
- DB_USER=${DB_USER}
- DB_PASSWD=${DB_PASSWORD}
restart: always
volumes:
- gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- 222:22
networks:
- db
- nginx
depends_on:
- db
db:
image: mariadb
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
@@ -84,12 +109,13 @@ services:
depends_on:
- monica
- nextcloud
- gitea
- omgwtfssl-monica
- omgwtfssl-nextcloud
- omgwtfssl-gitea
ports:
- 80:80
- 443:443
depends_on:
- omgwtfssl-monica
- omgwtfssl-nextcloud
networks:
- nginx
@@ -117,12 +143,25 @@ services:
- 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
volumes:
db:
monica-public:
monica-data:
nextcloud:
certs:
gitea:
networks:
db: