blob: 5c0872dd7bf149e5281127a9dac162c36649dc45 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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. Смотрим статус сервисов -
|