Demo – Klicken Sie einige Male auf ALT+R, um die versteckte Registrierungsseite aufzurufen.
# clone the repo
$ git clone https://github.com/Scharkee/slim-video-host.git
# instal dependencies and trigger setup (you must have an interactive shell)
$ yarn # or npm install
# perform setup (you must have an interactive shell)
$ yarn setup # or npm run setup
# run the system in devmode
$ yarn dev # or npm run dev
# ...
# build the client
$ yarn build # or npm run build
# run the system in production mode
$ yarn start # or npm run start
yarn codes
Codes erstellen, die andere Benutzer zu Administratoren aufwerten.//hostname.domain/regg
) gehen. Die Datei config.json muss sich im Stammverzeichnis befinden und den folgenden Inhalt haben:
Der Konfigurationsgenerator wird nach der Erstinstallation automatisch gestartet. Achten Sie darauf, alles richtig auszufüllen! Es kann mit
yarn setup
erneut ausgeführt werden
storagePath
– Videospeicherpfad, muss auch als statischer Inhalt relativ zum Stammverzeichnis bereitgestellt werdenhost
– Richten Sie die Domain ein, über die Ihre Website zugänglich sein soll. HTTP/HTTPS wird entsprechend der selfHosted
-Einstellung automatisch hinzugefügt.spaceLimit
– die Gesamtmenge an Speicherplatz, die Sie bereit sind, für die Website bereitzustellen. Es werden keine weiteren Registrierungen mehr zugelassen, wenn die Menge des reservierten Benutzerplatzes überschritten wirdproductionLogging
– entweder „all“, „error“ oder „none“ – legt den Schweregrad der Produktionszeitprotokollierung festport
– benutzerdefinierter Port für den Fall, dass die automatische TLS-Generierung deaktiviert ist.selfHosted
– legt den Betriebsmodus fest:tls
– Let's Encrypt-Optionenmail
– username
und password
– Anmeldeinformationen für das Gmail-Konto, die zum Zurücksetzen des Passworts verwendet werdendbPath
– Datenbankpfad, relativ zum Stammverzeichnis. Der Standardwert muss nicht geändert werden.infiniteSessions
– ob Benutzersitzungen für immer bestehen bleiben sollen oder eine Lebensdauer von 24 Stunden haben sollen.yarn setup
yarn dev
führt den Server im Devmode ausyarn build
erstellt den Server für die Produktionyarn start
startet den erstellten Serveryarn setup
oder yarn config
– startet die Konfigurationsgenerierungssequenz. Läuft automatisch nach der Garninstallation.yarn codes
öffnet die Benutzeroberfläche der Code-Manipulationskonsole (Upgrade- und Registrierungscodes: Space-Upgrades, Admin-Statuscodes)yarn care
oder yarn maintenance
– öffnet die Benutzeroberfläche der Wartungskonsole. Wird für manuell ausgeführte Aufgaben verwendet, die die Integrität und den Zustand der Plattform überprüfen, sowie für andere Vorgänge, wie z. B. eine vollständige Löschung. Damit diese Befehle funktionieren, muss Config.json vorhanden sein.yarn setup
neu konfiguriert wurde).Google verlangt, dass „Weniger sicherer App-Zugriff“ aktiviert ist, damit Sie eine einfache Anmeldung (E-Mail, Passwort) verwenden können, um Token zum Zurücksetzen des Passworts zu versenden. Sie können es aktivieren, indem Sie zu Ihren Google-Kontoeinstellungen gehen und „Weniger sicherer App-Zugriff“ aktivieren.
Sie können auch OAuth verwenden, dies erfordert jedoch eine zusätzliche Einrichtung in der Entwicklerkonsole von Google und einige manuelle Neukonfigurationen bei der Transporteinrichtung. Weitere Informationen finden Sie in den Nodemailer-Dokumenten.
Senden Sie Fehler und Anfragen über den Issue-Tracker des Projekts.
Beiträge sind willkommen! Senden Sie eine Zusammenführungsanfrage an mein GitLab.
Beim Start: