2026-08-07 22:52:55 -07:00
# =============================================================================
# Torrent Stack - Environment Variables
# Copy this file to .env and fill in your values.
# NEVER commit .env to version control.
# =============================================================================
# ----- Time & Location -----
TIMEZONE = America/Los_Angeles
# ----- Host -----
LOCAL_IPV4 = 192.168.50.0 # of your device
2026-09-16 23:07:52 -07:00
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
2026-08-07 22:52:55 -07:00
WEB_PROTOCOL = http
# ----- Storage -----
2026-09-16 23:07:52 -07:00
DISK1 = /mnt/disk1
DISK2 = /mnt/disk2
DISK3 = /mnt/disk3
2026-08-07 22:52:55 -07:00
# ----- Service Ports -----
PLEX_PORT = 32400
PLEX_PFWD_PORT = 32401 # PLEX PORT FORWARDED PORT. only if you manually specified
TAUTULLI_PORT = 8181
HOMEPAGE_PORT = 3000
GLANCES_PORT = 61208 # this is hardcoded, please do not change
SEERR_PORT = 5055
MYSPEED_PORT = 5216
PROWLARR_PORT = 9696
SONARR_PORT = 8989
RADARR_PORT = 7878
LIDARR_PORT = 8686
QBITTORRENT_PORT = 2161
TDARR_PORT = 8265
TDARR_NODE_PORT = 8266
2026-09-16 23:07:52 -07:00
OPENWEBUI_PORT = 7001
2026-08-07 22:52:55 -07:00
PORTAINER_PORT = 9443
SCRUTINY_PORT = 4545
SCRUTINY_ADMIN_PORT = 4646
PIHOLE_PORT = 6060
KARAKEEP_PORT = 4621
KARAKEEP_CHROME_PORT = 9222
MEILI_PORT = 7700
2026-09-16 23:07:52 -07:00
BAZARR_PORT = 8787
VLLM_PORT = 5081
SPOTIZERR_PORT = 7171
SPOTIZERR_REDIS_PORT = 6379
2026-08-07 22:52:55 -07:00
TDARR_NODE_ID = ShaanNode
2026-09-16 23:07:52 -07:00
# ----- 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}}'
2026-08-07 22:52:55 -07:00
2026-09-16 23:07:52 -07:00
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