refactor: split 'compose.yml' into three distinct '.yml' files
This commit is contained in:
+40
-57
@@ -9,20 +9,16 @@ TIMEZONE=America/Los_Angeles
|
||||
|
||||
# ----- Host -----
|
||||
LOCAL_IPV4=192.168.50.0 # of your device
|
||||
EXTERNAL_IPV4=123.156.178.190
|
||||
SERVER_NAME=your-server # most likely, set this to be the same as your local ipv4, unless you use tailscale or any sort of mDNS on your machine. homepage relies on this for hyperlinks, but not api calls.
|
||||
WEB_NAME=your-server.com
|
||||
TAILNET_NAME=tasty-food.ts.net
|
||||
EXTERNAL_IPV4=255.255.255.0
|
||||
SERVER_NAME=localhost # most likely, set this to be the same as your local ipv4, unless you use tailscale or any sort of mDNS on your machine. homepage relies on this for hyperlinks, but not api calls.
|
||||
WEB_NAME=127.0.0.1
|
||||
TAILNET_NAME=favorite-food.ts.net
|
||||
WEB_PROTOCOL=http
|
||||
|
||||
# ----- Storage -----
|
||||
DISK1=/mnt/media
|
||||
DISK2=/mnt/11tb_ext
|
||||
DISK3=/mnt/shaimpy
|
||||
|
||||
# ----- Gluetun (VPN) -----
|
||||
GLUETUN_KEY=
|
||||
VPN_PRIVATE_KEY=
|
||||
DISK1=/mnt/disk1
|
||||
DISK2=/mnt/disk2
|
||||
DISK3=/mnt/disk3
|
||||
|
||||
# ----- Service Ports -----
|
||||
PLEX_PORT=32400
|
||||
@@ -39,7 +35,7 @@ LIDARR_PORT=8686
|
||||
QBITTORRENT_PORT=2161
|
||||
TDARR_PORT=8265
|
||||
TDARR_NODE_PORT=8266
|
||||
ODYSSEUS_PORT=7001
|
||||
OPENWEBUI_PORT=7001
|
||||
PORTAINER_PORT=9443
|
||||
SCRUTINY_PORT=4545
|
||||
SCRUTINY_ADMIN_PORT=4646
|
||||
@@ -47,51 +43,38 @@ PIHOLE_PORT=6060
|
||||
KARAKEEP_PORT=4621
|
||||
KARAKEEP_CHROME_PORT=9222
|
||||
MEILI_PORT=7700
|
||||
LLAMA_PORT=8079
|
||||
BAZARR_PORT=8787
|
||||
VLLM_PORT=5081
|
||||
SPOTIZERR_PORT=7171
|
||||
SPOTIZERR_REDIS_PORT=6379
|
||||
TDARR_NODE_ID=ShaanNode
|
||||
|
||||
# ----- API Keys (for homepage widgets & service integrations) -----
|
||||
PLEX_KEY=
|
||||
PROWLARR_KEY=
|
||||
RADARR_KEY=
|
||||
SONARR_KEY=
|
||||
LIDARR_KEY=
|
||||
TAUTULLI_KEY=
|
||||
SEERR_KEY=
|
||||
QBITTORRENT_KEY=
|
||||
TAILSCALE_KEY=
|
||||
TAILSCALE_DEVICE_KEY=
|
||||
CLOUDFLARED_KEY=
|
||||
# ----- Docker Images -----
|
||||
# get with command:
|
||||
# docker compose ps -q | xargs docker inspect --format '{{.Image}}' | sort -u | xargs docker inspect --format '{{if .RepoDigests}}{{index .RepoDigests 0}}{{else}}{{.Id}} (local build){{end}}'
|
||||
|
||||
# ----- Cloudflare (for homepage widget) -----
|
||||
CLOUDFLARED_ACCOUNT_ID=
|
||||
CLOUDFLARED_TUNNEL_ID=
|
||||
CLOUDFLARED_API_KEY=
|
||||
|
||||
# ----- Portainer (for homepage widget) -----
|
||||
PORTAINER_API_KEY=
|
||||
|
||||
# ----- Pi-hole -----
|
||||
PIHOLE_WEBPASSWORD=
|
||||
|
||||
# ----- Glances -----
|
||||
GLANCES_USERNAME=
|
||||
GLANCES_PASSWORD=
|
||||
|
||||
# ----- Karakeep -----
|
||||
# KARAKEEP
|
||||
|
||||
DATA_DIR=/karakeep-data
|
||||
MEILI_ADDR=http://127.0.0.1:${MEILI_PORT}
|
||||
MEILI_MASTER_KEY=
|
||||
NEXTAUTH_URL=http://localhost:3001
|
||||
NEXTAUTH_SECRET=
|
||||
|
||||
OPENAI_API_KEY=ollama
|
||||
OPENAI_BASE_URL=http://${LOCAL_IPV4}:${LLAMA_PORT}/v1
|
||||
INFERENCE_TEXT_MODEL=Qwen3.6
|
||||
INFERENCE_IMAGE_MODEL=Qwen3.6
|
||||
EMBEDDING_TEXT_MODEL=Qwen3-Embedding
|
||||
EMBEDDING_DIMENSIONS=2048
|
||||
EMBEDDING_CONTEXT_LENGTH=4096
|
||||
EMBEDDING_ENABLE_AUTO_INDEXING=true
|
||||
TAUTULLI_IMAGE=ghcr.io/tautulli/tautulli:latest
|
||||
GLUETUN_IMAGE=qmcgaw/gluetun@sha256:e3272b29a4bc177b389fbdcb54cf9716ccbfc30f04d8b7a35b0a5be9cdb58461
|
||||
QBITTORRENT_IMAGE=lscr.io/linuxserver/qbittorrent@sha256:b6ab43fe86039e5bdd3cc0b59b946414fcff0c8183e93636e6cb438fdac45028
|
||||
PROWLARR_IMAGE=lscr.io/linuxserver/prowlarr@sha256:1295cff29d10b486c0d8324d1559a552140a5932bf8b3d87e398654414f63f92
|
||||
SONARR_IMAGE=lscr.io/linuxserver/sonarr@sha256:373159ba768e23a3a1c497d9f2b936addf8fd5b1fdce7dd6a14080ac928bfda0
|
||||
RADARR_IMAGE=lscr.io/linuxserver/radarr@sha256:a45b5ab0f850f39edb4cc9c95bbd967b52ddc3d4574a4dfb45561177db6c88f4
|
||||
LIDARR_IMAGE=lscr.io/linuxserver/lidarr@sha256:bfec0ec2dc351fa5928379d785b08be395886f109393b9040ed7973bd1008060
|
||||
BAZARR_IMAGE=lscr.io/linuxserver/bazarr@sha256:819327cb5da94a4187bd0512a8f6f8632541404e52cf5977a96e8865d983b07b
|
||||
TDARR_IMAGE=haveagitgat/tdarr@sha256:45742f00e51a58553844c8b13d97e7ae9b2ee9a056bd8e5993d9a8282a45a23f
|
||||
TDARR_NODE_IMAGE=haveagitgat/tdarr_node@sha256:7542459ac5ed5cd299600530e9625b9d590629d5dc391c0016773f5d6aa3fe75
|
||||
SEERR_IMAGE=ghcr.io/seerr-team/seerr:latest
|
||||
SEARXNG_IMAGE=searxng/searxng:latest
|
||||
OPENWEBUI_IMAGE=ghcr.io/open-webui/open-webui@sha256:f67aea542a85e82cfab8c1de0719487b1566bffbb53c2b5448223611a16889dc
|
||||
KARAKEEP_IMAGE=ghcr.io/karakeep-app/karakeep@sha256:5467873df817ab3aa837f2b06bd7f2b0974132ba1ae5bce0b7e2fd134abc269b
|
||||
CLOUDFLARED_IMAGE=cloudflare/cloudflared:latest
|
||||
PORTUPDATER_IMAGE=curlimages/curl:8.21.0
|
||||
CADDY_IMAGE=caddy:latest
|
||||
AUTOHEAL_IMAGE=willfarrell/autoheal:latest
|
||||
MYSPEED_IMAGE=germannewsmaker/myspeed:latest
|
||||
HOMEPAGE_IMAGE=ghcr.io/gethomepage/homepage:latest
|
||||
SCRUTINY_IMAGE=ghcr.io/analogj/scrutiny@sha256:9d0e6d146529d9d1407e1d0a9f685d0b6b840cac070e87e0ab62034d9b80c2b7
|
||||
PIHOLE_IMAGE=pihole/pihole@sha256:f7d1be836e3bc608b56d82fc9904f5a831cdfbc0dc9c6d58f94e4c985c70038b
|
||||
PORTAINER_IMAGE=portainer/portainer-ce:lts
|
||||
SPOTIZERR_IMAGE=spotizerrphoenix/spotizerr:latest
|
||||
REDIS_IMAGE=redis:alpine
|
||||
|
||||
Reference in New Issue
Block a user