services: add vpn to yt downloaders
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled

This commit is contained in:
tylen 2025-08-17 22:20:09 +03:00
parent 7554ac256e
commit 2c3936ff5a
3 changed files with 30 additions and 4 deletions

View File

@ -122,7 +122,6 @@ services:
- name: "youtube_downloaders" - name: "youtube_downloaders"
ports: ports:
- 3006
- 3007 - 3007
host: host:
<<: *vm-tools-100-65 <<: *vm-tools-100-65

View File

@ -3,3 +3,10 @@ BASE="/home/vm-user"
METUBE_DOWNLOADS="${BASE}/Media/Music" METUBE_DOWNLOADS="${BASE}/Media/Music"
METATUBE_DB="${BASE}/local-apps/youtube_downloaders/metatube/db" METATUBE_DB="${BASE}/local-apps/youtube_downloaders/metatube/db"
METATUBE_MIGRATIONS="${BASE}/local-apps/youtube_downloaders/metatube/migrations" METATUBE_MIGRATIONS="${BASE}/local-apps/youtube_downloaders/metatube/migrations"
GLUETUN_CONFIG_PATH="/home/vm-user/local-apps/yt-gluetun"
VPN_SERVICE_PROVIDER="mullvad"
VPN_TYPE="wireguard"
WIREGUARD_PRIVATE_KEY="sGNnFUHKVizv46foBs5HlOTu1H614uqOMOM3D2InrEE="
WIREGUARD_ADDRESSES="10.73.19.33/32"
SERVER_COUNTRIES="Croatia"

View File

@ -1,12 +1,31 @@
# Docker Compose for service youtube_downloaders created at Wed Apr 23 10:18:19 PM EEST 2025 # Docker Compose for service youtube_downloaders created at Wed Apr 23 10:18:19 PM EEST 2025
services: services:
gluetun:
image: qmcgaw/gluetun
container_name: metube-gluetun
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
ports:
- "${SVC_PORT_1}:8081"
volumes:
- ${GLUETUN_CONFIG_PATH}:/gluetun
environment:
- VPN_SERVICE_PROVIDER=${VPN_SERVICE_PROVIDER}
- VPN_TYPE=${VPN_TYPE}
- WIREGUARD_PRIVATE_KEY=${WIREGUARD_PRIVATE_KEY}
- WIREGUARD_ADDRESSES=${WIREGUARD_ADDRESSES}
- SERVER_COUNTRIES=${SERVER_COUNTRIES}
metube-tg-gui: metube-tg-gui:
build: build:
context: telegram-bot-fetcher context: telegram-bot-fetcher
container_name: metube_telegram_frontend container_name: metube_telegram_frontend
restart: unless-stopped restart: unless-stopped
env_file: .telegram.env env_file: .telegram.env
network_mode: "service:gluetun"
depends_on: depends_on:
- gluetun
- metube - metube
metube: metube:
@ -15,7 +34,8 @@ services:
restart: unless-stopped restart: unless-stopped
environment: environment:
- UID=1001 - UID=1001
ports:
- "${SVC_PORT_2}:8081"
volumes: volumes:
- ${METUBE_DOWNLOADS}:/downloads:rw - ${METUBE_DOWNLOADS}:/downloads:rw
network_mode: "service:gluetun"
depends_on:
- gluetun