stack/.env.example
tim 07ae1c0c71 Add SABnzbd for Usenet NZB search and download
Wire Newshosting/Tweaknews via secrets-driven configure script, NZBgeek
through Prowlarr, and /data/usenet paths for hardlinks with the Arrs.
2026-07-22 11:59:51 -07:00

85 lines
2.8 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Copy to .env and adjust. The compose file reads these values.
# --- user / group that owns your media (run `id` on the host) ---
PUID=1000
PGID=1000
# --- your timezone (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) ---
TZ=Europe/Berlin
# --- host paths (relative to this folder is fine) ---
CONFIG_DIR=./config
DATA_DIR=./data
# --- your LAN subnet, so the qBittorrent WebUI stays reachable through
# gluetun's firewall. If your machine is 192.168.1.50, use 192.168.1.0/24
LAN_SUBNET=192.168.1.0/24
# WireGuard peer hostname (used by scripts/gluetun-endpoint-watch.sh when gluetun is unhealthy)
WIREGUARD_ENDPOINT_HOST=las-183-wg.whiskergalaxy.com
WIREGUARD_ENDPOINT_PORT=443
# =============================================================================
# Local AI (Ternary-Bonsai-27B on SER5 PRO / Ryzen 7735HS)
# =============================================================================
# GGUF weights directory (populated by scripts/download-bonsai-model.sh)
BONSAI_MODELS_DIR=./models/bonsai
BONSAI_MODEL_PATH=/models/Ternary-Bonsai-27B-Q2_0.gguf
# cpu (default) or vulkan — rebuild image after changing:
# BONSAI_BACKEND=vulkan docker compose build --no-cache bonsai
BONSAI_BACKEND=cpu
# GPU layers: 0 = CPU only. With vulkan image + /dev/dri, try 99.
BONSAI_NGL=0
# Context size. 16384 is a solid default on 3264 GB RAM with the Arr stack.
# Raise for long docs / repo work; set BONSAI_KV4=1 if you run OOM.
BONSAI_CTX=16384
BONSAI_KV4=0
# Leave 0 for auto threads, or e.g. 12 on 16-thread 7735HS to leave headroom
BONSAI_THREADS=0
# Sampling (Prism 27B thinking-mode defaults)
BONSAI_TEMP=0.7
BONSAI_TOP_P=0.95
BONSAI_TOP_K=20
# Host port for llama-server API (OpenAI-compatible at /v1)
BONSAI_PORT=8081
# Open WebUI
OPEN_WEBUI_PORT=3000
OPENAI_API_KEY=sk-local-bonsai
# true = login required (recommended); false = open LAN access
WEBUI_AUTH=true
# Folder mounted read-only into Open WebUI as /workspace (RAG + file Q&A)
# Point this at your git projects, notes, docs, etc.
AI_WORKSPACE_DIR=./workspace
# SearXNG (web search for RAG) — published on localhost only
SEARXNG_PORT=8888
SEARXNG_SECRET=change-me-to-a-long-random-string
# OpenHands coding agent (docker compose --profile coding up -d)
OPENHANDS_PORT=3001
# LiteLLM-style id; after first start check http://host:8081/v1/models
OPENHANDS_MODEL=openai/local
# FlareSolverr (Cloudflare helper for Prowlarr; internal only)
FLARESOLVERR_LOG_LEVEL=info
FLARESOLVERR_CAPTCHA_SOLVER=none
# SABnzbd (Usenet) — credentials in secrets/.env, not here
SABNZBD_PORT=8085
# Forgejo — self-hosted Git (web + SSH clone)
FORGEJO_HTTP_PORT=3002
FORGEJO_SSH_PORT=2222
FORGEJO_DOMAIN=192.168.8.123
FORGEJO_ROOT_URL=http://192.168.8.123:3002/
# true after you create the admin account (blocks random signups)
FORGEJO_DISABLE_REGISTRATION=false