Обновить README.md

This commit is contained in:
2025-04-08 05:28:39 +00:00
parent f12c6badcc
commit c8c05964b7

View File

@@ -1,6 +1,7 @@
# Gitea + OpenGist docker environment # Gitea + OpenGist docker environment
Подробности: https://axenov.dev/gitea-to-docker Подробности: https://axenov.dev/gitea-to-docker
Ниже краткая выжимка этого поста. Ниже краткая выжимка этого поста.
Стек: Стек:
@@ -10,7 +11,7 @@
## Порядок действий ## Порядок действий
## Для переноса сервисов с другого сервера ### Для переноса сервисов с другого сервера
1. Клонировать репозиторий 1. Клонировать репозиторий
2. Выполнить `cp .env.example .env` и указать корректные данные для подключения 2. Выполнить `cp .env.example .env` и указать корректные данные для подключения
@@ -35,11 +36,12 @@
Опционально, если есть домены: Опционально, если есть домены:
10. Настроить nginx на хосте как реверс-прокси из внешки в контейнеры: 10. Настроить nginx на хосте как реверс-прокси из внешки в контейнеры: (поменять `server_name` и порты на свои)
(поменять `server_name` и порты на свои)
1. `/etc/nginx/sites-available/gitea.conf` Файл: `/etc/nginx/sites-available/gitea.conf`
```
server { ```
server {
listen 80; listen 80;
listen [::]:80; listen [::]:80;
server_name git.example.com server_name git.example.com
@@ -51,11 +53,13 @@
location / { location / {
proxy_pass http://127.0.0.1:8080; proxy_pass http://127.0.0.1:8080;
} }
} }
``` ```
2. `/etc/nginx/sites-available/opengist.conf`
``` Файл: `/etc/nginx/sites-available/opengist.conf`
server {
```
server {
listen 80; listen 80;
listen [::]:80; listen [::]:80;
server_name gist.example.com server_name gist.example.com
@@ -67,22 +71,25 @@
location / { location / {
proxy_pass http://127.0.0.1:8081; proxy_pass http://127.0.0.1:8081;
} }
} }
``` ```
3. Сделать линки и перезапустить `nginx`
```shell Сделать линки и перезапустить `nginx`
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 ```shell
unlink /etc/nginx/sites-enabled/default ln -s /etc/nginx/sites-available/gitea.conf /etc/nginx/sites-enabled/gitea.conf
systemctl restart nginx 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 11. Переключить DNS на новый IP
12. Проверить веб-морды по доменам через `curl -i ...` 12. Проверить веб-морды по доменам через `curl -i ...`
13. Настроить SSL через `certbot` 13. Настроить SSL через `certbot`
## Для деплоя с нуля ### Для деплоя с нуля
Шаги 3-4 можно опустить. Всё то же, но шаги 3 и 5 можно опустить.
## Gitea + ssh через хост ## Gitea + ssh через хост