Обновить README.md
This commit is contained in:
83
README.md
83
README.md
@@ -1,6 +1,7 @@
|
||||
# Gitea + OpenGist docker environment
|
||||
|
||||
Подробности: https://axenov.dev/gitea-to-docker
|
||||
|
||||
Ниже краткая выжимка этого поста.
|
||||
|
||||
Стек:
|
||||
@@ -10,7 +11,7 @@
|
||||
|
||||
## Порядок действий
|
||||
|
||||
## Для переноса сервисов с другого сервера
|
||||
### Для переноса сервисов с другого сервера
|
||||
|
||||
1. Клонировать репозиторий
|
||||
2. Выполнить `cp .env.example .env` и указать корректные данные для подключения
|
||||
@@ -35,54 +36,60 @@
|
||||
|
||||
Опционально, если есть домены:
|
||||
|
||||
10. Настроить nginx на хосте как реверс-прокси из внешки в контейнеры:
|
||||
(поменять `server_name` и порты на свои)
|
||||
1. `/etc/nginx/sites-available/gitea.conf`
|
||||
```
|
||||
server {
|
||||
listen 80;
|
||||
listen [::]:80;
|
||||
server_name git.example.com
|
||||
10. Настроить nginx на хосте как реверс-прокси из внешки в контейнеры: (поменять `server_name` и порты на свои)
|
||||
|
||||
access_log /var/log/nginx/gitea-access.log;
|
||||
error_log /var/log/nginx/gitea-error.log;
|
||||
client_max_body_size 100M;
|
||||
Файл: `/etc/nginx/sites-available/gitea.conf`
|
||||
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:8080;
|
||||
}
|
||||
```
|
||||
server {
|
||||
listen 80;
|
||||
listen [::]:80;
|
||||
server_name git.example.com
|
||||
|
||||
access_log /var/log/nginx/gitea-access.log;
|
||||
error_log /var/log/nginx/gitea-error.log;
|
||||
client_max_body_size 100M;
|
||||
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:8080;
|
||||
}
|
||||
```
|
||||
2. `/etc/nginx/sites-available/opengist.conf`
|
||||
```
|
||||
server {
|
||||
listen 80;
|
||||
listen [::]:80;
|
||||
server_name gist.example.com
|
||||
}
|
||||
```
|
||||
|
||||
access_log /var/log/nginx/opengist-access.log;
|
||||
error_log /var/log/nginx/opengist-error.log;
|
||||
client_max_body_size 100M;
|
||||
Файл: `/etc/nginx/sites-available/opengist.conf`
|
||||
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:8081;
|
||||
}
|
||||
```
|
||||
server {
|
||||
listen 80;
|
||||
listen [::]:80;
|
||||
server_name gist.example.com
|
||||
|
||||
access_log /var/log/nginx/opengist-access.log;
|
||||
error_log /var/log/nginx/opengist-error.log;
|
||||
client_max_body_size 100M;
|
||||
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:8081;
|
||||
}
|
||||
```
|
||||
3. Сделать линки и перезапустить `nginx`
|
||||
```shell
|
||||
ln -s /etc/nginx/sites-available/gitea.conf /etc/nginx/sites-enabled/gitea.conf
|
||||
ln -s /etc/nginx/sites-available/opengist.conf /etc/nginx/sites-enabled/opengist.conf
|
||||
unlink /etc/nginx/sites-enabled/default
|
||||
systemctl restart nginx
|
||||
```
|
||||
}
|
||||
```
|
||||
|
||||
Сделать линки и перезапустить `nginx`
|
||||
|
||||
```shell
|
||||
ln -s /etc/nginx/sites-available/gitea.conf /etc/nginx/sites-enabled/gitea.conf
|
||||
ln -s /etc/nginx/sites-available/opengist.conf /etc/nginx/sites-enabled/opengist.conf
|
||||
unlink /etc/nginx/sites-enabled/default
|
||||
systemctl restart nginx
|
||||
```
|
||||
|
||||
11. Переключить DNS на новый IP
|
||||
12. Проверить веб-морды по доменам через `curl -i ...`
|
||||
13. Настроить SSL через `certbot`
|
||||
|
||||
## Для деплоя с нуля
|
||||
### Для деплоя с нуля
|
||||
|
||||
Шаги 3-4 можно опустить.
|
||||
Всё то же, но шаги 3 и 5 можно опустить.
|
||||
|
||||
## Gitea + ssh через хост
|
||||
|
||||
|
||||
Reference in New Issue
Block a user