Skip to content
Diese Seite wurde mit KI übersetzt und kann Ungenauigkeiten enthalten. Hilf mit, sie auf GitHub zu verbessern.

Gately Verwaltungs-API ​

Die Gately Verwaltungs-API dient der Stapelverwaltung per Skript und Automatisierung.

Authentifizierung: Erstellen Sie auf der Seite „API-Tokens“ der Verwaltungsoberfläche ein Token und senden Sie im Request-Header Authorization: Bearer gtl_xxxx.

Berechtigungen: Jedes Token besitzt nur die bei der Erstellung ausgewählten Berechtigungen im Format <Modul>:read oder <Modul>:write, wobei Schreibrechte Leserechte einschließen. Schnittstellen für Konto, Zwei-Faktor-Authentifizierung, Token-Verwaltung sowie Backup, Wiederherstellung, Neustart und Systemeinstellungen sind nur mit einer Anmeldesitzung nutzbar.

Der Anfragekörper verwendet Content-Type: application/json, Fehler werden einheitlich als {"error": "Beschreibung"} zurückgegeben.

Unter „Einstellungen → Module“ deaktivierte Module stellen keine API bereit: Ihre Endpunkte liefern 403 und erscheinen nicht mehr in der API-Dokumentation der laufenden Instanz.

Website: https://gately.cn

Die maschinenlesbare Beschreibung befindet sich im selben Verzeichnis in openapi.json (OpenAPI 3.0).

Schnellstart ​

bash
# Systemstatus anzeigen (erfordert status:read)
curl -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/status

# Alle DDNS-Aufgaben auflisten (erfordert ddns:read)
curl -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/ddns/tasks

# Eine DDNS-Aufgabe sofort synchronisieren (erfordert ddns:write, key stammt aus der Liste des vorherigen Schritts)
curl -X POST -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/ddns/tasks/<key>/sync

Berechtigungen ​

BerechtigungsbereichNameVerfügbare Berechtigungen
portforwardPortweiterleitungportforward:read、portforward:write
ddnsDynamisches DNSddns:read、ddns:write
stunSTUN-Durchleitungstun:read、stun:write
tailscaleTailscale-Netzwerktailscale:read、tailscale:write
frpfrp-Intranet-Durchleitungfrp:read、frp:write
cloudflaredCloudflare-Tunnelcloudflared:read、cloudflared:write
sslSSL-Zertifikatessl:read、ssl:write
wafWAF-Firewallwaf:read、waf:write
webserviceWeb-Dienstwebservice:read、webservice:write
guardEinbruchschutzguard:read、guard:write
wolWake-on-LANwol:read、wol:write
webterminalWeb-Terminalwebterminal:read、webterminal:write
cronGeplante Aufgabencron:read、cron:write
dockerDocker-Verwaltungdocker:read、docker:write
webdavWebDAV-Dienstwebdav:read、webdav:write
ftpFTP-Dienstftp:read、ftp:write
storageSpeicher-Einbindungenstorage:read、storage:write
notifyBenachrichtigungszentralenotify:read、notify:write
nettoolsNetzwerkdiagnosenettools:read、nettools:write
backupKonfigurations-Backupbackup:read、backup:write
statusSystemstatusstatus:read
logsSystemprotokollelogs:read
metricsMetriken (Prometheus)metrics:read
importLucky-Konfigurationsimportimport:write

Wildcard-Schreibweise: *:read bedeutet Lesezugriff auf alle Module, *:write oder * bedeutet Lese- und Schreibzugriff auf alle Module.

Portweiterleitung ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/portforward/logsportforward:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/portforward/logsportforward:writeModulprotokolle leeren
GET/api/portforward/rulesportforward:readPortweiterleitungsregeln auflisten
POST/api/portforward/rulesportforward:writePortweiterleitungsregeln hinzufügen
PUT/api/portforward/rules/{key}portforward:writePortweiterleitungsregeln ändern
DELETE/api/portforward/rules/{key}portforward:writePortweiterleitungsregeln löschen
PUT/api/portforward/rules/{key}/enableportforward:writePortweiterleitungsregeln aktivieren oder deaktivieren
PUT/api/portforward/rules-orderportforward:writePortweiterleitungsregeln neu anordnen
GET/api/portforward/settingsportforward:readGlobale Portweiterleitungs-Einstellungen lesen
PUT/api/portforward/settingsportforward:writeGlobale Portweiterleitungs-Einstellungen speichern

Dynamisches DNS ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/ddns/logsddns:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/ddns/logsddns:writeModulprotokolle leeren
GET/api/ddns/tasksddns:readDDNS-Aufgaben auflisten
POST/api/ddns/tasksddns:writeDDNS-Aufgaben hinzufügen
PUT/api/ddns/tasks/{key}ddns:writeDDNS-Aufgaben ändern
DELETE/api/ddns/tasks/{key}ddns:writeDDNS-Aufgaben löschen
PUT/api/ddns/tasks/{key}/enableddns:writeDDNS-Aufgaben aktivieren oder deaktivieren
PUT/api/ddns/tasks-orderddns:writeDDNS-Aufgaben neu anordnen
POST/api/ddns/tasks/{key}/syncddns:writeEine DDNS-Aufgabe sofort synchronisieren
GET/api/ddns/providersddns:readUnterstützte DNS-Anbieter und ihre erforderlichen Parameter auflisten
GET/api/ddns/netinterfacesddns:readNetzwerkschnittstellen und Adressen dieses Rechners auflisten
POST/api/ddns/iptestddns:writeErmittlung der öffentlichen IP testen
GET/api/ddns/defaultsddns:readDDNS-Standardwerte lesen
GET/api/ddns/settingsddns:readGlobale DDNS-Einstellungen lesen
PUT/api/ddns/settingsddns:writeGlobale DDNS-Einstellungen speichern

STUN-Durchleitung ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/stun/logsstun:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/stun/logsstun:writeModulprotokolle leeren
GET/api/stun/rulesstun:readSTUN-Regeln auflisten
POST/api/stun/rulesstun:writeSTUN-Regeln hinzufügen
PUT/api/stun/rules/{key}stun:writeSTUN-Regeln ändern
DELETE/api/stun/rules/{key}stun:writeSTUN-Regeln löschen
PUT/api/stun/rules/{key}/enablestun:writeSTUN-Regeln aktivieren oder deaktivieren
PUT/api/stun/rules-orderstun:writeSTUN-Regeln neu anordnen
POST/api/stun/rules/{key}/restartstun:writeEine STUN-Regel neu starten
GET/api/stun/netinterfacesstun:readNetzwerkschnittstellen und Adressen dieses Rechners auflisten
GET/api/stun/settingsstun:readGlobale STUN-Einstellungen lesen
PUT/api/stun/settingsstun:writeGlobale STUN-Einstellungen speichern

