
mstreicherde/forgejoForgejo是一个自托管的轻量级软件锻造平台,提供代码托管、项目管理、问题跟踪等功能,适用于个人或组织搭建私有代码仓库。更多信息请访问官方网站:[***]
/srv/git - 用于持久化存储Forgejo的数据,包括代码仓库、配置等。
USER: 运行Forgejo的用户,默认值为gitUSER_UID: 用户UID,默认值为1000USER_GID: 用户GID,默认值为1000FORGEJO__server__SSH_LISTEN_PORT: SSH监听端口,默认值为22FORGEJO__server__SSH_PORT: SSH对外暴露端口,默认值为22以下是使用Docker运行Forgejo的示例命令,包含自定义UID/GID、端口映射和数据持久化:
bashdocker run -e USER_GID=2000 -e USER_UID=2000 -p 3000:3000 -p 9022:22 -e FORGEJO__server__SSH_PORT=9022 -v /home/git:/srv/git mstreicherde/forgejo
参数说明:
-e USER_GID=2000 -e USER_UID=2000: 设置运行用户的GID和UID为2000-p 3000:3000: 将容器的HTTP端口3000映射到主机的3000端口-p 9022:22: 将容器的SSH端口22映射到主机的9022端口-e FORGEJO__server__SSH_PORT=9022: 设置SSH对外暴露端口为9022-v /home/git:/srv/git: 将主机的/home/git目录挂载到容器的/srv/git,实现数据持久化manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务