Демо — нажмите ALT+R несколько раз, чтобы перейти на скрытую страницу регистрации.
# 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 startyarn codes , которые повышают других пользователей до администраторов.//hostname.domain/regg ). Файл config.json должен находиться в корневом каталоге и иметь следующее содержимое:
Генератор конфигурации запускается автоматически после первоначальной установки. Обязательно заполните все правильно! Его можно запустить повторно с
yarn setup
storagePath — путь хранения видео, также должен быть статическим контентом относительно корневого каталога.host — укажите домен, через который вы хотите, чтобы ваш сайт был доступен. HTTP/HTTPS будет добавлен автоматически в соответствии с настройкой selfHosted .spaceLimit — общий объем места, которое вы готовы выделить для сайта. Он не позволит больше регистрироваться, если объем зарезервированного пользовательского пространства превыситproductionLogging — «все», «ошибка» или «нет» — устанавливает серьезность ведения журнала во время производства.port — пользовательский порт, когда автоматическое создание TLS отключено.selfHosted - устанавливает режим работы:tls — параметры шифрованияmail — username и password — учетные данные учетной записи Gmail, используемые для сброса пароля.dbPath — путь к базе данных относительно корневого каталога. Нет необходимости менять значение по умолчанию.infiniteSessions — должны ли пользовательские сеансы сохраняться вечно или иметь продолжительность жизни 24 часа.yarn setup yarn dev запускает сервер в режиме разработкиyarn build собирает сервер для производстваyarn start запускает встроенный серверyarn setup или yarn config — запускает последовательность генерации конфига. Запускается автоматически после установки пряжи.yarn codes открывают интерфейс консоли манипуляции кодом (коды обновления и регистрации: обновления пространства, коды статуса администратора)yarn care или yarn maintenance — открывает интерфейс консоли обслуживания. Используется для запуска задач вручную, проверяющих целостность и работоспособность платформы, а также других операций, таких как полная очистка. Для работы этих команд должен присутствовать Config.json.yarn setup ).Google требует, чтобы «Менее безопасный доступ к приложению» был включен, чтобы вы могли использовать базовый логин (адрес электронной почты, пароль) для отправки токенов сброса пароля. Вы можете включить его, зайдя в настройки своей учетной записи Google и включив «Менее безопасный доступ к приложениям».
Вы также можете использовать OAuth, но это требует дополнительной настройки в консоли разработчика Google и некоторой ручной реконфигурации в настройке транспорта. Дополнительную информацию можно найти в документации nodemailer.
Отправляйте сообщения об ошибках и запросы через систему отслеживания проблем проекта.
Вклады приветствуются! Отправьте запрос на слияние в мою GitLab.
При запуске: