Add metube, refactor docker-compose setup + wine
This commit is contained in:
Symlink
+1
@@ -0,0 +1 @@
|
|||||||
|
/etc/.soupclown.env
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
!.env
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
#!/run/current-system/sw/bin/bash
|
|
||||||
|
|
||||||
SERVICE_NAMES=(
|
|
||||||
# "paperless"
|
|
||||||
"downloadin"
|
|
||||||
# "matrix"
|
|
||||||
)
|
|
||||||
for SERVICE in "${SERVICE_NAMES[@]}"; do
|
|
||||||
docker compose --env-file /etc/.soupclown.env -f $(pwd)/${SERVICE}-compose.yaml down
|
|
||||||
done
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
#!/run/current-system/sw/bin/bash
|
|
||||||
|
|
||||||
SERVICE_NAMES=(
|
|
||||||
# "paperless"
|
|
||||||
"downloadin"
|
|
||||||
# "matrix"
|
|
||||||
)
|
|
||||||
for SERVICE in "${SERVICE_NAMES[@]}"; do
|
|
||||||
docker compose --env-file /etc/.soupclown.env -f $(pwd)/${SERVICE}-compose.yaml pull
|
|
||||||
done
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
#!/run/current-system/sw/bin/bash
|
|
||||||
|
|
||||||
SERVICE_NAMES=(
|
|
||||||
# "paperless"
|
|
||||||
"downloadin"
|
|
||||||
# "matrix"
|
|
||||||
)
|
|
||||||
for SERVICE in "${SERVICE_NAMES[@]}"; do
|
|
||||||
docker compose --env-file /etc/.soupclown.env -f $(pwd)/${SERVICE}-compose.yaml up -d
|
|
||||||
done
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
@@ -1,6 +1,8 @@
|
|||||||
services:
|
services:
|
||||||
vpn:
|
vpn:
|
||||||
container_name: vpn
|
container_name: vpn
|
||||||
|
profiles:
|
||||||
|
- download
|
||||||
image: qmcgaw/gluetun:v3.40
|
image: qmcgaw/gluetun:v3.40
|
||||||
cap_add:
|
cap_add:
|
||||||
- NET_ADMIN # Quin does not like these
|
- NET_ADMIN # Quin does not like these
|
||||||
@@ -33,8 +35,10 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
transmission:
|
transmission:
|
||||||
image: lscr.io/linuxserver/transmission:latest
|
|
||||||
container_name: transmission
|
container_name: transmission
|
||||||
|
profiles:
|
||||||
|
- download
|
||||||
|
image: lscr.io/linuxserver/transmission:latest
|
||||||
network_mode: "service:vpn"
|
network_mode: "service:vpn"
|
||||||
environment:
|
environment:
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
@@ -47,6 +51,8 @@ services:
|
|||||||
|
|
||||||
prowlarr:
|
prowlarr:
|
||||||
container_name: prowlarr
|
container_name: prowlarr
|
||||||
|
profiles:
|
||||||
|
- download
|
||||||
image: lscr.io/linuxserver/prowlarr:latest
|
image: lscr.io/linuxserver/prowlarr:latest
|
||||||
network_mode: "service:vpn"
|
network_mode: "service:vpn"
|
||||||
environment:
|
environment:
|
||||||
@@ -63,9 +69,11 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
radarr:
|
radarr:
|
||||||
|
container_name: radarr
|
||||||
|
profiles:
|
||||||
|
- download
|
||||||
image: lscr.io/linuxserver/radarr:latest
|
image: lscr.io/linuxserver/radarr:latest
|
||||||
network_mode: "service:vpn"
|
network_mode: "service:vpn"
|
||||||
container_name: radarr
|
|
||||||
environment:
|
environment:
|
||||||
- PUID=1000
|
- PUID=1000
|
||||||
- PGID=1000
|
- PGID=1000
|
||||||
@@ -87,9 +95,11 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
sonarr:
|
sonarr:
|
||||||
|
container_name: sonarr
|
||||||
|
profiles:
|
||||||
|
- download
|
||||||
image: lscr.io/linuxserver/sonarr:latest
|
image: lscr.io/linuxserver/sonarr:latest
|
||||||
network_mode: "service:vpn"
|
network_mode: "service:vpn"
|
||||||
container_name: sonarr
|
|
||||||
environment:
|
environment:
|
||||||
- PUID=1000
|
- PUID=1000
|
||||||
- PGID=1000
|
- PGID=1000
|
||||||
@@ -111,8 +121,10 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
bitmagnet:
|
bitmagnet:
|
||||||
image: ghcr.io/bitmagnet-io/bitmagnet:latest
|
|
||||||
container_name: bitmagnet
|
container_name: bitmagnet
|
||||||
|
profiles:
|
||||||
|
- download
|
||||||
|
image: ghcr.io/bitmagnet-io/bitmagnet:latest
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
network_mode: "service:vpn"
|
network_mode: "service:vpn"
|
||||||
environment:
|
environment:
|
||||||
@@ -132,8 +144,10 @@ services:
|
|||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|
||||||
postgres:
|
postgres:
|
||||||
image: postgres:16-alpine
|
|
||||||
container_name: bitmagnet-postgres
|
container_name: bitmagnet-postgres
|
||||||
|
profiles:
|
||||||
|
- download
|
||||||
|
image: postgres:16-alpine
|
||||||
network_mode: "service:vpn"
|
network_mode: "service:vpn"
|
||||||
volumes:
|
volumes:
|
||||||
- ${SOUPCLOWN_ETC_PATH}/downloadin/bitmagnet/postgresdata:/var/lib/postgresql/data
|
- ${SOUPCLOWN_ETC_PATH}/downloadin/bitmagnet/postgresdata:/var/lib/postgresql/data
|
||||||
@@ -151,9 +165,11 @@ services:
|
|||||||
interval: 10s
|
interval: 10s
|
||||||
|
|
||||||
seerr:
|
seerr:
|
||||||
|
container_name: seerr
|
||||||
|
profiles:
|
||||||
|
- download
|
||||||
image: ghcr.io/seerr-team/seerr:latest
|
image: ghcr.io/seerr-team/seerr:latest
|
||||||
init: true
|
init: true
|
||||||
container_name: seerr
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- 5055:5055
|
- 5055:5055
|
||||||
@@ -170,6 +186,8 @@ services:
|
|||||||
retries: 3
|
retries: 3
|
||||||
|
|
||||||
navidrome:
|
navidrome:
|
||||||
|
profiles:
|
||||||
|
- app
|
||||||
container_name: navidrome
|
container_name: navidrome
|
||||||
image: deluan/navidrome:latest
|
image: deluan/navidrome:latest
|
||||||
user: 1000:1000
|
user: 1000:1000
|
||||||
@@ -179,3 +197,17 @@ services:
|
|||||||
- ${SOUPCLOWN_ETC_PATH}/navidrome:/data
|
- ${SOUPCLOWN_ETC_PATH}/navidrome:/data
|
||||||
- /mnt/mega/app_data/beets/beetsMusic/:/music1
|
- /mnt/mega/app_data/beets/beetsMusic/:/music1
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
|
metube:
|
||||||
|
profiles:
|
||||||
|
- app
|
||||||
|
image: ghcr.io/alexta69/metube
|
||||||
|
container_name: metube
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- "8081:8081"
|
||||||
|
volumes:
|
||||||
|
- /mnt/media2/app_data/metube/downloads:/downloads
|
||||||
|
- ./bin/metube-options.json:/config/metube-options.json
|
||||||
|
environment:
|
||||||
|
- YTDL_OPTIONS_FILE=/config/metube-options.json
|
||||||
@@ -36,6 +36,7 @@
|
|||||||
jellyfin-desktop
|
jellyfin-desktop
|
||||||
renpy
|
renpy
|
||||||
bun
|
bun
|
||||||
|
wine
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user