Zum Inhalt springen
Barynt v1.0.12

Installation

Ein Befehl installiert Barynt auf einem Linux-Server: Er prüft Docker, fragt nach deiner Domain, erzeugt alle Secrets und startet den Stack mit HTTPS.

Voraussetzungen

  • Linux auf amd64 oder arm64 (macOS reicht zum Ausprobieren)
  • Docker mit dem Compose-Plugin. Fehlt es, bietet der Installer an, es zu installieren.
  • Für HTTPS: eine Domain und eine zweite für hochgeladene Dateien (files. als Standard), beide zeigen auf den Server, und offene Ports 80 und 443

Installation

Terminal window
curl -fsSL https://github.com/Jafoson/Barynt/releases/latest/download/install.sh | sh

Der Installer fragt nach deiner Domain und der für hochgeladene Dateien. Lässt du die Domain leer, läuft Barynt lokal auf http://localhost:3000.

Ohne Rückfragen

Für cloud-init oder ein Provisioning-Skript gibst du die Antworten als Optionen mit:

Terminal window
curl -fsSL https://github.com/Jafoson/Barynt/releases/latest/download/install.sh \
| sh -s -- --domain issues.example.com --yes
OptionWas sie macht
--domain NAMEDomain für HTTPS, z. B. issues.example.com
--files-domain NAMEDomain für hochgeladene Dateien, files.<domain> als Standard
--version X.Y.ZDiese Version statt der neuesten installieren
--dir DIRInstallationsverzeichnis, /opt/barynt als Standard
--install-dockerDocker ohne Nachfrage installieren, falls es fehlt
--yesNicht fragen, Standardwerte nehmen
--dry-runZeigen, was passieren würde, nichts ändern

Was er einrichtet

In /opt/barynt: docker-compose.yml, Caddyfile, eine example.env zum Nachschlagen und deine .env (nur für dich lesbar) mit erzeugtem AUTH_SECRET, Datenbankpasswort und Speicherschlüssel. Danach steht der Installer auch als Befehl bereit: barynt.

Erste Anmeldung

Öffne deine Domain und lege das erste Konto an. Es wird Administrator. Danach übernimmt der barynt-Befehl alles Weitere.