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

Datei- und Betriebstools ​

WebDAV ​

Konfiguration unter „WebDAV-Dienst“ in der Seitenleistengruppe „Dateidienste“.

FeldStandardBeschreibung
enableAusDienst aktivieren; bei aktiviertem Dienst ist mindestens ein Benutzer erforderlich
listenIpLeerListen-Adresse; leer lassen, um auf allen Adressen zu lauschen
port18800Listen-Port
tlsAusHTTPS aktivieren; das Zertifikat liefert das Modul SSL-Zertifikate per SNI
usersKeineMehrere Benutzer. Jeder hat name, password, root (ein absoluter Verzeichnispfad) und readOnly oder bindet über mounts mehrere Verzeichnisse ein

Jeder Benutzer kann auf ein Verzeichnis abgebildet werden oder mehrere Verzeichnisse einbinden:

  • Einzelnes Verzeichnis: root und readOnly setzen. Nach der Anmeldung ist das Wurzelverzeichnis dieses Verzeichnis.
  • Mehrere Verzeichnisse: Klicken Sie in der Oberfläche auf „Mehrere Verzeichnisse einbinden“ oder tragen Sie mehrere Einträge in mounts ein. Jeder Eintrag hat name (Anzeigename, darf kein / enthalten und muss pro Benutzer eindeutig sein), path (einen absoluten Pfad) und readOnly. Nach der Anmeldung listet das Wurzelverzeichnis die Verzeichnisse nach Namen auf. Das Wurzelverzeichnis selbst ist nicht beschreibbar, und Dateien lassen sich nicht zwischen verschiedenen Verzeichnissen verschieben.

Bei der Migration von Lucky wird die Einbindungsliste eines Benutzers in mehrere Verzeichnisse umgewandelt, und Benutzer, die in Lucky mehrfach mit gleichem Namen und Passwort vorkommen, werden zu einem Benutzer zusammengeführt.

FTP ​

Konfiguration unter „FTP-Dienst“ in der Gruppe „Dateidienste“. FTP und FTPS werden unterstützt.

FeldStandardBeschreibung
enableAusDienst aktivieren; bei aktiviertem Dienst ist mindestens ein Benutzer erforderlich
listenIpLeerListen-Adresse; leer lassen, um auf allen Adressen zu lauschen
port2121Listen-Port
passiveStart / passiveEnd0Bereich der Datenports im passiven Modus. Sind beide 0, vergibt das System die Ports zufällig; sind sie gesetzt, muss 1 ≤ start ≤ end ≤ 65535 gelten, und der Bereich muss in Firewall und Portzuordnungen freigegeben sein
publicHostLeerIm passiven Modus nach außen gemeldete IP. Hinter NAT tragen Sie die öffentliche oder weitergeleitete IP ein. Es werden nur IP-Adressen unterstützt; leer lassen, um automatisch die Verbindungsadresse zu verwenden
tlsMode00 erlaubt Klartext und FTPS, 1 verlangt explizites FTPS (AUTH TLS), 2 ist implizites FTPS (ab dem Verbindungsaufbau verschlüsselt). Bei einem Wert ungleich 0 liefert das Modul SSL-Zertifikate das Zertifikat per SNI
idleTimeout900Sekunden Leerlauf, bevor eine Verbindung geschlossen wird
connectionTimeout30Timeout in Sekunden für den Aufbau einer Datenverbindung
disableActiveModeAusNur passiven Modus verwenden, was für NAT-Umgebungen besser geeignet ist
usersKeineMehrere Benutzer mit denselben Feldern wie bei WebDAV: name, password, root, readOnly oder mounts; Benutzernamen müssen eindeutig sein

Dienstparameter und Benutzer lassen sich aus der FTP-Konfiguration von Lucky importieren (siehe Migration von Lucky).

Speicher-Einbindungen ​

Fügen Sie Einbindungen unter „Speicher-Einbindungen“ in der Gruppe „Dateidienste“ hinzu und verwalten Sie Dateien online auf der Seite.

FeldBeschreibung
name, remark, enableName, Bemerkung und Aktivierungsschalter
typelocal (lokales Verzeichnis), webdav (entferntes WebDAV) oder smb (SMB-Freigabe)
pathLokales Verzeichnis, muss ein vorhandener absoluter Pfad sein (für local)
url, username, passwordEntfernte Adresse und Konto; das Passwort wird in der Oberfläche maskiert (für webdav und smb). Eine WebDAV-Adresse beginnt mit http:// oder https://; eine SMB-Adresse hat die Form smb://host[:port]/freigabe[/unterverzeichnis], unterstützt wird SMB2/3, ohne Benutzername wird als Gast verbunden
skipVerifyPrüfung des HTTPS-Zertifikats überspringen (für webdav)
domainDomäne oder Arbeitsgruppe für die SMB-Anmeldung, meist leer (für smb)
readOnlySchreibgeschützt einbinden; der Dateimanager lehnt jeden Schreibvorgang ab

Lokale Verzeichnisse und WebDAV-Speicher lassen sich aus der Speicherverwaltung von Lucky importieren. Alibaba Cloud Drive und Systemeinbindungen werden nicht migriert.

