add exported compose files

This commit is contained in:
Kovasky Buezo
2024-03-20 15:15:42 -04:00
parent 815a18ec00
commit cec0093439
13 changed files with 375 additions and 84 deletions

View File

@ -1,83 +1,78 @@
---
version: "3.7"
version: "3.8"
services:
transmission:
image: haugene/transmission-openvpn:latest
container_name: transmission
restart: always
nginx:
image: jc21/nginx-proxy-manager:latest
container_name: nginx
restart: unless-stopped
ports:
- "8091:9091"
- 80:80
- 443:443
- 81:81
environment:
DISABLE_IPV6: 'true'
TZ: $TZ
volumes:
- nginx_data:/data
- nginx_certs:/etc/letsencrypt
authelia:
image: authelia/authelia:latest
container_name: authelia
volumes:
- authelia_config:/config
ports:
- 9091:9091
restart: unless-stopped
healthcheck:
disable: true
environment:
- TZ=$TZ
depends_on:
- redis
redis:
image: redis:alpine
container_name: redis
volumes:
- redis_data:/data
expose:
- 6379
restart: unless-stopped
environment:
- TZ=$TZ
fail2ban:
image: crazymax/fail2ban:latest
container_name: fail2ban
cap_add:
- NET_ADMIN
- NET_RAW
network_mode: host
environment:
- TZ=$TZ
- OPENVPN_PROVIDER=$PROVIDER
- OPENVPN_CONFIG=$CONFIG
- OPENVPN_USERNAME=$USER
- OPENVPN_PASSWORD=$PASSWORD
- WEBPROXY_ENABLED=false
- LOCAL_NETWORK=$NETWORK
- TRANSMISSION_SPEED_LIMIT_UP=$SPEED_LIMIT_UP
- TRANSMISSION_SPEED_LIMIT_UP_ENABLED=true
- LOG_TO_STDOUT=true
- TRANSMISSION_WEB_UI=flood-for-transmission
- VERBOSITY=-vv
volumes:
- $DOWNLOADS:/data
- /etc/localtime:/etc/localtime:ro
- transmission_config:/config
- authelia_config:/remotelogs/authelia:ro
- nextcloud_aio_nextcloud:/remotelogs/nextcloud:ro
- gitea_app:/remotelogs/gitea:ro
- fail2ban_data:/data
radarr:
image: linuxserver/radarr:latest
container_name: radarr
restart: always
ports:
- "7878:7878"
environment:
- PGID=1000
- PUID=1000
- TZ=$TZ
volumes:
- radarr_config:/config
- $MOVIES:/movies
- $DOWNLOADS:/downloads
sonarr:
image: linuxserver/sonarr:latest
container_name: sonarr
restart: always
ports:
- "8989:8989"
environment:
- PGID=1000
- PUID=1000
- TZ=$TZ
volumes:
- sonarr_config:/config
- $TV:/tv
- $DOWNLOADS:/downloads
prowlarr:
image: linuxserver/prowlarr:develop
container_name: prowlarr
restart: always
ports:
- "9696:9696"
cap_add:
- NET_ADMIN
environment:
- PGID=1000
- PUID=1000
- TZ=$TZ
volumes:
- prowlarr_config:/config
- $DOWNLOADS/watch:/downloads
restart: unless-stopped
volumes:
radarr_config:
nginx_data:
driver: local
sonarr_config:
nginx_certs:
driver: local
prowlarr_config:
authelia_config:
driver: local
transmission_config:
driver: local
fail2ban_data:
driver: local
redis_data:
driver: local
nextcloud_aio_nextcloud:
external: true
gitea_app:
external: true