Gogs

Материал из K.Wiki
Перейти к: навигация, поиск

Установка

Ссылки:

Настройка nginx

Создать виртуальный хост

server {
    listen 80;
    server_name {имя домена};

    location / {
        proxy_pass http://localhost:{порт};
    }
}

{имя домена} и {порт} нужно заменить корректными значениями. По-умолчанию, Gogs использует порт 3000.

Настройка автозапуска в Ubuntu

{имя домена} и {имя пользователя} нужно заменить корректными значениями.

  1. Установить supervisor:
    sudo apt-get install supervisor
  2. Создать директорию для записи логов:
    sudo mkdir -p /var/log/{имя домена}
  3. Создать файл настроек /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="{имя пользователя}"
  4. Перезапустить supervisor:
    sudo systemctl restart supervisor.service

Ссылки: