docs: migrate to Gitea over HTTPS when no SSH key on server

Made-with: Cursor
This commit is contained in:
PTah
2026-04-22 15:44:25 +10:00
parent 0898634fab
commit f6c805163a
4 changed files with 23 additions and 1 deletions
+14
View File
@@ -259,3 +259,17 @@ dpkg -l | grep -E 'docker.io|docker-ce|containerd|compose'
Gitea в Docker обычно слушает только **HTTP :3000**; **:443** пустой, пока не настроен TLS-прокси на хосте. При схеме из [`docs/haproxy-kalinamall.cfg`](haproxy-kalinamall.cfg) на узле Gitea должен слушать кто‑то **HTTPS на 443** (чаще **nginx** с вашим wildcard).
Пошаговая установка: **[`docs/gitea-nginx-https.md`](gitea-nginx-https.md)**.
## 14) Миграция GitHub → Gitea: `Permission denied (publickey)` при push
Скрипт [`migrate-github-to-gitea.sh`](../scripts/migrate-github-to-gitea.sh) по умолчанию делает **`git push`** в Gitea по **SSH**. На машине должен быть **SSH-ключ**, добавленный в ваш аккаунт Gitea. Если миграцию запускают на **сервере с Gitea** под **root**, своего ключа там обычно нет.
Сделайте пуш по **HTTPS** с токеном:
```bash
export PUSH_WITH_SSH=false
export GITEA_USERNAME='ваш_логин_в_Gitea'
# GITEA_TOKEN уже с правами на репозитории
```
См. также [.env.example](../.env.example) и раздел про миграцию в [`README.md`](../README.md).