Tailscale-Netzwerk ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/tailscale/logstailscale:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/tailscale/logstailscale:writeModulprotokolle leeren
GET/api/tailscale/settingstailscale:readTailscale-Einstellungen lesen
PUT/api/tailscale/settingstailscale:writeTailscale-Einstellungen speichern
GET/api/tailscale/statustailscale:readTailscale-Verbindungsstatus anzeigen
POST/api/tailscale/restarttailscale:writeTailscale neu starten
POST/api/tailscale/logouttailscale:writeVon Tailscale abmelden

frp-Intranet-Durchleitung ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/frp/logsfrp:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/frp/logsfrp:writeModulprotokolle leeren
GET/api/frp/proxiesfrp:readEinträge auflisten
POST/api/frp/proxiesfrp:writeEinträge hinzufügen
PUT/api/frp/proxies/{key}frp:writeEinträge ändern
DELETE/api/frp/proxies/{key}frp:writeEinträge löschen
PUT/api/frp/proxies/{key}/enablefrp:writeEinträge aktivieren oder deaktivieren
PUT/api/frp/proxies-orderfrp:writeEinträge neu anordnen
POST/api/frp/importfrp:writeVorhandene frpc-/frps-Konfiguration importieren (unterstützt altes ini und neues toml); bei apply false nur Vorschau
GET/api/frp/clientfrp:readfrp-Client-Konfiguration lesen
PUT/api/frp/clientfrp:writefrp-Client-Konfiguration speichern
GET/api/frp/serverfrp:readfrp-Server-Konfiguration lesen
PUT/api/frp/serverfrp:writefrp-Server-Konfiguration speichern

Cloudflare-Tunnel ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/cloudflared/logscloudflared:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/cloudflared/logscloudflared:writeModulprotokolle leeren
GET/api/cloudflared/tunnelscloudflared:readCloudflare-Tunnel auflisten
POST/api/cloudflared/tunnelscloudflared:writeCloudflare-Tunnel hinzufügen
PUT/api/cloudflared/tunnels/{key}cloudflared:writeCloudflare-Tunnel ändern
DELETE/api/cloudflared/tunnels/{key}cloudflared:writeCloudflare-Tunnel löschen
PUT/api/cloudflared/tunnels/{key}/enablecloudflared:writeCloudflare-Tunnel aktivieren oder deaktivieren
PUT/api/cloudflared/tunnels-ordercloudflared:writeCloudflare-Tunnel neu anordnen
POST/api/cloudflared/tunnels/{key}/restartcloudflared:writeEinen Cloudflare-Tunnel neu starten
GET/api/cloudflared/settingscloudflared:readCloudflare-Tunnel-Einstellungen lesen
PUT/api/cloudflared/settingscloudflared:writeCloudflare-Tunnel-Einstellungen speichern

SSL-Zertifikate ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/ssl/logsssl:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/ssl/logsssl:writeModulprotokolle leeren
GET/api/ssl/certsssl:readZertifikate auflisten
POST/api/ssl/certsssl:writeZertifikate hinzufügen
PUT/api/ssl/certs/{key}ssl:writeZertifikate ändern
DELETE/api/ssl/certs/{key}ssl:writeZertifikate löschen
PUT/api/ssl/certs/{key}/enablessl:writeZertifikate aktivieren oder deaktivieren
PUT/api/ssl/certs-orderssl:writeZertifikate neu anordnen
POST/api/ssl/certs/{key}/renewssl:writeZertifikat sofort ausstellen oder erneuern
GET/api/ssl/certs/{key}/downloadssl:writeZertifikat und privaten Schlüssel herunterladen
POST/api/ssl/certs/{key}/deployssl:writeZertifikat jetzt bereitstellen
GET/api/ssl/deploy-targetsssl:readVerfügbare Bereitstellungsziele auflisten
GET/api/ssl/providersssl:readUnterstützte DNS-Validierungsanbieter auflisten
GET/api/ssl/settingsssl:readGlobale Zertifikatseinstellungen lesen
PUT/api/ssl/settingsssl:writeGlobale Zertifikatseinstellungen speichern

WAF-Firewall ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/waf/logswaf:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/waf/logswaf:writeModulprotokolle leeren
GET/api/waf/instanceswaf:readWAF-Instanzen auflisten
POST/api/waf/instanceswaf:writeWAF-Instanzen hinzufügen
PUT/api/waf/instances/{key}waf:writeWAF-Instanzen ändern
DELETE/api/waf/instances/{key}waf:writeWAF-Instanzen löschen
PUT/api/waf/instances/{key}/enablewaf:writeWAF-Instanzen aktivieren oder deaktivieren
PUT/api/waf/instances-orderwaf:writeWAF-Instanzen neu anordnen
GET/api/waf/crswaf:readOWASP-CRS-Regeldateien auflisten
GET/api/waf/crs/{file}waf:readEine CRS-Regeldatei lesen

Web-Dienst ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/webservice/logswebservice:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/webservice/logswebservice:writeModulprotokolle leeren
GET/api/webservice/listenerswebservice:readWeb-Dienst lauscht auflisten
POST/api/webservice/listenerswebservice:writeWeb-Dienst lauscht hinzufügen
PUT/api/webservice/listeners/{key}webservice:writeWeb-Dienst lauscht ändern
DELETE/api/webservice/listeners/{key}webservice:writeWeb-Dienst lauscht löschen
PUT/api/webservice/listeners/{key}/enablewebservice:writeWeb-Dienst lauscht aktivieren oder deaktivieren
PUT/api/webservice/listeners-orderwebservice:writeWeb-Dienst lauscht neu anordnen
GET/api/webservice/iplistswebservice:read订阅 IP auflisten列表
POST/api/webservice/iplistswebservice:writeAbonnierte IP-Liste hinzufügen
PUT/api/webservice/iplists/{key}webservice:writeAbonnierte IP-Liste ändern
DELETE/api/webservice/iplists/{key}webservice:writeAbonnierte IP-Liste löschen
PUT/api/webservice/iplists/{key}/enablewebservice:writeAbonnierte IP-Liste aktivieren oder deaktivieren
PUT/api/webservice/iplists-orderwebservice:writeAbonnierte IP-Liste neu anordnen
POST/api/webservice/iplists/{key}/refreshwebservice:writeAbonnierte IP-Liste jetzt aktualisieren
POST/api/webservice/import/nginxwebservice:writenginx-Konfiguration importieren
GET/api/webservice/settingswebservice:readGlobale Web-Dienst-Einstellungen lesen
POST/api/webservice/totp-secretwebservice:writeNeuen TOTP-Schlüssel für einen gemeinsamen Benutzer erzeugen (nicht gespeichert; wirksam nach dem Speichern)
PUT/api/webservice/settingswebservice:writeGlobale Web-Dienst-Einstellungen speichern
GET/api/webservice/statswebservice:readMinutenstatistik einer Site (?listener=&site=&minutes=)
GET/api/webservice/metricswebservice:readMetriken im Prometheus-Textformat
GET/api/webservice/banswebservice:readAktuell gesperrte IPs
POST/api/webservice/banswebservice:writeIP manuell sperren
DELETE/api/webservice/banswebservice:writeSperre aufheben (body ist {"key": Adresse})
GET/api/webservice/geoipwebservice:readGeoIP-Datenbankstatus
POST/api/webservice/geoip/uploadwebservice:writeGeoIP-Datenbank hochladen (multipart-Feld file, .mmdb)
POST/api/webservice/geoip/downloadwebservice:writeGeoIP-Datenbank (.mmdb) von einer Adresse herunterladen
DELETE/api/webservice/geoipwebservice:writeGeoIP-Datenbank entfernen

