Gogs
Материал из K.Wiki
Установка
Ссылки:
Настройка nginx
Создать виртуальный хост
server {
listen 80;
server_name {имя домена};
location / {
proxy_pass http://localhost:{порт};
}
}
{имя домена} и {порт} нужно заменить корректными значениями.
По-умолчанию, Gogs использует порт 3000.
Настройка автозапуска в Ubuntu
{имя домена} и {имя пользователя} нужно заменить корректными значениями.
-
Установить supervisor:
sudo apt-get install supervisor
-
Создать директорию для записи логов:
sudo mkdir -p /var/log/{имя домена} -
Создать файл настроек /etc/supervisor/conf.d/{имя домена}.conf с содержимым:
[program:{имя домена}] directory=/var/www/{имя домена}/www/ command=/var/www/{имя домена}/www/gogs web autostart=true autorestart=true startsecs=10 stdout_logfile=/var/log/{имя домена}/stdout.log stdout_logfile_maxbytes=1MB stdout_logfilebackups=10 stdout_capture_maxbytes=1MB stderr_logfile=/var/log/{имя домена}/stderr.log stderr_logfile_maxbytes=1MB stderr_logfile_backups=10 stderr_capture_maxbytes=1MB environment = HOME="/home/{имя пользователя}", USER="{имя пользователя}" -
Перезапустить supervisor:
sudo systemctl restart supervisor.service
Ссылки: