90 lines
3.0 KiB
YAML
90 lines
3.0 KiB
YAML
version: "3.7"
|
|
|
|
services:
|
|
|
|
nginx-proxy-manager:
|
|
image: jc21/nginx-proxy-manager:latest
|
|
container_name: nginx-proxy-manager
|
|
restart: always
|
|
ports:
|
|
- "80:80"
|
|
- "81:81"
|
|
- "443:443"
|
|
volumes:
|
|
- /rpool/data/docker/nginx-proxy-manager/data:/data
|
|
- /rpool/data/docker/nginx-proxy-manager/letsencrypt:/etc/letsencrypt
|
|
healthcheck:
|
|
test: ["CMD", "/usr/bin/check-health"]
|
|
interval: 30s
|
|
timeout: 3s
|
|
logging:
|
|
options:
|
|
max-size: "4m"
|
|
max-file: "10"
|
|
|
|
gitea:
|
|
image: gitea/gitea:1.21.11
|
|
container_name: gitea
|
|
environment:
|
|
- USER_UID=112
|
|
- USER_GID=120
|
|
restart: always
|
|
volumes:
|
|
- /rpool/data/docker/gitea:/data
|
|
- /etc/timezone:/etc/timezone:ro
|
|
- /etc/localtime:/etc/localtime:ro
|
|
ports:
|
|
- "3000:3000"
|
|
- "222:22"
|
|
logging:
|
|
options:
|
|
max-size: "4m"
|
|
max-file: "10"
|
|
|
|
nextcloud-aio-mastercontainer:
|
|
image: nextcloud/all-in-one:latest
|
|
init: true
|
|
restart: always
|
|
container_name: nextcloud-aio-mastercontainer
|
|
volumes:
|
|
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config
|
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
|
ports:
|
|
- 8080:8080
|
|
environment:
|
|
APACHE_PORT: 11000
|
|
APACHE_IP_BINDING: 0.0.0.0 # Should be set when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else) that is running on the same host. See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
|
|
BORG_RETENTION_POLICY: --keep-within=7d --keep-weekly=4 --keep-monthly=6 # Allows to adjust borgs retention policy. See https://github.com/nextcloud/all-in-one#how-to-adjust-borgs-retention-policy
|
|
NEXTCLOUD_DATADIR: /rpool/data/docker/nextcloud # Allows to set the host directory for Nextcloud's datadir. ⚠️⚠️⚠️ Warning: do not set or adjust this value after the initial Nextcloud installation is done! See https://github.com/nextcloud/all-in-one#how-to-change-the-default-location-of-nextclouds-datadir
|
|
NEXTCLOUD_ENABLE_DRI_DEVICE: 'true'
|
|
NEXTCLOUD_ADDITIONAL_APKS: bash ffmpeg libva-utils libva-vdpau-driver libva-intel-driver intel-media-driver mesa-va-gallium
|
|
|
|
qbittorrent:
|
|
container_name: qbittorrent
|
|
environment:
|
|
#- PAGID=10000
|
|
#- PGID=1000
|
|
#- PUID=1000
|
|
- QBT_EULA=accept
|
|
- QBT_WEBUI_PORT=8041
|
|
#- TZ=UTC
|
|
#- UMASK=022
|
|
image: qbittorrentofficial/qbittorrent-nox:latest
|
|
ports:
|
|
# for bittorrent traffic
|
|
- 6881:6881/tcp
|
|
- 6881:6881/udp
|
|
# for WebUI
|
|
- 8041:8041/tcp
|
|
read_only: true
|
|
stop_grace_period: 30m
|
|
tmpfs:
|
|
- /tmp
|
|
tty: true
|
|
volumes:
|
|
- /rpool/data/docker/qbittorrent:/config
|
|
- /veda/tijdelijk/downloads:/downloads
|
|
|
|
volumes: # If you want to store the data on a different drive, see https://github.com/nextcloud/all-in-one#how-to-store-the-filesinstallation-on-a-separate-drive
|
|
nextcloud_aio_mastercontainer:
|
|
name: nextcloud_aio_mastercontainer |