Skip to content

Instantly share code, notes, and snippets.

@jhx0
Created May 30, 2024 13:50
Show Gist options
  • Save jhx0/0633020fe0bdba195a3eb71f34e307f0 to your computer and use it in GitHub Desktop.
Save jhx0/0633020fe0bdba195a3eb71f34e307f0 to your computer and use it in GitHub Desktop.
Soulseek/VPN Docker compose config
version: "2.1"
services:
soulseek:
image: realies/soulseek
container_name: soulseek
network_mode: "service:vpn"
restart: unless-stopped
volumes:
- .soulseek/appdata:/data/.SoulseekQt
- .soulseek/downloads:/data/Soulseek Downloads
- .soulseek/logs:/data/Soulseek Chat Logs
- .soulseek/shared:/data/Soulseek Shared Folder
environment:
- PGID=2000
- PUID=2000
- TZ=UTC
vpn:
container_name: soulseek-vpn
image: qmcgaw/gluetun
cap_add:
- NET_ADMIN
environment:
- VPN_SERVICE_PROVIDER=PROVIDER
- VPN_TYPE=wireguard
- WIREGUARD_PRIVATE_KEY=YOUR_KEY
- WIREGUARD_ADDRESSES=x.x.x.x/YY
- SERVER_COUNTRIES=COUNTRY
- SERVER_CITIES=CITY
networks:
- soulseek_net
ports:
- 6080:6080 # Port to access noVNC
- 61122:61122
- 61123:61123
restart: "unless-stopped"
networks:
soulseek_net:
name: bridge0
external: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment