Démo - Cliquez plusieurs fois sur ALT+R pour accéder à la page d'inscription cachée.
# 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
qui transforment d'autres utilisateurs en administrateurs,//hostname.domain/regg
) Le fichier config.json doit se trouver dans le répertoire racine avec le contenu suivant :
Le générateur de configuration est automatiquement lancé après l'installation initiale. Assurez-vous de tout remplir correctement ! Il peut être réexécuté avec
yarn setup
storagePath
- chemin de stockage vidéo, doit également être servi comme contenu statique, par rapport au répertoire racinehost
- configurez le domaine via lequel vous souhaitez que votre site Web soit accessible. HTTP/HTTPS sera automatiquement ajouté en fonction du paramètre selfHosted
.spaceLimit
- la quantité totale d'espace que vous êtes prêt à consacrer au site Web. Il n'autorisera plus d'inscriptions lorsque la quantité d'espace utilisateur réservé dépasseproductionLogging
- soit "all", "error" ou "none" - définit la gravité de la journalisation au moment de la productionport
- port personnalisé lorsque la génération automatique de TLS est désactivée.selfHosted
- définit le mode de fonctionnement :tls
- Options Let's Encryptmail
- username
et password
- informations d'identification du compte Gmail, utilisées pour la réinitialisation du mot de passedbPath
- chemin de la base de données, par rapport au répertoire racine. Pas besoin de modifier la valeur par défaut.infiniteSessions
- si les sessions utilisateur doivent persister pour toujours ou avoir une durée de vie de 24 heures.yarn setup
yarn dev
exécute le serveur en mode devyarn build
construit le serveur pour la productionyarn start
démarre le serveur construityarn setup
ou yarn config
- démarre la séquence de génération de configuration. S'exécute automatiquement après l'installation de Yarn.yarn codes
ouvre l'interface de la console de manipulation de code (codes de mise à niveau et d'enregistrement : mises à niveau d'espace, codes de statut d'administrateur)yarn care
ou yarn maintenance
- ouvre l'interface de la console de maintenance. Utilisé pour les tâches exécutées manuellement qui vérifient l'intégrité et la santé de la plate-forme, ainsi que pour d'autres opérations, telles qu'un effacement complet. Config.json doit être présent pour que ces commandes fonctionnent.yarn setup
).Google exige que « Accès moins sécurisé aux applications » soit activé pour que vous puissiez utiliser un identifiant de base (e-mail, mot de passe) afin d'envoyer des jetons de réinitialisation de mot de passe. Vous pouvez l'activer en accédant aux paramètres de votre compte Google et en activant « Accès moins sécurisé aux applications ».
Vous pouvez également utiliser OAuth, mais cela nécessite une configuration supplémentaire dans la console développeur de Google et une reconfiguration manuelle dans la configuration du transport. Plus d’informations peuvent être trouvées dans la documentation de nodemailer.
Soumettez des bogues et des demandes via le système de suivi des problèmes du projet.
Les contributions sont les bienvenues ! Soumettez une demande de fusion à mon GitLab.
Au lancement :