Das Repo war angelegt und hatte sogar schon ein Remote, aber keinen einzigen Commit - die Konfiguration lag faktisch nur auf der Platte. Vor dem Sprung 1.21.1 -> 1.25.1 (vier Minor-Versionen, gerbil muss mitziehen) ist genau das der fehlende Rueckweg. config/config.yml bleibt draussen, weil dort server.secret steht. Statt dessen liegt config/config.yml.example im Repo, in dem genau dieses Feld redigiert ist - dasselbe Verfahren wie bei TraefikConfig/crowdsec.yml.example. Ebenfalls draussen: config/key, config/db/ (SQLite mit Nutzern), config/letsencrypt/ (acme.json mit Account-Key und allen Zertifikatsschluesseln), Protokolle und .env. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
45 lines
1.2 KiB
Plaintext
45 lines
1.2 KiB
Plaintext
app:
|
|
# If HTTPS_PORT != 443 include the port in the URL, e.g. :8443
|
|
dashboard_url: "https://pango.famfi.dyndns.org:8443"
|
|
log_level: "info"
|
|
log_file_path: "/app/config/logs/pangolin.log"
|
|
telemetry:
|
|
anonymous_usage: false
|
|
|
|
domains:
|
|
famfi:
|
|
base_domain: "pango.famfi.dyndns.org"
|
|
cert_resolver: "letsencrypt"
|
|
|
|
server:
|
|
external_port: 3000 # Pangolin's main API listen port (Traefik routes here)
|
|
internal_port: 3001 # Internal API (Gerbil + Traefik config polling)
|
|
next_port: 3002 # Next.js frontend
|
|
# CHANGE THIS: generate with: openssl rand -hex 32
|
|
secret: "__SECRET__ # erzeugen mit: openssl rand -hex 32"
|
|
cors:
|
|
origins:
|
|
- "https://pango.famfi.dyndns.org:8443"
|
|
methods:
|
|
- "GET"
|
|
- "POST"
|
|
- "PUT"
|
|
- "DELETE"
|
|
- "PATCH"
|
|
allowed_headers:
|
|
- "X-CSRF-Token"
|
|
- "Content-Type"
|
|
credentials: false
|
|
|
|
gerbil:
|
|
# Must match WG_PORT external mapping in .env
|
|
start_port: 51820
|
|
base_endpoint: "pango.famfi.dyndns.org"
|
|
|
|
flags:
|
|
require_email_verification: false
|
|
disable_signup_without_invite: false
|
|
disable_user_create_org: false
|
|
allow_raw_resources: true
|
|
allow_base_domain_resources: false
|