aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorAlexander <a.kiryukhin@vk.team>2024-03-12 22:52:38 +0300
committerAlexander <a.kiryukhin@vk.team>2024-03-12 22:52:38 +0300
commitcef1a9e6af472c37bf37aaaa80e1bca3af656f47 (patch)
treec1f01fc59d00b5cfeb2f110d0e3814617d1acf73 /README.md
initialHEADmaster
Diffstat (limited to 'README.md')
-rw-r--r--README.md31
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