You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker部署Forgejo:迁移GitLab报错及app.ini位置咨询

Docker版Forgejo配置文件位置及迁移权限问题解决

问题背景

迁移自托管GitLab到Docker版Forgejo时出现报错:

Du kannst von keinen nicht erlaubten Hosts importieren. Bitte fragen deinen Administrator, die Einstellungen ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS zu überprüfen.

该报错是因为迁移源主机未被Forgejo允许,需修改配置文件中的迁移权限参数。

Docker环境下Forgejo的app.ini位置

Forgejo的核心配置文件app.ini位置分两种场景:

  • 已挂载自定义配置目录:若部署时通过Docker卷挂载了宿主机目录(如-v ./forgejo-custom:/data/gitea/custom),则app.ini位于宿主机的./forgejo-custom/conf/app.ini,容器内对应路径为/data/gitea/custom/conf/app.ini。这种方式的配置修改会持久化,不会随容器重启丢失。
  • 未挂载自定义卷:配置文件仅存在于容器内部的/data/gitea/custom/conf/app.ini,但修改后容器重启会丢失,强烈建议挂载宿主机目录来持久化配置。

解决迁移权限问题

  1. 找到app.ini后,定位到[migrations]配置段
  2. 添加或修改以下参数:
ALLOWED_DOMAINS = 你的GitLab主机域名/IP地址
ALLOW_LOCALNETWORKS = true  # 若GitLab在本地局域网内,启用此参数
  1. 保存配置后,重启Forgejo容器:
docker restart <你的Forgejo容器名称/ID>

内容的提问来源于stack exchange,提问作者Wolfgang Fahl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.06 04:03:10