Einbruchschutz ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/guard/logsguard:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/guard/logsguard:writeModulprotokolle leeren
GET/api/guard/jailsguard:readEinträge auflisten
POST/api/guard/jailsguard:writeEinträge hinzufügen
PUT/api/guard/jails/{key}guard:writeEinträge ändern
DELETE/api/guard/jails/{key}guard:writeEinträge löschen
PUT/api/guard/jails/{key}/enableguard:writeEinträge aktivieren oder deaktivieren
PUT/api/guard/jails-orderguard:writeEinträge neu anordnen
GET/api/guard/presetsguard:readRegelvorlagen für gängige Dienste
POST/api/guard/jails/testguard:writeFilter mit Beispielzeilen testen
GET/api/guard/statusguard:readStatus der Firewall-Synchronisierung und Umgebung
GET/api/guard/settingsguard:readGlobale Einstellungen
PUT/api/guard/settingsguard:writeGlobale Einstellungen ändern
GET/api/guard/bansguard:readDerzeit gesperrte IPs
POST/api/guard/bansguard:writeIP oder Netz manuell sperren
DELETE/api/guard/bansguard:writeSperre aufheben (body ist {"key": Adresse})
GET/api/guard/firewall/rulesguard:readVon Gately in nftables geschriebene Regeln (Text)

Wake-on-LAN ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/wol/logswol:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/wol/logswol:writeModulprotokolle leeren
GET/api/wol/deviceswol:readGerät aufwecken auflisten
POST/api/wol/deviceswol:writeGerät aufwecken hinzufügen
PUT/api/wol/devices/{key}wol:writeGerät aufwecken ändern
DELETE/api/wol/devices/{key}wol:writeGerät aufwecken löschen
PUT/api/wol/devices/{key}/enablewol:writeGerät aufwecken aktivieren oder deaktivieren
PUT/api/wol/devices-orderwol:writeGerät aufwecken neu anordnen
POST/api/wol/devices/{key}/wakewol:writeWake-on-LAN-Magic-Packet an ein Gerät senden
GET/api/wol/statuswol:readOnline-Status eines Geräts anzeigen

Web-Terminal ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/webterminal/logswebterminal:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/webterminal/logswebterminal:writeModulprotokolle leeren
GET/api/webterminal/connectionswebterminal:readTerminalverbindungen auflisten
POST/api/webterminal/connectionswebterminal:writeTerminalverbindungen hinzufügen
PUT/api/webterminal/connections/{key}webterminal:writeTerminalverbindungen ändern
DELETE/api/webterminal/connections/{key}webterminal:writeTerminalverbindungen löschen
PUT/api/webterminal/connections/{key}/enablewebterminal:writeTerminalverbindungen aktivieren oder deaktivieren
PUT/api/webterminal/connections-orderwebterminal:writeTerminalverbindungen neu anordnen
DELETE/api/webterminal/connections/{key}/hostkeywebterminal:writeGespeicherten Host-Schlüssel löschen
POST/api/webterminal/connections/{key}/testwebterminal:writeGespeicherte Verbindung testen
POST/api/webterminal/connections/testwebterminal:writeTemporäre Verbindungsparameter testen
PUT/api/webterminal/connections/{key}/quickaccesswebterminal:writeSchnellzugriff für Verbindungen festlegen
GET/api/webterminal/credentialswebterminal:readEinträge auflisten
POST/api/webterminal/credentialswebterminal:writeEinträge hinzufügen
PUT/api/webterminal/credentials/{key}webterminal:writeEinträge ändern
DELETE/api/webterminal/credentials/{key}webterminal:writeEinträge löschen
PUT/api/webterminal/credentials/{key}/enablewebterminal:writeEinträge aktivieren oder deaktivieren
PUT/api/webterminal/credentials-orderwebterminal:writeEinträge neu anordnen
GET/api/webterminal/connections/{key}/wswebterminal:writeTerminalsitzung öffnen (WebSocket)
GET/api/webterminal/sessions/{id}/wswebterminal:writeAn bestehende Terminalsitzung anbinden (WebSocket)
GET/api/webterminal/sessionswebterminal:readTerminalsitzungen auflisten
GET/api/webterminal/sessions/{id}webterminal:readDetails einer Terminalsitzung anzeigen
PUT/api/webterminal/sessions/{id}/remarkwebterminal:writeNotiz einer Terminalsitzung ändern
GET/api/webterminal/sessions/{id}/statswebterminal:readStatistik der Terminalsitzungen anzeigen
DELETE/api/webterminal/sessions/{id}webterminal:writeTerminalsitzung schließen
GET/api/webterminal/securityNur AnmeldesitzungStatus der Terminal-Sicherheitseinstellungen anzeigen
POST/api/webterminal/security/agreementNur AnmeldesitzungTerminal-Nutzungsvereinbarung bestätigen
POST/api/webterminal/security/2fa/setupNur AnmeldesitzungSchlüssel für Zwei-Faktor-Authentifizierung des Terminals erzeugen
POST/api/webterminal/security/2fa/enableNur AnmeldesitzungZwei-Faktor-Authentifizierung des Terminals aktivieren
POST/api/webterminal/security/2fa/disableNur AnmeldesitzungZwei-Faktor-Authentifizierung des Terminals deaktivieren
POST/api/webterminal/security/verify2faNur AnmeldesitzungCode der Zwei-Faktor-Authentifizierung des Terminals prüfen
GET/api/webterminal/security/check2faNur AnmeldesitzungPrüfen, ob die Zwei-Faktor-Authentifizierung des Terminals bestanden wurde
GET/api/webterminal/sftp/{key}/listwebterminal:readRemote-Verzeichnis auflisten
GET/api/webterminal/sftp/{key}/readwebterminal:writeRemote-Datei lesen
POST/api/webterminal/sftp/{key}/writewebterminal:writeRemote-Datei schreiben
POST/api/webterminal/sftp/{key}/uploadwebterminal:writeDatei auf den Remote-Host hochladen
POST/api/webterminal/sftp/{key}/mkdirwebterminal:writeRemote-Verzeichnis erstellen
POST/api/webterminal/sftp/{key}/touchwebterminal:writeLeere Remote-Datei erstellen
POST/api/webterminal/sftp/{key}/renamewebterminal:writeRemote-Datei umbenennen oder verschieben
POST/api/webterminal/sftp/{key}/copywebterminal:writeRemote-Datei kopieren
POST/api/webterminal/sftp/{key}/chmodwebterminal:writeBerechtigungen einer Remote-Datei ändern
DELETE/api/webterminal/sftp/{key}/removewebterminal:writeRemote-Datei löschen
POST/api/webterminal/sftp/{key}/compresswebterminal:writeDatei auf dem Remote-Host komprimieren
POST/api/webterminal/sftp/{key}/decompresswebterminal:writeDatei auf dem Remote-Host entpacken
GET/api/webterminal/sftp/{key}/preview-archivewebterminal:writeInhalt eines Remote-Archivs in der Vorschau anzeigen
GET/api/webterminal/settingswebterminal:readWeb-Terminal-Einstellungen lesen
PUT/api/webterminal/settingswebterminal:writeWeb-Terminal-Einstellungen speichern
GET/api/webterminal/shellswebterminal:readAuf diesem Rechner verfügbare Shells auflisten
GET/api/webterminal/globalshortcutswebterminal:readGlobale Schnellbefehle lesen
PUT/api/webterminal/globalshortcutswebterminal:writeGlobale Schnellbefehle speichern
GET/api/webterminal/splitlayoutwebterminal:readSplit-Layout lesen
PUT/api/webterminal/splitlayoutwebterminal:writeSplit-Layout speichern
DELETE/api/webterminal/splitlayoutwebterminal:writeSplit-Layout zurücksetzen

