CentOS Docker 安装 Gitea 完整教程:镜像拉取、启动与配置
拉取镜像,使用毫秒镜像
PowerShell 全选
docker pull docker.1ms.run/gitea/gitea:latest由于 DockerHub 无法在国内直接访问,所以需要使用国内 Docker 镜像。
启动 Gitea
使用 docker run 启动:
Bash 全选
docker run -d --name gitea --restart=always -p 4000:22 -p 4001:3000 -v /home/gitea:/data gitea/gitea使用 docker compose 的 YAML 文件启动配置:
YAML 全选
version: '3'
services:
gitea:
image: gitea/gitea:1.26.1
container_name: gitea
restart: always
environment:
- USER_UID=1000
- USER_GID=1000
volumes:
- /opt/gitea:/data
ports:
- "8680:3000"
- "8622:22"进入容器添加用户
PowerShell 全选
docker exec -it gitea /bin/sh
su git
gitea admin create-user --username xxxx --password xxxx --email xxxxx关闭注册
打开 Gitea 配置文件 app.ini。
完整目录:/home/gitea/gitea/conf/app.ini
修改 service 条目下 DISABLE_REGISTRATION 为 true,意思为禁用注册,之后只有管理员可以为用户创建帐户。
PowerShell 全选
[service]
DISABLE_REGISTRATION = true # 禁用注册
[openid]
ENABLE_OPENID_SIGNIN = false # 禁用openid登录
ENABLE_OPENID_SIGNUP = false # 禁用openid注册完成后重启 Docker 容器:
PowerShell 全选
docker restart gitea
配置完成后,就无法通过前台注册了。

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post 张国生


