init
This commit is contained in:
60
MIGRATION_README.md
Normal file
60
MIGRATION_README.md
Normal file
@@ -0,0 +1,60 @@
|
||||
# Миграция Gitea: Docker VM → LXC
|
||||
|
||||
Набор скриптов для миграции Gitea из Docker в VM на нативную установку в LXC контейнере Proxmox.
|
||||
|
||||
## Структура проекта
|
||||
|
||||
```
|
||||
gitee-migration/
|
||||
├── MIGRATION_README.md
|
||||
├── MIGRATION_GUIDE.md
|
||||
├── migration-scripts/
|
||||
│ ├── full-migration.sh # Интерактивный скрипт миграции
|
||||
│ ├── backup-gitea-for-migration.sh # Бэкап Gitea из Docker
|
||||
│ ├── install-gitea-lxc.sh # Установка Gitea в LXC
|
||||
│ ├── restore-gitea.sh # Восстановление из бэкапа
|
||||
│ ├── lxc/
|
||||
│ │ └── create-lxc.sh # Создание LXC контейнера
|
||||
│ └── systemd/
|
||||
│ └── gitea.service # Systemd unit для Gitea
|
||||
└── backup-scripts/
|
||||
├── backup-gitea-lxc.sh # Регулярный бэкап Gitea в LXC
|
||||
├── backup-proxmox.sh # Бэкап Proxmox
|
||||
└── setup-backup-cron.sh # Настройка cron для бэкапов
|
||||
```
|
||||
|
||||
## Быстрый старт
|
||||
|
||||
```bash
|
||||
# 1. Отредактируйте настройки в скрипте
|
||||
nano migration-scripts/full-migration.sh
|
||||
|
||||
# 2. Запустите интерактивную миграцию
|
||||
./migration-scripts/full-migration.sh
|
||||
```
|
||||
|
||||
## Конфигурация
|
||||
|
||||
Отредактируйте переменные в `migration-scripts/full-migration.sh`:
|
||||
|
||||
| Переменная | Описание |
|
||||
|------------|----------|
|
||||
| `SOURCE_HOST` | IP исходного сервера с Docker Gitea |
|
||||
| `PROXMOX_HOST` | IP Proxmox хоста |
|
||||
| `LXC_ID` | ID создаваемого LXC контейнера |
|
||||
| `LXC_IP` | IP для LXC контейнера |
|
||||
| `GITEA_CONTAINER` | Имя Docker контейнера Gitea |
|
||||
| `DB_CONTAINER` | Имя Docker контейнера PostgreSQL |
|
||||
| `DB_PASSWORD` | Пароль PostgreSQL |
|
||||
|
||||
## Требования
|
||||
|
||||
- SSH доступ ко всем серверам по ключам
|
||||
- Docker на исходном сервере
|
||||
- Proxmox VE на целевом хосте
|
||||
|
||||
## Важно
|
||||
|
||||
1. Сделайте бэкап перед началом миграции
|
||||
2. Используйте ту же версию Gitea или новее
|
||||
3. Не удаляйте старую установку до полной проверки новой
|
||||
Reference in New Issue
Block a user