Geplante Aufgaben ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/cron/logscron:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/cron/logscron:writeModulprotokolle leeren
GET/api/cron/taskscron:readGeplante Aufgaben auflisten
POST/api/cron/taskscron:writeGeplante Aufgaben hinzufügen
PUT/api/cron/tasks/{key}cron:writeGeplante Aufgaben ändern
DELETE/api/cron/tasks/{key}cron:writeGeplante Aufgaben löschen
PUT/api/cron/tasks/{key}/enablecron:writeGeplante Aufgaben aktivieren oder deaktivieren
PUT/api/cron/tasks-ordercron:writeGeplante Aufgaben neu anordnen
POST/api/cron/tasks/{key}/runcron:writeEine geplante Aufgabe sofort ausführen
POST/api/cron/parsecron:writeCron-Ausdruck parsen und Vorschau anzeigen

Docker-Verwaltung ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/docker/logsdocker:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/docker/logsdocker:writeModulprotokolle leeren
GET/api/docker/tasksdocker:readHintergrundaufgaben auflisten
GET/api/docker/tasks/{id}docker:readFortschritt und Ausgabe einer Hintergrundaufgabe anzeigen
DELETE/api/docker/tasksdocker:writeBeendete Hintergrundaufgaben bereinigen
GET/api/docker/imagesdocker:readImages auflisten
POST/api/docker/images/pulldocker:writeImage pullen
POST/api/docker/images/pushdocker:writeImage pushen
POST/api/docker/images/searchdocker:writeImages suchen
POST/api/docker/images/loaddocker:writeImage-Datei importieren
POST/api/docker/images/builddocker:writeImage bauen
GET/api/docker/images/{id}docker:readImage-Details anzeigen
POST/api/docker/images/{id}/tagdocker:writeImage taggen
DELETE/api/docker/images/{id}docker:writeImage löschen
GET/api/docker/images/{id}/exportdocker:writeImage exportieren
GET/api/docker/networksdocker:readNetzwerke auflisten
POST/api/docker/networksdocker:writeNetzwerk erstellen
DELETE/api/docker/networks/{id}docker:writeNetzwerk löschen
POST/api/docker/networks/{id}/connectdocker:writeContainer mit einem Netzwerk verbinden
POST/api/docker/networks/{id}/disconnectdocker:writeContainer vom Netzwerk trennen
GET/api/docker/volumesdocker:readVolumes auflisten
POST/api/docker/volumesdocker:writeVolume erstellen
DELETE/api/docker/volumes/{name}docker:writeVolume löschen
GET/api/docker/volumes/{name}/exportdocker:writeVolume exportieren
POST/api/docker/volumes/{name}/importdocker:writeDaten in ein Volume importieren
GET/api/docker/compose/projectsdocker:readCompose-Projekte auflisten
POST/api/docker/compose/projectsdocker:writeCompose-Projekt erstellen
POST/api/docker/compose/{project}/updocker:writeCompose-Projekt starten
POST/api/docker/compose/{project}/pulldocker:writeImages eines Compose-Projekts pullen
POST/api/docker/compose/{project}/{action}docker:writeAktion auf Compose-Projekt ausführen
GET/api/docker/compose/{project}/configdocker:writeCompose-Konfigurationsdatei lesen
PUT/api/docker/compose/{project}/configdocker:writeCompose-Konfigurationsdatei speichern
GET/api/docker/compose/{project}/logsdocker:readProtokolle eines Compose-Projekts anzeigen
DELETE/api/docker/compose/{project}docker:writeCompose-Projekt löschen
GET/api/docker/infodocker:readDocker-Engine-Informationen anzeigen
GET/api/docker/disk-usagedocker:readDocker-Speicherbelegung anzeigen
POST/api/docker/prunedocker:writeUngenutzte Docker-Ressourcen bereinigen
GET/api/docker/settingsdocker:readDocker-Moduleinstellungen lesen
PUT/api/docker/settingsdocker:writeDocker-Moduleinstellungen speichern
GET/api/docker/containersdocker:readContainer auflisten
POST/api/docker/containersdocker:writeContainer erstellen
POST/api/docker/containers/check-alldocker:writeAlle Container-Images auf Updates prüfen
POST/api/docker/containers/upgrade-batchdocker:writeContainer gesammelt aktualisieren
POST/api/docker/images/upgrade-checkdocker:writePrüfen, ob für ein Image eine neue Version vorliegt
GET/api/docker/containers/{id}docker:readContainer-Details anzeigen
DELETE/api/docker/containers/{id}docker:writeContainer löschen
POST/api/docker/containers/{id}/editdocker:writeContainer-Konfiguration ändern und neu erstellen
POST/api/docker/containers/{id}/renamedocker:writeContainer umbenennen
POST/api/docker/containers/{id}/commitdocker:writeContainer als Image committen
POST/api/docker/containers/{id}/checkdocker:writePrüfen, ob für ein Container-Image Updates vorliegen
POST/api/docker/containers/{id}/upgradedocker:writeContainer-Image aktualisieren und neu erstellen
POST/api/docker/containers/{id}/{action}docker:writeAktion auf Container ausführen
GET/api/docker/containers/{id}/logsdocker:readContainer-Protokolle anzeigen
GET/api/docker/containers/{id}/statsdocker:readRessourcenverbrauch des Containers anzeigen
GET/api/docker/containers/{id}/processesdocker:readProzesse im Container anzeigen
GET/api/docker/containers/{id}/files/listdocker:readVerzeichnis im Container auflisten
GET/api/docker/containers/{id}/files/readdocker:writeDatei im Container lesen
GET/api/docker/containers/{id}/files/downloaddocker:writeDatei aus dem Container herunterladen
POST/api/docker/containers/{id}/files/writedocker:writeDatei im Container schreiben
POST/api/docker/containers/{id}/files/mkdirdocker:writeVerzeichnis im Container erstellen
POST/api/docker/containers/{id}/files/renamedocker:writeDatei im Container umbenennen
POST/api/docker/containers/{id}/files/uploaddocker:writeDatei in den Container hochladen
DELETE/api/docker/containers/{id}/filesdocker:writeDatei im Container löschen
GET/api/docker/containers/{id}/execdocker:writeTerminal im Container öffnen (WebSocket)

