Forgejo代码仓库笔记
使用Forgejo代码仓库的笔记

环境

  • System: Ubuntu 2204
  • Running: Docker

安装

  1. 拉取镜像
    • Official: docker pull codeberg.org/forgejo/forgejo:12
    • AliCDN: docker pull registry.cn-hangzhou.aliyuncs.com/miiror/forgejo:12
  2. 创建储存卷: docker volume create forgejo
  3. 创建容器: docker run -d --name forgejo -p 3000:3000 2222:22 -v forgejo:/data registry.cn-hangzhou.aliyuncs.com/miiror/forgejo:12

此时网页端运行在 3000 端口,SSH 运行在 2222 端口。

配置

  1. 建站: Nginx 等类似服务创建 Git 网站反向代理端口 3000 (如 git.thatcdn.cn 后简称 G 网站)
  2. 配置: 访问 G 网站,触发初始化配置。
    1. 选择自己的数据库类型填写
    2. 相关网站都填写 G 网站
    3. 邮箱等配置自行选择
    4. 最下面管理员账号记得写一个

测试

片刻后访问 G 网站是否能登录。有问题参考下面问题收集

  • 500/505 等检查容器日志看配置哪里错了。配置在储存卷: forgejo/_data/gitea/conf/app.ini
  • 用户不存在/密码错误。可能是初始化创建用户失败,可以手动创建,自行修改名称密码邮箱。
    docker exec -u 1000 forgejo forgejo admin user create --name supperadmin --password 'supperadmin123!@' --email supperadmin@git.com --admin

本站由 钟意 使用 Stellar 1.33.1 主题创建。
又拍云 提供CDN加速/云存储服务
vercelnetlifycloudflare 提供托管服务
湘ICP备2023019799号-1
总访问