diff options
author | Alexander <a.kiryukhin@vk.team> | 2024-03-12 22:52:38 +0300 |
---|---|---|
committer | Alexander <a.kiryukhin@vk.team> | 2024-03-12 22:52:38 +0300 |
commit | cef1a9e6af472c37bf37aaaa80e1bca3af656f47 (patch) | |
tree | c1f01fc59d00b5cfeb2f110d0e3814617d1acf73 /README.md |
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..5c0872d --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +Порезанная версия сервиса 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. Смотрим статус сервисов -
\ No newline at end of file |