docker/docker-compose.yml

120 lines
2.4 KiB
YAML

version: '3'
services:
bind9:
image: ubuntu/bind9:9.18-22.04_beta
container_name: bind9
restart: always
volumes:
- ./bind9/named.conf:/etc/bind/named.conf
- ./bind9/local.db:/etc/bind/local.db
- ./bind9/lan.db:/etc/bind/lan.db
environment:
- TZ=CEST
ports:
- "53:53/udp"
swag:
image: lscr.io/linuxserver/swag
container_name: swag
restart: always
dns: 1.1.1.1
cap_add:
- NET_ADMIN
environment:
- PUID=1000
- PGID=1000
- TZ=CEST
- URL=a.guiotte.fr
- SUBDOMAINS=wildcard
- VALIDATION=dns
- DNSPLUGIN=ovh
- EMAIL=florent@guiotte.fr
volumes:
- ./swag:/config
ports:
- 443:443
- 80:80
money:
image: ihatemoney/ihatemoney
container_name: money
restart: always
dns: 1.1.1.1
volumes:
- money-data:/database
environment:
- ACTIVATE_DEMO_PROJECT=False
- SESSION_COOKIE_SECURE=False
- SECRET_KEY=yolo
flood:
image: jesec/flood
container_name: flood
user: 1000:100
restart: unless-stopped
command: --port 3001 --allowedpath /data
environment:
HOME: /config
volumes:
- ./flood:/config
- /mnt/storage/download:/data
ports:
- 3001:3001
rtorrent:
image: jesec/rtorrent
container_name: rtorrent
user: 1000:100
dns: 1.1.1.1
restart: unless-stopped
command: -o network.port_range.set=6881-6881,system.daemon.set=true
environment:
HOME: /config
volumes:
- ./flood:/config
- /mnt/storage/download:/data
ports:
- 6881:6881
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
dns: 1.1.1.1
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- ./radarr:/config
- /mnt/storage/video/Films/:/movies
- /mnt/storage/download/:/downloads
ports:
- 7878:7878
restart: unless-stopped
syncthing:
image: lscr.io/linuxserver/syncthing:latest
container_name: syncthing
dns: 1.1.1.1
hostname: drmanhattan #optional
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- ./syncthing:/config
- /mnt/storage/music/Florent:/music
ports:
#- 8384:8384
- 22000:22000/tcp
- 22000:22000/udp
- 21027:21027/udp
restart: unless-stopped
volumes:
money-data: