Compare commits

...

4 Commits

Author SHA1 Message Date
5dc92fba3a add nextcloud compose file 2025-05-05 18:48:50 +02:00
faef50472a add hedgedoc compose file 2025-05-05 18:46:12 +02:00
2ab9fc72f2 add glances compose file 2025-05-05 18:43:09 +02:00
bfa9a8e754 add gitea compose file 2025-05-05 18:41:59 +02:00
4 changed files with 138 additions and 0 deletions

46
gitea/docker-compose.yml Normal file
View File

@ -0,0 +1,46 @@
version: "3"
networks:
gitea:
external: false
nginx_bridge:
external: true
services:
server:
image: docker.gitea.com/gitea:nightly
container_name: gitea
environment:
- USER_UID=1001
- USER_GID=1001
- GITEA__database__DB_TYPE=postgres
- GITEA__database__HOST=db:5432
- GITEA__database__NAME=gitea
- GITEA__database__USER=$GITEA_DB_USER
- GITEA__database__PASSWD=$GITEA_DB_PASS
restart: always
networks:
- gitea
- nginx_bridge
volumes:
- /home/git/.ssh/:/data/git/.ssh
- /mnt/nextcloud/gitea/data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "9009:22"
depends_on:
- db
db:
image: docker.io/library/postgres:14
restart: always
environment:
- POSTGRES_USER=$GITEA_DB_USER
- POSTGRES_PASSWORD=$GITEA_DB_PASS
- POSTGRES_DB=gitea
networks:
- gitea
volumes:
- /mnt/nextcloud/gitea/postgres:/var/lib/postgresql/data

View File

@ -0,0 +1,13 @@
version: '3'
services:
monitoring:
image: nicolargo/glances:latest
restart: always
pid: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- "GLANCES_OPT=-w"
ports:
- "61208:61208"

View File

@ -0,0 +1,36 @@
version: '3'
services:
database:
image: postgres:13.4-alpine
environment:
- POSTGRES_USER=$HEDGEDOC_DB_USER
- POSTGRES_PASSWORD=$HEDGEDOC_DB_PASS
- POSTGRES_DB=hedgedoc
volumes:
- /mnt/nextcloud/hedgedoc/database:/var/lib/postgresql/data
restart: always
app:
# Make sure to use the latest release from https://hedgedoc.org/latest-release
image: quay.io/hedgedoc/hedgedoc:latest
environment:
- CMD_DB_URL=postgres://$HEDGEDOC_DB_USER:$HEDGEDOC_DB_PASS@database:5432/hedgedoc
- CMD_HOST=0.0.0.0
- CMD_PORT=3000
- CMD_DOMAIN=doc.pimnel.com
- CMD_PROTOCOL_USESSL=true
- CMD_HSTS_ENABLE=true
- CMD_URL_ADDPORT=false
- CMD_ALLOW_ANONYMOUS=false
- CMD_ALLOW_ANONYMOUS_EDITS=true
- CMD_ALLOW_EMAIL_REGISTER=false
volumes:
- /mnt/nextcloud/hedgedoc/uploads:/hedgedoc/public/uploads
expose:
- "3000"
restart: always
depends_on:
- database
volumes:
database:
uploads:

View File

@ -0,0 +1,43 @@
version: "3"
volumes:
nextcloud-data:
nextcloud-db:
networks:
backend:
external: true
nginx_bridge:
external: true
services:
nextcloud-app:
image: nextcloud:latest
restart: always
volumes:
- /mnt/nextcloud/nextcloud2/:/var/www/html
- /mnt/nextcloud/nextcloud2/data/:/var/www/html/data
environment:
- MYSQL_PASSWORD=$NEXTCLOUD_DB_PASS
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=NEXTCLOUD_DB_USER
- MYSQL_HOST=nextcloud-db
- NEXTCLOUD_OVERWRITEPROTOCOL=https
networks:
- nginx_bridge
- backend
nextcloud-db:
image: mariadb
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- nextcloud-db:/var/www/mysql
ports:
- 3306:3306
environment:
- MYSQL_ROOT_PASSWORD=$NEXTCLOUD_DB_ROOT_PASS
- MYSQL_PASSWORD=$NEXTCLOUD_DB_PASS
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=$NEXTCLOUD_DB_USER
networks:
- backend