Compare commits

..

2 Commits

Author SHA1 Message Date
68672ceeab update qbitorrent for gluetun setup 2026-04-27 23:54:33 +00:00
e0540c42a2 adding new compose files for chomrium, gluetun, nicotine 2026-04-27 23:09:15 +00:00
5 changed files with 131 additions and 19 deletions

View File

@@ -0,0 +1,18 @@
# chromium - https://hub.docker.com/r/linuxserver/chromium
---
version: '3.8' # Using version 3.8 for shm_size and other modern features
services:
chromium:
image: lscr.io/linuxserver/chromium:latest
container_name: chromium
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
#- CHROME_CLI=https://www.linuxserver.io/ # optional
network_mode: "container:gluetun"
volumes:
- /path/to/chromium/config:/config # Adjust this path to your desired local config directory
shm_size: '1gb'
restart: unless-stopped

View File

@@ -0,0 +1,29 @@
# gluetun - https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/surfshark.md
---
version: "3.8"
services:
gluetun:
container_name: gluetun
image: qmcgaw/gluetun
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
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}
- FIREWALL_OUTBOUND_SUBNETS=${FIREWALL_OUTBOUND_SUBNETS}
ports:
- '${CHROMIUM_HTTP}'
- '${CHROMIUM_HTTPS}'
- '${TORRENT_WEBUI_PORT}'
- '${TORRENT_INCOMMING_PORT}'
- '${TORRENT_INCOMMING_PORT_UDP}'
- '${NICOTINE_PORT}'
- '${NICOTINE_INCOMMING}'
restart: unless-stopped
# for external containers use `network_mode: "container:gluetun"`

View File

@@ -0,0 +1,21 @@
# navidrome - https://www.navidrome.org/docs/installation/docker/
---
services:
navidrome:
image: deluan/navidrome:latest
user: 1000:1000 # should be owner of volumes
ports:
- "${NAVIDROME_PORT}:4533"
restart: unless-stopped
volumes:
- ${DATA_PATH}:/data
- music_nfs:/music:ro
volumes:
music_nfs:
name: music_nfs
driver_opts:
type: nfs
o: addr=${NAS_ADDR},nolock,soft,rw
device: :${MUSIC_PATH}

View File

@@ -0,0 +1,54 @@
# nicotine - https://github.com/sirjmann92/nicotineplus-proper
---
services:
nicotineplus-proper:
image: 'sirjmann92/nicotineplus-proper:latest' # Or pull from GitHub: 'ghcr.io/sirjmann92/nicotineplus-proper:latest'
container_name: nicotine
network_mode: "container:gluetun" # Comment this line out if you're NOT using a VPN container
#ports: # Comment this line out if you ARE using a VPN container (line above)
#- '6565:6565' # Comment this line out if you ARE using a VPN container (lines above)
#- '2234:2234' # Comment this line out if you ARE using a VPN container (lines above)
#env_file: .env # Optionally use a .env file to store environment variables and login credentials
environment: # All environment variables are optional, defaults are listed (TZ, LANG, UMASK, and FORWARD_PORT have no default)
- TZ=Your/Timezone
- LOGIN=${SOUL_SEEK_USERNAME}
- PASSW=${SOUL_SEEK_PASSWORD}
# - PUID=1000
# - PGID=1000
- DARKMODE=True
# - LANG=C.UTF-8
# - UMASK=022
# - UPNP=False
# - AUTO_CONNECT=True
# - TRAY_ICON=False
# - NOTIFY_FILE=False
# - NOTIFY_FOLDER=False
# - NOTIFY_TITLE=False
# - NOTIFY_PM=False
# - NOTIFY_CHATROOM=False
# - NOTIFY_MENTION=False
# - FORWARD_PORT=12345 # Useful for dynamic port forwarding
# - WEB_UI_PORT=6565 # for custom webUI port assignment. Should match 'port' env variable or VPN webUI port
# - WEB_UI_USER=YourWebUIUsername # for custom webUI basic auth username
# - WEB_UI_PASSWORD=YourWebUIPassword # for custom webUI basic auth password
# - HEALTHCHECK_ENABLED=false # Set to false to disable Docker healthcheck (default: true/enabled)
volumes:
- nicotine_downloads:/downloads
#- nicotine_shared:/shared
- ${DATA_PATH}/config:/config # Save your config persistently
- ${DATA_PATH}/data:/data # Store your logs, database, and history
restart: unless-stopped
volumes:
nicotine_downloads:
name: nicotine_downloads
driver_opts:
type: nfs
o: addr=${NAS_ADDR},nolock,soft,rw
device: :${DOWNLOADS_PATH}
# nicotine_shared:
# name: nicotine_shared
# driver_opts:
# type: nfs
# o: addr=${NAS_ADDR},nolock,soft,rw
# device: :${DOWNLOADS_PATH}/shared

View File

@@ -8,35 +8,25 @@ services:
qbittorrentvpn:
container_name: torrent
privileged: true
image: dyonr/qbittorrentvpn
image: lscr.io/linuxserver/qbittorrent:latest
environment:
- VPN_ENABLED=true
- VPN_USERNAME=${VPN_USERNAME}
- VPN_PASSWORD=${VPN_PASSWORD}
- LAN_NETWORK=10.0.0.0/24
- WEBUI_PORT_ENV=8080
- INCOMING_PORT_ENV=8999
- PUID=1000
- PGID=1000
- VPN_ENABLED=false
- WEBUI_PORT=8080
- TZ=America/New_York
ports:
- 8181:8080
- 8999:8999
- 8999:8999/udp
volumes:
- ${QBITTORRENT_DATA}/config:/config
- ${QBITTORRENT_DATA}/theme:/theme
- downloads_nfs:/downloads
restart: unless-stopped
networks:
- frontend
networks:
frontend:
external: true # Or define it if it's not external
network_mode: "container:gluetun"
volumes:
downloads_nfs:
name: downloads_nfs
driver_opts:
type: nfs
o: addr=truenas,nolock,soft,rw
device: :/mnt/store/vault/MediaServer/downloads
o: addr=${NAS_ADDR},nolock,soft,rw
device: :${DOWNLOADS_PATH}