Add docker-compose files for all apps

This commit is contained in:
TheThomaas 2023-05-21 14:13:40 +02:00
parent a1fd20e9e6
commit 852822a67b
16 changed files with 301 additions and 0 deletions

51
arr/docker-compose.yml Normal file
View file

@ -0,0 +1,51 @@
services:
radarr:
image: linuxserver/radarr:latest
container_name: radarr
volumes:
# Config
- $APPDATA/radarr:/config
# Media
- $MEDIADIR/movies:/movies
- $MEDIADIR/animation:/animated
- $DOWNLOADS:/downloads
- $RECYCLEBIN:/recyclebin
environment:
PUID: $PUID
PGID: $PGID
TZ: $TZ
ports:
- 7878:7878
restart: unless-stopped
sonarr:
image: linuxserver/sonarr:latest
container_name: sonarr
volumes:
# Config
- $APPDATA/sonarr:/config
# Media
- $MEDIADIR/tv:/tv
- $DOWNLOADS:/downloads
- $RECYCLEBIN:/recyclebin
environment:
PUID: $PUID
PGID: $PGID
TZ: $TZ
ports:
- 8989:8989
restart: unless-stopped
prowlarr:
image: ghcr.io/linuxserver/prowlarr:develop
container_name: prowlarr
environment:
PUID: $PUID
PGID: $PGID
TZ: $TZ
volumes:
# Config
- $APPDATA/prowlarr:/config
ports:
- 9696:9696
restart: unless-stopped

9
cv/docker-compose.yml Normal file
View file

@ -0,0 +1,9 @@
services:
cv:
image: aikain/simplehttpserver:0.1
volumes:
# Config
- $APPDATA/cv:/var/www
ports:
- 8080:80
restart: always

18
deluge/docker-compose.yml Normal file
View file

@ -0,0 +1,18 @@
services:
deluge:
image: linuxserver/deluge
container_name: deluge
volumes:
# Config
- $APPDATA/deluge:/config
# Media
- $DOWNLOADS:/downloads
environment:
PUID: $PUID
PGID: $PGID
TZ: $TZ
ports:
- 8112:8112
- 6881:6881
- 6881:6881/udp
restart: unless-stopped

9
dev/docker-compose.yml Normal file
View file

@ -0,0 +1,9 @@
services:
dev:
image: aikain/simplehttpserver:0.1
volumes:
# Config
- $APPDATA/css:/var/www
ports:
- 8082:80
restart: always

View file

@ -0,0 +1,16 @@
services:
filebrowser:
image: 'filebrowser/filebrowser'
container_name: filebrowser
volumes:
# Config
- $APPDATA/filebrowser/filebrowser.db:/database.db
- $APPDATA/filebrowser/settings.json:/config/settings.json'
# Exposed dir
- $FB_DIR:/srv
environment:
PUID: $PUID
PGID: $PGID
ports:
- '8081:80'
restart: unless-stopped

View file

@ -0,0 +1,12 @@
services:
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
LOG_LEVEL: ${LOG_LEVEL:-info}
LOG_HTML: ${LOG_HTML:-false}
CAPTCHA_SOLVER: ${CAPTCHA_SOLVER:-none}
TZ: $TZ
ports:
- 8191:8191
restart: unless-stopped

View file

@ -0,0 +1,14 @@
services:
freshrss:
image: lscr.io/linuxserver/freshrss:latest
container_name: freshrss
volumes:
# Config
- $APPDATA/freshrss:/config
environment:
PUID: $PUID
PGID: $PGID
TZ: $TZ
ports:
- 8083:80
restart: unless-stopped

View file

@ -0,0 +1,14 @@
services:
heimdall:
image: lscr.io/linuxserver/heimdall:latest
container_name: heimdall
volumes:
# Config
- $APPDATA/heimdall:/config
environment:
PUID: $PUID
PGID: $PGID
TZ: $TZ
ports:
- 81:80
restart: unless-stopped

View file

