Add docker-compose files for all apps
This commit is contained in:
parent
a1fd20e9e6
commit
852822a67b
51
arr/docker-compose.yml
Normal file
51
arr/docker-compose.yml
Normal 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
9
cv/docker-compose.yml
Normal 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
18
deluge/docker-compose.yml
Normal 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
9
dev/docker-compose.yml
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
services:
|
||||||
|
dev:
|
||||||
|
image: aikain/simplehttpserver:0.1
|
||||||
|
volumes:
|
||||||
|
# Config
|
||||||
|
- $APPDATA/css:/var/www
|
||||||
|
ports:
|
||||||
|
- 8082:80
|
||||||
|
restart: always
|
||||||
16
filebrowser/docker-compose.yml
Normal file
16
filebrowser/docker-compose.yml
Normal 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
|
||||||
12
flaresolverr/docker-compose.yml
Normal file
12
flaresolverr/docker-compose.yml
Normal 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
|
||||||
14
freshrss/docker-compose.yml
Normal file
14
freshrss/docker-compose.yml
Normal 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
|
||||||
14
heimdall/docker-compose.yml
Normal file
14
heimdall/docker-compose.yml
Normal 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
|
||||||
35
jellyfin/docker-compose.yml
Normal file
35
jellyfin/docker-compose.yml
Normal 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
13
mealie/docker-compose.yml
Normal 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
|
||||||
15
nginx-proxy-manager/docker-compose.yml
Normal file
15
nginx-proxy-manager/docker-compose.yml
Normal 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
20
plex/docker-compose.yml
Normal 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
|
||||||
14
portainer/docker-compose.yml
Normal file
14
portainer/docker-compose.yml
Normal 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:
|
||||||
18
syncthing/docker-compose.yml
Normal file
18
syncthing/docker-compose.yml
Normal 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
|
||||||
24
watchstate/docker-compose.yml
Normal file
24
watchstate/docker-compose.yml
Normal 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'
|
||||||
19
wg-easy/docker-compose.yml
Normal file
19
wg-easy/docker-compose.yml
Normal 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
|
||||||
Loading…
Reference in a new issue