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_URL = os.environ.get("NTFY_URL", "") # fx https://ntfy.weircon.dk
NTFY_TOPIC = os.environ.get("NTFY_TOPIC", "ops") NTFY_TOPIC = os.environ.get("NTFY_TOPIC", "ops")
NTFY_TOKEN = os.environ.get("NTFY_TOKEN", "") # tk_… publish-token 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_API_TOKEN = os.environ.get("DISCO_API_TOKEN", "")
DISCO_PANEL_URL = os.environ.get("DISCO_PANEL_URL", "") # bruger-vendt panel-URL til forsiden 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 = { YT_DEFAULTS = {
"enabled": True, # slet sete videoer automatisk "enabled": True, # slet sete videoer automatisk
"grace_days": 7, # dage fra markeret-som-set til sletning "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 # mange afspillere slet ikke offline. Falder tilbage til alt-andet hvis
# YouTube ikke har H.264 i den oenskede oploesning. # 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", "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_BASE=https://matomo.weircon.dk
MATOMO_TOKEN=__matomo-token__ MATOMO_TOKEN=__matomo-token__
MATOMO_SITE=2 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 PORTAL_DATA=/opt/portal/data
+1 -1
View File
@@ -43,7 +43,7 @@ async def matomo_summary() -> dict:
@mcp.tool @mcp.tool
async def egress_status() -> dict: async def egress_status() -> dict:
"""Random-proxy (CT140) egress-status: tunneler, rollover, inflight.""" """Random-proxy egress-status: tunneler, rollover, inflight."""
try: try:
return await svc.rp_status() return await svc.rp_status()
except Exception as e: except Exception as e:
+2 -2
View File
@@ -1,9 +1,9 @@
"""Hemmeligheds-drop: giv et token eller kodeord til serveren uden om chatten. """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å 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 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). dekrypterer den og sletter den her (hver hemmelighed kan hentes én gang).
Format (version 1), samme idé som en libsodium/age "sealed box": 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(): 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: if not DISCO_API_TOKEN:
return None return None
hit = cache.get("mc:servers") 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) DATA, GITHUB_TOKEN, NTFY_URL, NTFY_TOPIC, NTFY_TOKEN)
# Kørende versioner for LXC-tjenester portalen ikke selv kan nå — indsamlet på # 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" LOCAL_VERSIONS = DATA / "versions_local.json"
# Sidst-kendte-gode "nyeste"-tags pr. kilde, persisteret til disk. Et fetch-fejl # Sidst-kendte-gode "nyeste"-tags pr. kilde, persisteret til disk. Et fetch-fejl