1
0
This commit is contained in:
ai.syui.ai
2026-03-10 23:16:42 +09:00
commit ad7c3a860b
10 changed files with 382 additions and 0 deletions

41
envs/appview.example Normal file
View File

@@ -0,0 +1,41 @@
# core
TANGLED_APPVIEW_HOST=git.example.com
TANGLED_APPVIEW_NAME=Example Git
TANGLED_DB_PATH=/data/appview.db
TANGLED_LISTEN_ADDR=0.0.0.0:3000
TANGLED_DEV=false
TANGLED_COOKIE_SECRET=change-me-32-char-random-string!
# at protocol
TANGLED_PLC_URL=https://plc.directory
TANGLED_JETSTREAM_ENDPOINT=wss://jetstream1.us-east.bsky.network/subscribe
# oauth (generate with: goat key generate -t P-256)
TANGLED_OAUTH_CLIENT_SECRET=z-multibase-p256-secret-key
TANGLED_OAUTH_CLIENT_KID=1234567890
# redis
TANGLED_REDIS_ADDR=tangled-redis:6379
# TANGLED_REDIS_PASS=
# TANGLED_REDIS_DB=0
# labels (empty for self-host, default requires tangled.sh DID)
TANGLED_LABEL_DEFAULTS=
TANGLED_LABEL_GFI=
# email (optional, uses resend.com)
# TANGLED_RESEND_API_KEY=re_xxxxx
# TANGLED_RESEND_SENT_FROM=noreply@example.com
# optional services
# TANGLED_CAMO_HOST=https://camo.example.com
# TANGLED_CAMO_SHARED_SECRET=
# TANGLED_AVATAR_HOST=https://avatar.example.com
# TANGLED_AVATAR_SHARED_SECRET=
# TANGLED_PDS_HOST=https://pds.example.com
# TANGLED_PDS_ADMIN_SECRET=
# TANGLED_CLOUDFLARE_API_TOKEN=
# TANGLED_CLOUDFLARE_ZONE_ID=
# TANGLED_CLOUDFLARE_TURNSTILE_SITE_KEY=
# TANGLED_CLOUDFLARE_TURNSTILE_SECRET_KEY=
# TANGLED_POSTHOG_API_KEY=

16
envs/knot.example Normal file
View File

@@ -0,0 +1,16 @@
# required
KNOT_SERVER_HOSTNAME=knot.example.com
KNOT_SERVER_OWNER=did:plc:xxxxx
# network
KNOT_SERVER_JETSTREAM_ENDPOINT=wss://jetstream.example.com/subscribe
APPVIEW_ENDPOINT=http://appview:3000
# optional (defaults shown)
# KNOT_SERVER_LISTEN_ADDR=0.0.0.0:5555
# KNOT_SERVER_INTERNAL_LISTEN_ADDR=0.0.0.0:5444
# KNOT_SERVER_DB_PATH=/app/knotserver.db
# KNOT_REPO_SCAN_PATH=/home/git/repositories
# KNOT_REPO_MAIN_BRANCH=main
# KNOT_SERVER_DEV=false
# KNOT_SERVER_LOG_DIDS=true