@ -0,0 +1,35 @@
services:
jellyfin:
image: ghcr.io/linuxserver/jellyfin
container_name: jellyfin
volumes:
# Config
- $APPDATA/jellyfin:/config
# Media
- $MEDIADIR/tv:/tv
- $MEDIADIR/movies:/movies
- $MEDIADIR/music:/music
- $MEDIADIR/audiobooks:/audiobooks
- $MEDIADIR/emissions:/emissions
- $MEDIADIR/animation:/anime
- $MEDIADIR/books:/books
environment:
PUID: $PUID
PGID: $PGID
TZ: $TZ
ports:
- 8096:8096
restart: unless-stopped
jfa-go:
image: hrfee/jfa-go
container_name: jfa-go
volumes:
# Config
- $APPDATA/jfa-go:/data
- $APPDATA/jellyfin:/jf
# Other
- /etc/localtime:/etc/localtime:ro
ports:
- 8056:8056
restart: unless-stopped

13
mealie/docker-compose.yml Normal file
View file

@ -0,0 +1,13 @@
services:
mealie:
image: hkotel/mealie:v0.5.0
container_name: mealie
volumes:
# Config
- $APPDATA/mealie:/app/data/
environment:
db_type: sqlite
TZ: $TZ
ports:
- 9001:80
restart: unless-stopped

View file

@ -0,0 +1,15 @@
services:
nginx-proxy-manager:
image: 'jc21/nginx-proxy-manager:latest'
container_name: nginx-proxy-manager
volumes:
# Config
- $APPDATA/nginx/data:/data
- $APPDATA/nginx/letsencrypt:/etc/letsencrypt
environment:
DISABLE_IPV6: 'true'
ports:
- '80:80'
- '443:443'
- '82:81'
restart: unless-stopped

20
plex/docker-compose.yml Normal file
View file

@ -0,0 +1,20 @@
services:
plex:
image: linuxserver/plex
container_name: plex
volumes:
# Config
- $APPDATA/plex:/config
# Media
- $MEDIADIR/tv:/tv
- $MEDIADIR/movies:/movies
- $MEDIADIR/music:/music
- $MEDIADIR/audiobooks:/audiobooks
- $MEDIADIR/emissions:/emissions
- $MEDIADIR/animation:/anime
environment:
PUID: $PUID
PGID: $PGID
VERSION: docker
network_mode: host
restart: unless-stopped

View file

@ -0,0 +1,14 @@
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
ports:
- 8000:8000
- 9000:9000
restart: always
volumes:
portainer_data:

View file

@ -0,0 +1,18 @@
services:
syncthing:
image: ghcr.io/linuxserver/syncthing
container_name: syncthing
volumes:
# Config
- $APPDATA/syncthing:/config
# Sync data
- $SYNCTHINGDATA:/data
environment:
PUID: $PUID
PGID: $PGID
TZ: $TZ
ports:
- 8384:8384
- 22000:22000
- 21027:21027/udp
restart: unless-stopped

View file

@ -0,0 +1,24 @@
services:
watchstate:
image: ghcr.io/arabcoders/watchstate:latest
container_name: watchstate
volumes:
# Config
- $APPDATA/watchstate:/config
# For information about supported environment variables visit FAQ page.
# works for both global and container specific environment variables.
environment:
- WS_TZ=CET # Set timezone.
#- WS_CRON_IMPORT=1
#- WS_CRON_EXPORT=1
# To change the user/group id associated with the tool change the following line.
user: "${UID:-1000}:${GID:-1000}"
ports:
- 9090:8080
restart: unless-stopped
# docker exec -ti watchstate console config:add home_plex
# docker exec -ti watchstate console config:add home_jellyfin
# docker exec -ti watchstate console state:import -v --select-backends 'home_plex,home_jellyfin'
# docker exec -ti watchstate console state:export -v --select-backends 'home_plex,home_jellyfin'

View file

@ -0,0 +1,19 @@
services:
wg-easy:
image: weejewel/wg-easy
container_name: wg-easy
volumes:
# Config
- $APPDATA/wg-easy:/etc/wireguard
environment:
WG_HOST: $HOST_IP
ports:
- "51820:51820/udp"
- "51821:51821/tcp"
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
restart: unless-stopped