Обновить 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,9 +36,10 @@
Опционально, если есть домены: Опционально, если есть домены:
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;
@@ -53,7 +55,9 @@
} }
} }
``` ```
2. `/etc/nginx/sites-available/opengist.conf`
Файл: `/etc/nginx/sites-available/opengist.conf`
``` ```
server { server {
listen 80; listen 80;
@@ -69,20 +73,23 @@
} }
} }
``` ```
3. Сделать линки и перезапустить `nginx`
Сделать линки и перезапустить `nginx`
```shell ```shell
ln -s /etc/nginx/sites-available/gitea.conf /etc/nginx/sites-enabled/gitea.conf 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 ln -s /etc/nginx/sites-available/opengist.conf /etc/nginx/sites-enabled/opengist.conf
unlink /etc/nginx/sites-enabled/default unlink /etc/nginx/sites-enabled/default
systemctl restart nginx 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 через хост