182 lines
3.9 KiB
YAML
182 lines
3.9 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
|
|
|
|
|
|
lychee-db:
|
|
image: lscr.io/linuxserver/mariadb:latest
|
|
container_name: lychee-db
|
|
restart: always
|
|
volumes:
|
|
- lychee-db:/config
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD=rootpassword
|
|
- MYSQL_DATABASE=lychee
|
|
- MYSQL_USER=lychee
|
|
- MYSQL_PASSWORD=dbpassword
|
|
- PGID=1000
|
|
- PUID=1000
|
|
- TZ=Europe/Paris
|
|
|
|
|
|
lychee:
|
|
image: lscr.io/linuxserver/lychee:latest
|
|
container_name: lychee
|
|
restart: always
|
|
depends_on:
|
|
- lychee-db
|
|
volumes:
|
|
- lychee-config:/config
|
|
- lychee-pictures:/pictures
|
|
environment:
|
|
- DB_HOST=lychee-db
|
|
- DB_USERNAME=lychee
|
|
- DB_PASSWORD=dbpassword
|
|
- DB_DATABASE=lychee
|
|
- DB_PORT=3306
|
|
- PGID=1000
|
|
- PUID=1000
|
|
- TZ=Europe/Paris
|
|
|
|
|
|
zotero:
|
|
#image: lscr.io/linuxserver/nginx:latest
|
|
#image: sashgorokhov/webdav
|
|
build: zotero
|
|
container_name: zotero
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/Paris
|
|
- USERNAME=user
|
|
- PASSWORD=passwd
|
|
volumes:
|
|
- zotero-data:/data
|
|
#- zotero-data:/media
|
|
restart: unless-stopped
|
|
# https://github.com/linuxserver/docker-baseimage-alpine-nginx/blob/master/Dockerfile
|
|
# https://github.com/linuxserver/docker-nginx/blob/master/Dockerfile
|
|
# https://github.com/sashgorokhov/docker-nginx-webdav/blob/master/Dockerfile
|
|
# XXX: Missing "nginx-extra" in my build?
|
|
|
|
|
|
volumes:
|
|
money-data:
|
|
zotero-data:
|
|
lychee-db:
|
|
lychee-config:
|
|
lychee-pictures:
|