oioss

Форк
0

6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
readme.md

OIO Static Server

Описание

Небольшой сервис для раздачи статического контента с возможностью синхронизации с репозиторием.
Внутри настроенной директории для статических файлов можно подключать git репозитории, возможно во вложенных каталогах. [/static/repo1][/static/repo2]
Для репозиториев нужно заранее в системе настроить аутентификацию для git.
Синронизация происходит через вебхук автоматически. Для этого нужно в настройках удаленного сервиса указать адрес для пересылки уведомления push вида: http[s]://oioss_address/git/update/local_repository_dir_name
Тип запроса POST.
Если при получении запроса сервис обнаружит git директорию с таким названием, то выполнит git pull для обновления.

Запуск

Для запуска нужно скомпилировать исполняемый файл под вашу ОС.

sudo oioss

Вариант запуска под линукс с авторизацией git через ssh:

#start_oioss.sh eval `ssh-agent` ssh-add /home/user/.ssh/your_ssh_private_key ./oioss

.env

В .env файле можно передать некоторые параметры запуска:

  • SS_PORT - порт запуска приложения, по умолчанию ":8080"
  • SS_TLS - включение защищенного протокола, по умолчанию "OFF".
    При включении требуется указать пути к файлам сертификата и ключа.
  • SS_TLS_CERT - путь к файлу TLS сертификата.
  • SS_TLS_KEY - путь к файлу TLS ключа.
  • SS_StaticDir - путь к директории статических файлов, по умолчанию "./static"
  • SS_AllowOrigins - Список разрешенных доменов для запроса статических файлов

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.