adding new compose files for chomrium, gluetun, nicotine
This commit is contained in:
18
docker_compose/chromium/docker-compose.yaml
Normal file
18
docker_compose/chromium/docker-compose.yaml
Normal 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
|
||||||
|
|
||||||
29
docker_compose/gluetun/docker-compose.yaml
Normal file
29
docker_compose/gluetun/docker-compose.yaml
Normal 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"`
|
||||||
21
docker_compose/navidrome/docker-compose.yaml
Normal file
21
docker_compose/navidrome/docker-compose.yaml
Normal 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}
|
||||||
|
|
||||||
54
docker_compose/nicotine/docker-compose.yaml
Normal file
54
docker_compose/nicotine/docker-compose.yaml
Normal 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
|
||||||
Reference in New Issue
Block a user