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