Der Online-Dateimanager unterstützt das Durchsuchen von Verzeichnissen, das Herunterladen von Dateien, Streaming-Uploads (die ganze Datei wird nicht in den Arbeitsspeicher geladen), das Anlegen von Verzeichnissen, Umbenennen und Löschen. Eine Einbindung kann als Zielort einer Sicherungsaufgabe dienen: Sicherungsdateien werden in das angegebene Verzeichnis der Einbindung geschrieben, und alte Dateien werden gemäß der Aufbewahrungsrichtlinie bereinigt.

Wake-on-LAN ​

Verwalten Sie Geräte unter „Wake-on-LAN“ und senden Sie ihnen Magic Packets (6 Bytes 0xFF, gefolgt von der 16-fach wiederholten MAC).

FeldStandardBeschreibung
nameKeinerGerätename, Pflicht
macsKeineMAC-Adressen, eine pro Zeile, mindestens eine; für ein Gerät können Sie mehrere eintragen
broadcastIpsLeerIPv4-Broadcast-Adressen. Ist das Feld leer, werden Pakete an 255.255.255.255 und die Broadcast-Adresse jeder aktivierten Netzwerkschnittstelle gesendet
port9UDP-Zielport
repeat3Wie oft jede MAC gesendet wird, bis zu 20
checkAddrLeerAdresse für die Online-Prüfung in der Form host:port, zum Beispiel 192.168.1.10:3389; leer lassen, um die Prüfung zu überspringen
remarkLeerBemerkung

Klicken Sie in der Geräteliste auf „Aufwecken“, um das Magic Packet zu senden; die Seite zeigt anhand von checkAddr, ob das Gerät online ist.

Geplante Aufgaben ​

Führen Sie Befehle aus oder senden Sie HTTP-Anfragen nach einem Cron-Zeitplan.

  • spec unterstützt Standardausdrücke mit 5 Feldern, ein optionales Sekundenfeld (6 Felder, etwa */30 * * * * *) sowie Deskriptoren wie @every 10m und @daily;
  • Bei type gleich command läuft command über sh -c (unter Windows eine temporäre .bat), und die Umgebung erhält taskName sowie eine gleichnamige Variable in Großbuchstaben mit dem Präfix GATELY_;
  • Bei type gleich http wird eine Anfrage gemäß der http-Konfiguration gesendet, mit den Feldern url, method (GET, POST, PUT, PATCH, DELETE), headers (jeweils als Key: Value), body, successContent (der Antwort-Body muss einen seiner Einträge enthalten, damit es als Erfolg zählt; ist das Feld leer, wird nur ein 2xx-Status geprüft), timeout und insecureSkipVerify;
  • Aufgaben lassen sich aktivieren oder deaktivieren, die Seite zeigt die nächste Laufzeit, und eine Aufgabe kann von Hand sofort ausgeführt werden;
  • Ist der vorherige Lauf derselben Aufgabe noch nicht beendet, wird der neue Auslöser übersprungen;
  • Jede Aufgabe behält ihre letzten 20 Laufprotokolle mit Startzeit, Dauer, Erfolg oder Fehler, ob manuell ausgelöst, sowie der Ausgabe (eine Zusammenfassung von bis zu 4000 Zeichen);
  • Das Erstellungsformular validiert und parst den Ausdruck.

Übersicht und Systemprotokolle ​

  • Die Seite „Übersicht“ zeigt Host-Informationen: CPU-Modell, Auslastung und Last, Arbeitsspeicher, Datenträger, Adressen der Netzwerkschnittstellen und Live-Raten, öffentliche IPv4 und IPv6 (zum Kopieren anklicken), den Dienststatus jedes Moduls sowie für den Gately-Prozess Version, Commit, Build-Zeit, Startzeit, PID, CPU, resident Memory, Go-Heap und Anzahl der Goroutinen;
  • Die Seite „Systemprotokolle“ sammelt die Logs aller Module, einschließlich der Laufzeitprotokolle von Modulen wie Docker, FTP und geplanten Aufgaben.

Designs ​

Die Oberfläche bietet 15 Farbpaletten in zwei Gruppen, Gately-Originale (Smaragd, Ozean, Frisch, Sakura, Sonnenuntergang, Mitternacht, Punk) und Klassiker (GitHub, Nord, Dracula, Catppuccin, Tokyo Night, Gruvbox, Rosé Pine, Solarized); jede Palette hat eine helle und eine dunkle Variante. Als Modus stehen Hell, Dunkel und „System folgen“ zur Wahl, das die helle oder dunkle Variante der aktuellen Palette verwendet. Jede Palette kann eine von 10 vordefinierten Akzentfarben oder eine Farbe aus der Farbauswahl des Systems erhalten; Logo und Verlauf der Anmeldeseite folgen ihr, und eine erneute Wahl der Palette entfernt die eigene Akzentfarbe. Ecken können eckig, wie in der Palette oder abgerundet sein. Die Designeinstellungen werden lokal im Browser gespeichert.

Veröffentlicht unter der Apache-2.0-Lizenz.