WebDAV-Dienst ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/webdav/logswebdav:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/webdav/logswebdav:writeModulprotokolle leeren
GET/api/webdav/settingswebdav:readWebDAV-Einstellungen lesen
PUT/api/webdav/settingswebdav:writeWebDAV-Einstellungen speichern

FTP-Dienst ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/ftp/logsftp:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/ftp/logsftp:writeModulprotokolle leeren
GET/api/ftp/settingsftp:readFTP-Einstellungen lesen
PUT/api/ftp/settingsftp:writeFTP-Einstellungen speichern

Speicher-Einbindungen ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/storage/logsstorage:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/storage/logsstorage:writeModulprotokolle leeren
GET/api/storage/mountsstorage:readEinträge auflisten
POST/api/storage/mountsstorage:writeEinträge hinzufügen
PUT/api/storage/mounts/{key}storage:writeEinträge ändern
DELETE/api/storage/mounts/{key}storage:writeEinträge löschen
PUT/api/storage/mounts/{key}/enablestorage:writeEinträge aktivieren oder deaktivieren
PUT/api/storage/mounts-orderstorage:writeEinträge neu anordnen
GET/api/storage/files/{key}/liststorage:readSpeicherverzeichnis auflisten
GET/api/storage/files/{key}/downloadstorage:writeSpeicherdatei herunterladen
POST/api/storage/files/{key}/uploadstorage:writeDatei in den Speicher hochladen
POST/api/storage/files/{key}/mkdirstorage:writeSpeicherverzeichnis erstellen
POST/api/storage/files/{key}/renamestorage:writeSpeicherdatei umbenennen oder verschieben
DELETE/api/storage/files/{key}storage:writeSpeicherdatei löschen

Benachrichtigungszentrale ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/notify/logsnotify:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/notify/logsnotify:writeModulprotokolle leeren
GET/api/notify/channelsnotify:readBenachrichtigungskanäle auflisten
POST/api/notify/channelsnotify:writeBenachrichtigungskanäle hinzufügen
PUT/api/notify/channels/{key}notify:writeBenachrichtigungskanäle ändern
DELETE/api/notify/channels/{key}notify:writeBenachrichtigungskanäle löschen
PUT/api/notify/channels/{key}/enablenotify:writeBenachrichtigungskanäle aktivieren oder deaktivieren
PUT/api/notify/channels-ordernotify:writeBenachrichtigungskanäle neu anordnen
GET/api/notify/rulesnotify:readBenachrichtigungsregeln auflisten
POST/api/notify/rulesnotify:writeBenachrichtigungsregeln hinzufügen
PUT/api/notify/rules/{key}notify:writeBenachrichtigungsregeln ändern
DELETE/api/notify/rules/{key}notify:writeBenachrichtigungsregeln löschen
PUT/api/notify/rules/{key}/enablenotify:writeBenachrichtigungsregeln aktivieren oder deaktivieren
PUT/api/notify/rules-ordernotify:writeBenachrichtigungsregeln neu anordnen
GET/api/notify/event-typesnotify:readAbonnierbare Ereignistypen
GET/api/notify/historynotify:readLetzte Zustellungsprotokolle
POST/api/notify/channels/{key}/testnotify:writeTestbenachrichtigung an einen Kanal senden

Netzwerkdiagnose ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/nettools/logsnettools:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/nettools/logsnettools:writeModulprotokolle leeren
POST/api/nettools/runnettools:writeDiagnosewerkzeug ausführen und Aufgabe zurückgeben (tool: ping / traceroute / tcp / dns / speed / scan)
GET/api/nettools/tasksnettools:readLetzte Diagnoseaufgaben
GET/api/nettools/tasks/{id}nettools:readAufgabendetails und Ausgabe
DELETE/api/nettools/tasks/{id}nettools:writeLaufende Aufgabe abbrechen oder beendete Aufgabe löschen
GET/api/nettools/settingsnettools:readDiagnoseeinstellungen
PUT/api/nettools/settingsnettools:writeListe gesperrter Scan-Ziele ändern
GET/api/nettools/networksnettools:readLokale Netzsegmente, die für den LAN-Scan verwendet werden können

Konfigurations-Backup ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/backup/logsbackup:readLaufzeitprotokolle eines Moduls anzeigen
DELETE/api/backup/logsbackup:writeModulprotokolle leeren
GET/api/backup/targetsbackup:readBackup-Ziele auflisten
POST/api/backup/targetsbackup:writeBackup-Ziele hinzufügen
PUT/api/backup/targets/{key}backup:writeBackup-Ziele ändern
DELETE/api/backup/targets/{key}backup:writeBackup-Ziele löschen
PUT/api/backup/targets/{key}/enablebackup:writeBackup-Ziele aktivieren oder deaktivieren
PUT/api/backup/targets-orderbackup:writeBackup-Ziele neu anordnen
GET/api/backup/settingsbackup:readBackup-Einstellungen
PUT/api/backup/settingsbackup:writeBackup-Einstellungen ändern (Passphrase als Platzhalter übergeben, um sie beizubehalten)
POST/api/backup/runbackup:writeSofort ein Backup ausführen
GET/api/backup/statusbackup:readErgebnis des letzten Backups und nächster Ausführungszeitpunkt
GET/api/backup/mountsbackup:readSpeicher-Mountpunkte, die als Backup-Ziel dienen können
GET/api/backup/localNur AnmeldesitzungListe lokaler Backup-Dateien
GET/api/backup/local/{name}Nur AnmeldesitzungLokale Backup-Datei herunterladen

System ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/sessionBeliebiges gültiges TokenAktuelle Authentifizierungsidentität anzeigen
GET/api/statusstatus:readSystem- und Modulstatus anzeigen
GET/api/logslogs:readSystemprotokolle anzeigen
GET/api/system/settingsNur AnmeldesitzungGlobale Einstellungen lesen
PUT/api/system/settingsNur AnmeldesitzungGlobale Einstellungen speichern
GET/api/system/infostatus:readSysteminformationen anzeigen
GET/api/system/updatestatus:readNach neuer Version suchen
POST/api/system/upgradeNur AnmeldesitzungOnline auf die neueste Version aktualisieren
GET/api/system/upgrade/statusNur AnmeldesitzungFortschritt des Online-Upgrades anzeigen
POST/api/system/upgrade/cancelNur AnmeldesitzungOnline-Upgrade abbrechen
POST/api/system/upgrade/uploadNur AnmeldesitzungMit hochgeladenem Paket aktualisieren
GET/api/system/backupNur AnmeldesitzungKonfigurations-Backup herunterladen
GET/api/system/diagnosticsNur AnmeldesitzungAnonymisiertes Diagnosepaket exportieren
GET/api/auditNur AnmeldesitzungAudit-Protokoll abfragen
GET/api/metricsmetrics:readGlobale Prometheus-Metriken
GET/api/historyNur AnmeldesitzungVerlaufsversionen der Konfiguration auflisten
GET/api/history/{name}/{id}/diffNur AnmeldesitzungVerlaufsversion mit der aktuellen Konfiguration vergleichen
POST/api/history/{name}/{id}/restoreNur AnmeldesitzungKonfiguration auf eine Verlaufsversion zurücksetzen
POST/api/system/restoreNur AnmeldesitzungKonfiguration aus Backup wiederherstellen
POST/api/system/restartNur AnmeldesitzungGately neu starten
POST/api/system/selfcheckNur AnmeldesitzungSelbsttest von Netzwerk und Konfiguration
GET/api/system/onboardingNur AnmeldesitzungOb die Ersteinrichtung aussteht
POST/api/system/onboarding/dismissNur AnmeldesitzungErsteinrichtung abschließen oder überspringen
GET/api/openapi.jsonBeliebiges gültiges TokenOpenAPI-Beschreibung dieser API abrufen

Konfigurationsimport ​

MethodePfadErforderliche BerechtigungBeschreibung
POST/api/import/luckyimport:writeLucky-Konfiguration importieren

API-Token ​

MethodePfadErforderliche BerechtigungBeschreibung
GET/api/tokensNur AnmeldesitzungAPI-Tokens auflisten
GET/api/tokens/scopesNur AnmeldesitzungAutorisierbare Berechtigungsbereiche auflisten
POST/api/tokensNur AnmeldesitzungAPI-Token erstellen
PUT/api/tokens/{id}Nur AnmeldesitzungName, Berechtigungen, Ablaufzeit und Aktivierungsstatus eines API-Tokens ändern
POST/api/tokens/{id}/regenerateNur AnmeldesitzungToken-Klartext neu generieren
DELETE/api/tokens/{id}Nur AnmeldesitzungAPI-Token löschen

Konto ​

MethodePfadErforderliche BerechtigungBeschreibung
PUT/api/accountNur AnmeldesitzungAdministrator-Benutzername und -Passwort ändern
GET/api/account/passkeysNur AnmeldesitzungRegistrierte Passkeys auflisten
POST/api/account/passkeys/beginNur AnmeldesitzungPasskey-Registrierung starten
POST/api/account/passkeysNur AnmeldesitzungPasskey-Registrierung abschließen
DELETE/api/account/passkeys/{id}Nur AnmeldesitzungPasskey löschen
GET/api/account/usersNur AnmeldesitzungSchreibgeschützte Konten auflisten
POST/api/account/usersNur AnmeldesitzungSchreibgeschütztes Konto erstellen
PUT/api/account/users/{name}Nur AnmeldesitzungPasswort eines schreibgeschützten Kontos zurücksetzen
DELETE/api/account/users/{name}Nur AnmeldesitzungSchreibgeschütztes Konto löschen
GET/api/account/totpNur AnmeldesitzungStatus der Zwei-Faktor-Authentifizierung anzeigen
POST/api/account/totp/setupNur AnmeldesitzungSchlüssel für Zwei-Faktor-Authentifizierung erzeugen
POST/api/account/totp/enableNur AnmeldesitzungZwei-Faktor-Authentifizierung aktivieren
POST/api/account/totp/disableNur AnmeldesitzungZwei-Faktor-Authentifizierung deaktivieren

Datenstrukturen ​

backup.LocalFile ​

FeldTyp
modTimeZeit (RFC 3339)
namestring
sizeinteger

backup.Result ​

FeldTyp
errorstring
filestring
okboolean
prunedinteger
targetstring

backup.Settings ​

FeldTyp
enableboolean
keepinteger
localEnableboolean
passwordstring
schedulestring

backup.Status ​

FeldTyp
lastRunZeit (RFC 3339)
manualboolean
nextRunZeit (RFC 3339)
resultsArray von backup.Result
runningboolean

backup.Target ​

FeldTyp
dirstring
enableboolean
keystring
mountstring
namestring

backup.settingsView ​

FeldTyp
enableboolean
hasPasswordboolean
keepinteger
localEnableboolean
passwordstring
schedulestring

banlist.Entry ​

FeldTyp
countinteger
createdZeit (RFC 3339)
keystring
reasonstring
sourcestring
untilZeit (RFC 3339)

cloudflared.Tunnel ​

