Files
p42.s-m/.env.example
T
guyg1474andClaude Opus 5.5 c6eef176a2 P42-S.M.: Server-Monitoring-Agent als Docker-Container
Misst CPU, RAM, Swap, Platten, Netzwerk, Temperaturen und Prozesse des
Hosts und liefert sie als JSON-API (/api/metrics, /api/history) für das
P42-Dashboard. Nur Python-Standardbibliothek, Token-geschützt,
Container ohne Root und mit schreibgeschütztem Dateisystem.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 15:15:01 +02:00

22 lines
830 B
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Wird von deploy/update-docker.sh nach .env kopiert (inkl. neu erzeugtem Token).
# Zugangs-Token für die API. P42-F.W. sendet ihn als Header "Authorization: Bearer <token>".
# Erzeugen: openssl rand -hex 32
SM_TOKEN=
# Port auf dem Server
SM_PORT=9142
# 127.0.0.1 = nur vom Server selbst erreichbar. Das Dashboard im Docker-Netz "p42" braucht
# den Port gar nicht. Soll ein anderer Rechner im LAN abfragen: lokale Server-IP eintragen
# (hostname -I) – nicht 0.0.0.0, sonst ist der Port offen im Netz.
SM_BIND=127.0.0.1
# Messintervall in Sekunden und Länge des Verlaufs (720 × 5 s = 1 Stunde)
SM_INTERVAL=5
SM_HISTORY=720
# Benutzer-ID, als die der Container läuft. Muss die Ordner bis zu eingehängten Platten
# durchsuchen dürfen (z. B. /home/<user>/festplatte → UID dieses Benutzers, siehe "id -u").
SM_UID=1000