Порезанная версия сервиса gitrepo ## Установка 1. Ставим на серваке Docker (https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository) 2. Копируем все файлы на сервер 3. Редактируем файл .env под себя и указываем правильный домен в файле etc/Caddyfile 3. Выполняем в директории с файлами команду ``` docker compose up -d ``` 4. Настраиваем SSH: ``` adduser \ --system \ --shell /bin/bash \ --gecos 'Git Version Control' \ --group \ --disabled-password \ --home /home/git \ git ``` 5. Добавляем в /etc/ssh/sshd_config ``` Match User git AuthorizedKeysCommandUser git AuthorizedKeysCommand /usr/bin/docker exec -i git /usr/local/bin/forgejo keys -e git -u %u -t %t -k %k PasswordAuthentication no ``` ## Если не завелось 1. Смотрим статус сервисов -