FeldTyp
edgeIpVersionstring
enableboolean
keystring
modestring
namestring
protocolstring
remarkstring
servicestring
tokenstring

cron.Task ​

FeldTyp
commandstring
enableboolean
httpwebhook.Config
keystring
namestring
remarkstring
specstring
typestring

crud.enableRequest ​

FeldTyp
enableboolean

crud.orderRequest ​

FeldTyp
keysArray von string

ddns.Record ​

FeldTyp
enableboolean
keystring
linestring
remarkstring
substring
ttlinteger
typestring
valuestring
zonestring

ddns.Task ​

FeldTyp
credentialsdnsprovider.Credentials
enableboolean
forceIntervalinteger
httpTimeoutinteger
intervalinteger
ipv4ipsource.Source
ipv6ipsource.Source
keystring
namestring
providerstring
recordsArray von ddns.Record
remarkstring
webhookwebhook.Config

dnsprovider.Credentials ​

FeldTyp
extraMap von string
idstring
secretstring

events.TypeInfo ​

FeldTyp
levelstring
namestring
typestring

frp.ClientSettings ​

FeldTyp
binPathstring
enableboolean
protocolstring
serverAddrstring
serverPortinteger
tokenstring
userstring

frp.ImportRequest ​

FeldTyp
applyboolean
contentstring
proxyModestring
rolestring

frp.ImportResponse ​

FeldTyp
addedinteger
appliedboolean
clientfrp.ClientSettings
proxiesArray von frp.Proxy
rolestring
serverfrp.ServerSettings
warningsArray von string

frp.Proxy ​

FeldTyp
customDomainsArray von string
enableboolean
keystring
localIpstring
localPortinteger
namestring
remarkstring
remotePortinteger
secretKeystring
subdomainstring
typestring

frp.ServerSettings ​

FeldTyp
allowPortsstring
binPathstring
bindPortinteger
dashboardAddrstring
dashboardPortinteger
dashboardPwdstring
dashboardUserstring
enableboolean
subdomainHoststring
tokenstring
vhostHttpPortinteger
vhostHttpsPortinteger

geoip.Info ​

FeldTyp
buildTimeZeit (RFC 3339)
loadedboolean
sizeinteger
typestring

guard.BanView ​

FeldTyp
countinteger
createdZeit (RFC 3339)
jailstring
keystring
reasonstring
sourcestring
untilZeit (RFC 3339)

guard.FirewallStatus ​

FeldTyp
activeboolean
checkedAtZeit (RFC 3339)
droppedMap von integer
enabledboolean
errorstring
hitsMap von integer
openPortsinteger
reasonstring
trapPortsstring
trapSkippedArray von integer
versionstring

guard.Jail ​

FeldTyp
banTimeinteger
enableboolean
filterstring
findTimeinteger
ignorestring
keystring
maxRetryinteger
namestring
presetstring
remarkstring
sourcestring
targetstring

guard.Platform ​

FeldTyp
dockerboolean
inDockerboolean
journalboolean
osstring

guard.ScanSettings ​

FeldTyp
banSecondsinteger
enableboolean
excludePortsstring
thresholdinteger

guard.Settings ​

FeldTyp
banSecondsinteger
firewallboolean
ignoreListArray von string
ignorePrivateboolean
incrementboolean
maxBanSecondsinteger
scanguard.ScanSettings
trapguard.TrapSettings

guard.Status ​

FeldTyp
bansinteger
firewallguard.FirewallStatus
platformguard.Platform
userTrapPortsArray von integer

guard.TestResult ​

FeldTyp
hoststring
ignoredboolean
linestring
matchedboolean

guard.TrapSettings ​

FeldTyp
banSecondsinteger
enableboolean
portsstring

guard.banRequest ​

FeldTyp
keystring
reasonstring
secondsinteger

guard.testRequest ​

FeldTyp
filterstring
ignorestring
linesstring

ipsource.Source ​

FeldTyp
commandstring
enableboolean
interfacestring
regexstring
typestring
urlsArray von string

nettools.Request ​

FeldTyp
cidrstring
countinteger
portsstring
secondsinteger
serverstring
targetstring
toolstring
typestring
urlstring

nettools.Settings ​

FeldTyp
denyArray von string

nettools.Task ​

FeldTyp
errorstring
finishedZeit (RFC 3339)
idstring
linesArray von string
resultBeliebig
startedZeit (RFC 3339)
statusstring
titlestring
toolstring

notify.Channel ​

FeldTyp
enableboolean
fromstring
hoststring
keystring
kindstring
namestring
portinteger
remarkstring
secretstring
securitystring
targetstring
urlstring
userstring
webhookwebhook.Config

notify.Record ​

FeldTyp
channelstring
errorstring
okboolean
rulestring
timeZeit (RFC 3339)
titlestring
typestring

notify.Rule ​

FeldTyp
channelsArray von string
enableboolean
eventsArray von string
keystring
minLevelstring
namestring
silenceinteger

portforward.Rule ​

FeldTyp
enableboolean
keystring
listenAddressstring
listenPortsstring
maxConnectionsinteger
modestring
namestring
protocolsArray von string
proxyProtocolstring
remarkstring
sniRoutesArray von portforward.SNIRoute
targetAddressesArray von string
targetPortsstring
udpSessionTimeoutinteger

portforward.SNIRoute ​

FeldTyp
domainsArray von string
namestring
proxyProtocolstring
targetAddressesArray von string
targetPortinteger

ssl.ACMEConfig ​

FeldTyp
castring
challengestring
credentialsdnsprovider.Credentials
directoryUrlstring
disableAuthoritativeCheckboolean
domainsArray von string
eabHmacstring
eabKidstring
emailstring
httpPortinteger
keyTypestring
propagationTimeoutinteger
providerstring
resolversArray von string
skipPropagationCheckboolean
zonestring

ssl.Cert ​

FeldTyp
acmessl.ACMEConfig
certFilestring
certPemstring
deploysArray von ssl.Deploy
enableboolean
issuerPemstring
keystring
keyFilestring
keyPemstring
mappingssl.Mapping
remarkstring
sourcestring
updatedAtZeit (RFC 3339)

ssl.Deploy ​

FeldTyp
certNamestring
commandstring
connectionstring
containersArray von string
deployedAtZeit (RFC 3339)
deployedHashstring
dirstring
enableboolean
keyNamestring
remarkstring
typestring

ssl.Mapping ​

FeldTyp
dirstring
enableboolean
scriptstring

storage.Mount ​

FeldTyp
domainstring
enableboolean
keystring
namestring
passwordstring
pathstring
readOnlyboolean
remarkstring
skipVerifyboolean
typestring
urlstring
usernamestring

