# sultan server – Einstellungen für compose.yaml (cp .env.example .env). # Jede Variable SULTAN_ entspricht dem Flag -- (sultan server --help); # leer oder auskommentiert = Default (rechts angegeben). # Image: lokal gebaut (docker build -t sultan:latest .) oder aus der Registry SULTAN_IMAGE=zot.chmln.de/sultan:latest # Adresse(n), unter denen Agents den Server erreichen – die erste steckt in jeder # Einladung, alle bekommen Agents als Ausweichweg. Kommagetrennt. Default: keine # (Agents brauchen dann --server). SULTAN_PUBLIC_URL=https://webproxy11.lan.r25dc.de:8443 # Ports (Host-Netz). Vorher prüfen, ob frei – Traefiks API/Dashboard nutzt oft 8080: # ss -ltnp | grep -E ':(8443|8080|8081)\b' # SULTAN_AGENT_ADDR=:8443 # Agents, nur TLS – in der Firewall für Agent-Hosts öffnen # SULTAN_PROVIDER_ADDR=127.0.0.1:8080 # Traefik-Provider & Checkmk – Klartext, nur Loopback! # SULTAN_LANDER_ADDR=127.0.0.1:8081 # Hinweis-/Wartungsseiten, nur Loopback # Texte/Links der Hinweis- und Einladungsseiten (Default: leer) # SULTAN_HOSTER_NAME=everDC # SULTAN_HOSTER_URL=https://www.everdc.eu # SULTAN_PRO_URL=https://www.everdc.eu/pro # Benachrichtigungen (Default: keine; kommagetrennt mehrere möglich) # SULTAN_NOTIFY_SLACK=https://hooks.slack.com/services/… # SULTAN_NOTIFY_NTFY=https://ntfy.example.de/sultan # SULTAN_NOTIFY_NTFY_TOKEN=tk_… # SULTAN_OFFLINE_ALERT_AFTER=15m # Betrieb # SULTAN_REFRESH=1m # Neubewertung, Leases, Befehle # SULTAN_ENROLL_LIMIT=10 # Enrollment-Versuche/Minute je IP (-1 = aus) # SULTAN_LEASE_DURATION=0 # 0 = je Tier (Community 14 Tage, kommerziell 7) # Inventar an den Accountant melden (Default: aus). Einladung von # sultan accountant invite --payee= # nur beim ersten Start nötig (danach accountant.json + payee.key in suldata). # SULTAN_ACCOUNTANT_TOKEN=sltn_enroll_… # SULTAN_ACCOUNTANT=https://accountant.example.de:8444 # nur, wenn die Einladung keine/eine andere Adresse hat # Zeitzone für Wartungsseite, Checkmk und Log (ohne TZ: UTC) TZ=Europe/Berlin