Wir sind auch auf Linode zu finden
Wenn Sie etwas wünschen, das nicht geplant ist, öffnen Sie bitte ein Feature-Request-Problem und wir kümmern uns darum, ob es hinzugefügt wird.
Derzeit ist Yacht mit Portainer-Vorlagen kompatibel. Sie fügen in den Einstellungen „Vorlage hinzufügen“ eine Vorlagen-URL hinzu. Anschließend wird die Vorlage gelesen, in Apps aufgeteilt und in die Datenbank importiert. Die mit den Vorlagen verknüpften Apps sind über eine Datenbankbeziehung verknüpft. Wenn also die Vorlage entfernt wird, werden auch die damit verknüpften Apps entfernt. Wir speichern auch die Vorlagen-URL, damit wir die Aktualisierung von Vorlagen per Knopfdruck ermöglichen können.
Wir empfehlen, mit Folgendem zu beginnen:
https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/yacht/Template/template.json
In Vorlagen können Sie Variablen definieren (beginnend mit !
), damit diese automatisch durch die Variable ersetzt werden, die der Benutzer in seinen Servereinstellungen festgelegt hat (d. h. !config
wird standardmäßig durch /yacht/AppData/Config
ersetzt).
Wenn Sie aktiv sind und keine Diagramme angezeigt werden, fügen Sie Folgendes zu Ihrer cmdline.txt hinzu:
cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1
Sie können die folgenden Umgebungsvariablen in Yacht verwenden. Keine davon ist verpflichtend.
Variable | Beschreibung |
---|---|
PUID | Legen Sie die Benutzer-ID fest, unter der der Container ausgeführt wird. |
PGID | Legen Sie die Gruppen-ID fest, unter der der Container ausgeführt wird. |
SECRET_KEY | Wenn Sie dies auf eine zufällige Zeichenfolge festlegen, stellen Sie sicher, dass Sie zwischen den Neustarts von Yacht nicht abgemeldet werden. |
ADMIN_EMAIL | Dadurch wird die E-Mail-Adresse für den Standard-Yacht-Benutzer festgelegt. |
DISABLE_AUTH | Dadurch wird die Authentifizierung im Backend von Yacht deaktiviert. Dies wird nicht empfohlen, es sei denn, Sie verwenden etwas wie Authelia, um die Authentifizierung zu verwalten. |
DATABASE_URL | Wenn Sie möchten, dass Yacht eine Datenbank wie SQL anstelle des integrierten SQLite verwendet, können Sie diese Informationen hier im folgenden Format eingeben: postgresql://user:password@postgresserver/db |
COMPOSE_DIR | Dies ist der Pfad innerhalb des Containers, der Ihre Ordner mit Docker-Compose-Projekten enthält. ( Nur Tag erstellen ) |
Wenn Sie unter Windows unter WSL2 arbeiten, liegt dies an der unterschiedlichen Handhabung von Berechtigungen. Sie befinden sich im Wesentlichen innerhalb einer Linux-Maschine und greifen auf ein Windows-Dateisystem zu. Sie müssen nach der Installation Folgendes ausführen, bevor Sie den Yacht-Container hinzufügen:
$ sudo usermod -aG docker $USER
Weitere Informationen hierzu finden Sie in den Schritten nach der Installation für Linux
Wenn die integrierte Update-Schaltfläche bei Ihnen nicht funktioniert, versuchen Sie es mit dem folgenden Befehl:
docker run --rm -d -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower:latest --cleanup --run-once
MIT-Lizenz