Fjern interne referencer fra kildekoden

Kommentarer og docstrings nævnte containernumre, værtsplatformen og
edge-hostens adresse og sti. Eksempel-env'en bruger nu en pladsholder.
Ingen adfærd er ændret.

Claude-Session: https://claude.ai/code/session_01GGe7kUhooMFuzY6GaDb2w9
This commit is contained in:
agw
2026-10-01 17:30:00 +02:00
parent fd50bed5fd
commit 50612a643a
6 changed files with 8 additions and 8 deletions
+2 -2
View File
@@ -25,7 +25,7 @@ GITHUB_TOKEN = os.environ.get("GITHUB_TOKEN", "") # valgfri: hæver GitHub-rate
NTFY_URL = os.environ.get("NTFY_URL", "") # fx https://ntfy.weircon.dk
NTFY_TOPIC = os.environ.get("NTFY_TOPIC", "ops")
NTFY_TOKEN = os.environ.get("NTFY_TOKEN", "") # tk_… publish-token
DISCO_BASE_URL = os.environ.get("DISCO_BASE_URL", "") # DiscoPanel Connect-RPC (CT137)
DISCO_BASE_URL = os.environ.get("DISCO_BASE_URL", "") # DiscoPanel Connect-RPC
DISCO_API_TOKEN = os.environ.get("DISCO_API_TOKEN", "")
DISCO_PANEL_URL = os.environ.get("DISCO_PANEL_URL", "") # bruger-vendt panel-URL til forsiden
@@ -67,7 +67,7 @@ YT_SETTINGS_PATH = DATA / "yt_settings.json"
YT_DEFAULTS = {
"enabled": True, # slet sete videoer automatisk
"grace_days": 7, # dage fra markeret-som-set til sletning
# H.264 foretrukket: Pascal-GPU'en i CT100 kan ikke afkode AV1, og AV1 kan
# H.264 foretrukket: medieserverens Pascal-GPU kan ikke afkode AV1, og AV1 kan
# mange afspillere slet ikke offline. Falder tilbage til alt-andet hvis
# YouTube ikke har H.264 i den oenskede oploesning.
"quality": "bestvideo[vcodec^=avc1][height<=1080]+bestaudio[acodec^=mp4a]/bestvideo[vcodec^=avc1][height<=1080]+bestaudio/best[vcodec^=avc1][height<=1080]/bestvideo[height<=1080]+bestaudio/best",
+1 -1
View File
@@ -9,5 +9,5 @@ ADMIN_GROUP=authentik Admins
MATOMO_BASE=https://matomo.weircon.dk
MATOMO_TOKEN=__matomo-token__
MATOMO_SITE=2
IP_LABELS_REMOTE=root@192.168.10.201:/opt/npmplus/custom_nginx/ip_labels.json
IP_LABELS_REMOTE=user@edge-host:/path/to/ip_labels.json
PORTAL_DATA=/opt/portal/data
+1 -1
View File
@@ -43,7 +43,7 @@ async def matomo_summary() -> dict:
@mcp.tool
async def egress_status() -> dict:
"""Random-proxy (CT140) egress-status: tunneler, rollover, inflight."""
"""Random-proxy egress-status: tunneler, rollover, inflight."""
try:
return await svc.rp_status()
except Exception as e:
+2 -2
View File
@@ -1,9 +1,9 @@
"""Hemmeligheds-drop: giv et token eller kodeord til serveren uden om chatten.
Værdien krypteres med det samme i requesten med PVE-værtens offentlige nøgle
Værdien krypteres med det samme i requesten med værtens offentlige nøgle
og kun den krypterede udgave gemmes. Portalen har ikke den private nøgle, så
den kan hverken vise eller læse en gemt hemmelighed bagefter, heller ikke hvis
CT151 kompromitteres. På værten henter `secret-drop get <navn>` filen,
portalens container kompromitteres. På værten henter `secret-drop get <navn>` filen,
dekrypterer den og sletter den her (hver hemmelighed kan hentes én gang).
Format (version 1), samme idé som en libsodium/age "sealed box":
+1 -1
View File
@@ -64,7 +64,7 @@ _MC_STATUS = { # DiscoPanel ServerStatus → (dansk label, css-klasse)
async def minecraft_servers():
"""Serverliste fra DiscoPanel (CT 137, Connect-RPC). None = ikke konfigureret/utilgængelig."""
"""Serverliste fra DiscoPanel (Connect-RPC). None = ikke konfigureret/utilgængelig."""
if not DISCO_API_TOKEN:
return None
hit = cache.get("mc:servers")
+1 -1
View File
@@ -13,7 +13,7 @@ from config import (API_TOKEN, AUTHENTIK, ASSETS_VERSION_URL, MATOMO_BASE, MATOM
DATA, GITHUB_TOKEN, NTFY_URL, NTFY_TOPIC, NTFY_TOKEN)
# Kørende versioner for LXC-tjenester portalen ikke selv kan nå — indsamlet på
# Proxmox-værten af portal-versions.py (cron) og pushet hertil. Nøgler = SERVICES-navne.
# værten af portal-versions.py (cron) og pushet hertil. Nøgler = SERVICES-navne.
LOCAL_VERSIONS = DATA / "versions_local.json"
# Sidst-kendte-gode "nyeste"-tags pr. kilde, persisteret til disk. Et fetch-fejl