GOTIFY_PASSWORD=CHANGE_ME
TZ=America/Chicago
N8N_HOST=n8n.paccoco.com
N8N_DB_PASS=CHANGE_ME
N8N_ENCRYPTION_KEY=CHANGE_ME
PAPERLESS_BASE_URL=https://paperless.paccoco.com
PAPERLESS_API_TOKEN=CHANGE_ME
PAPERLESS_CORRESPONDENT_SCHOOL=
PAPERLESS_DOCUMENT_TYPE_SCHOOL=
PAPERLESS_TAG_SCHOOL=
PAPERLESS_TAG_ASSIGNMENTS=
PAPERLESS_TAG_TELEGRAM=
PAPERLESS_TAG_CLASS_MAP_JSON={}
PAPERLESS_TAG_SUBMISSION_KIND_MAP_JSON={}
PAPERLESS_DOCUMENT_TYPE_PAPER_KIND_MAP_JSON={}
PAPERLESS_CORRESPONDENT_CLASS_MAP_JSON={}
NODE_FUNCTION_ALLOW_BUILTIN=crypto

# KitchenOwl recipe importer
KITCHENOWL_BASE_URL=https://owl.paccoco.com
KITCHENOWL_API_TOKEN=CHANGE_ME
KITCHENOWL_HOUSEHOLD_ID=1

# UniFi Network operator access (Doris)
UNIFI_BASE_URL=https://10.5.0.1
UNIFI_USERNAME=doris
UNIFI_PASSWORD=***
UNIFI_SITE=default
UNIFI_VERIFY_TLS=false

# Pangolin integration API
PANGOLIN_API_URL=https://api.paccoco.com/v1
PANGOLIN_API_KEY=CHANGE_ME
PANGOLIN_ORG_ID=paccoco
PANGOLIN_SITE_ID=4
PANGOLIN_DOMAIN_ID=domain1

# Backup automation scaffolding
SERENITY_BACKUP_HOST=root@10.5.30.5
SERENITY_BACKUP_ROOT=/mnt/user/backups/plausible-deniability
PD_APPDATA_ROOT=/mnt/docker-ssd/docker/appdata
PD_DATABASES_ROOT=/mnt/docker-ssd/docker/databases
PD_TANK_DOCKER_ROOT=/mnt/tank/docker
PD_DB_DUMP_ROOT=/mnt/tank/docker/backups/db-dumps
POSTGRES_CONTAINER=shared-postgres
POSTGRES_DB_LIST="gitea n8n paperless"
BACKUP_SSH_KEY=/home/truenas_admin/.ssh/serenity_backup_ed25519
BACKUP_KNOWN_HOSTS=/home/truenas_admin/.ssh/known_hosts
DOCKER_BIN=/usr/bin/docker
SUDO_BIN=/usr/bin/sudo
USE_SUDO_FOR_DOCKER=true

# Restore verification
RESTORE_VERIFY_WORK_ROOT=/mnt/tank/docker/backups/restore-verify
RESTORE_VERIFY_POSTGRES_IMAGE=postgres:17-alpine
RESTORE_VERIFY_CONFIG_SOURCE=tank-docker/appdata/grafana
RESTORE_VERIFY_REQUIRED_PATHS="grafana.db dashboards"
RESTORE_VERIFY_METRICS_DIR=/mnt/tank/docker/metrics/node-exporter
