docs: migrate to Gitea over HTTPS when no SSH key on server
Made-with: Cursor
This commit is contained in:
@@ -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).
|
||||
|
||||
Reference in New Issue
Block a user