storage.MountInfo ​

FeldTyp
enableboolean
keystring
namestring
readOnlyboolean
typestring

stun.Bind ​

FeldTyp
interfacestring
ipstring
modestring
regexstring

stun.Rule ​

FeldTyp
autoRetryboolean
bindstun.Bind
disableCheckboolean
disableForwardboolean
enableboolean
heartbeatIntervalinteger
keepAliveServersArray von string
keystring
localPortinteger
maxConnectionsinteger
namestring
natpmpboolean
natpmpGatewaystring
protocolstring
remarkstring
retryIntervalinteger
scriptstring
scriptEnableboolean
stunServersArray von string
stunTimeoutinteger
targetAddressesArray von string
targetPortinteger
udpSessionTimeoutinteger
upnpboolean
upnpControlUrlstring
upnpGatewaystring
upnpInternalPortinteger
upnpLocalHoststring
useGlobalServersboolean
useGlobalWebhookboolean
webhookwebhook.Config
webhookOnlyOnChangeboolean

waf.Instance ​

FeldTyp
bodyLimitActionstring
bodyLimitMBinteger
enableboolean
inboundThresholdinteger
keystring
modestring
namestring
outboundThresholdinteger
paranoiainteger
remarkstring
ruleSetsArray von waf.RuleSet
skipBodyPathsstring
webdavboolean

waf.RuleSet ​

FeldTyp
enableboolean
paramstring
remarkstring
typestring

webhook.Config ​

FeldTyp
bodystring
enableboolean
headersArray von string
insecureSkipVerifyboolean
methodstring
successContentArray von string
timeoutinteger
urlstring

webservice.BanInfo ​

FeldTyp
keystring
manualboolean
permanentboolean
reasonstring
sourcestring
untilZeit (RFC 3339)

webservice.CacheConfig ​

FeldTyp
enableboolean
maxMbinteger
ttlinteger

webservice.ForwardAuth ​

FeldTyp
copyHeadersArray von string
loginUrlstring
urlstring

webservice.HealthCheck ​

FeldTyp
enableboolean
failsinteger
intervalinteger
modestring
passesinteger
pathstring
timeoutinteger

webservice.IPList ​

FeldTyp
countinteger
enableboolean
keystring
namestring
refreshHoursinteger
remarkstring
updatedAtZeit (RFC 3339)
urlstring

webservice.Listener ​

FeldTyp
acceptProxyProtocolboolean
defaultwebservice.Site
enableboolean
http3boolean
keystring
listenIpstring
minTlsstring
namestring
networkstring
portinteger
remarkstring
sitesArray von webservice.Site
tlsboolean

webservice.Location ​

FeldTyp
prefixstring
requestHeadersArray von string
targetsArray von string

webservice.PathRule ​

FeldTyp
authstring
ipListArray von string
ipModestring
ipSetsArray von string
prefixstring

webservice.Point ​

FeldTyp
bytesinteger
requestsinteger
s4xxinteger
s5xxinteger
tinteger

webservice.RateLimit ​

FeldTyp
burstinteger
enableboolean
maxConnsinteger
ratenumber

webservice.Rewrite ​

FeldTyp
codeinteger
patternstring
redirectboolean
tostring
FeldTyp
expiresAtZeit (RFC 3339)
keystring
maxUsesinteger
namestring
pathPrefixstring
tokenstring

webservice.Site ​

FeldTyp
accessLogboolean
authOptionalboolean
basicAuthboolean
cachewebservice.CacheConfig
cleanUrlsboolean
compressboolean
contentTypestring
corsboolean
countriesArray von string
countryModestring
disableKeepAlivesboolean
domainsArray von string
enableboolean
forwardAuthwebservice.ForwardAuth
forwardedHeadersboolean
healthwebservice.HealthCheck
insecureSkipVerifyboolean
ipListArray von string
ipModestring
ipSetsArray von string
keepPathboolean
keystring
lbPolicystring
listDirboolean
locationsArray von webservice.Location
namestring
notFoundPagestring
oauthUsersArray von string
rateLimitwebservice.RateLimit
redirectCodeinteger
redirectTostring
remarkstring
requestHeadersArray von string
responseHeadersArray von string
rewritesArray von webservice.Rewrite
rootstring
rulesArray von webservice.PathRule
sendProxyProtocolboolean
shareLinksArray von webservice.ShareLink
sharedUsersboolean
statusCodeinteger
targetsArray von string
textstring
typestring
upstreamSniFromHostboolean
useTargetHostboolean
usersArray von string
wafstring
webAuthboolean

webservice.SiteStatsView ​

FeldTyp
bytesOutinteger
seriesArray von webservice.Point
statusMap von integer
topCountriesArray von webservice.TopItem
topIpsArray von webservice.TopItem
upstreamsArray von webservice.UpstreamStatus

webservice.TopItem ​

FeldTyp
countinteger
keystring

webservice.UpstreamStatus ​

FeldTyp
backupboolean
connsinteger
healthyboolean
urlstring
weightinteger

webservice.banRequest ​

FeldTyp
keystring
secondsinteger

webservice.geoipDownload ​

FeldTyp
urlstring

webservice.totpRequest ​

FeldTyp
namestring

webservice.totpResponse ​

FeldTyp
secretstring
urlstring

webterminal.Connection ​

FeldTyp
enableboolean
keystring
localwebterminal.LocalConfig
namestring
quickAccessDirsArray von string
remarkstring
sshwebterminal.SSHConfig
telnetwebterminal.TelnetConfig
typestring

webterminal.Credential ​

FeldTyp
authTypestring
enableboolean
keystring
keyFilestring
namestring
passphrasestring
passwordstring
privateKeystring
remarkstring
usernamestring

webterminal.LocalConfig ​

FeldTyp
envMap von string
shellstring
workDirstring

webterminal.Proxy ​

FeldTyp
enabledboolean
hoststring
passwordstring
portinteger
typestring
usernamestring

webterminal.SSHConfig ​

FeldTyp
authTypestring
credentialKeystring
hoststring
hostKeystring
keepAliveinteger
keyFilestring
passphrasestring
passwordstring
portinteger
privateKeystring
proxywebterminal.Proxy
timeoutinteger
usernamestring
workDirstring

webterminal.TelnetConfig ​

FeldTyp
hoststring
passwordstring
portinteger
proxywebterminal.Proxy
timeoutinteger
usernamestring

wol.Device ​

FeldTyp
broadcastIpsArray von string
checkAddrstring
enableboolean
keystring
macsArray von string
namestring
portinteger
remarkstring
repeatinteger

Veröffentlicht unter der Apache-2.0-Lizenz.