Docker Compose
services:
gitea:
image: gitea/gitea:1.23.7
container_name: gitea
restart: always
environment:
# User
- USER_UID=1000
- USER_GID=1000
# Database
- GITEA__database__DB_TYPE=postgres
- GITEA__database__HOST=gitea-db:5432
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=${DBPASS}
# OpenID
- GITEA__openid__ENABLE_OPENID_SIGNIN=false
- GITEA__openid__ENABLE_OPENID_SIGNUP=false
# 日志
- GITEA__log__MODE=console,file
# 迁移
- GITEA__migrations__ALLOW_LOCALNETWORKS=true
# Others
- GITEA__service__REQUIRE_SIGNIN_VIEW=false #仅允许已登录的用户查看探索页面
- GITEA__service__DISABLE_USERS_PAGE=true
- APP_NAME=我的 Gitea # 站点名
- RUN_MODE=prod
- DOMAIN=github.example.com # 域名
- LFS_START_SERVER=true
- DISABLE_REGISTRATION=true # 禁止注册
- SSH_PORT=44444
ports:
- "44440:3000"
#- "44444:44444"
volumes:
- "/etc/timezone:/etc/timezone:ro"
- "/etc/localtime:/etc/localtime:ro"
- "./gitea:/data"
depends_on:
- gitea-db
gitea-db:
image: postgres:17
container_name: gitea-db
restart: always
user: 1000:1000
environment:
- TZ=Asia/Shanghai
- POSTGRES_USER=gitea
- POSTGRES_PASSWORD=${DBPASS}
- POSTGRES_DB=gitea
volumes:
- ./gitea-db:/var/lib/postgresql/data
robots
添加 robots
文件,不然每分每秒都有爬虫在扫
纯私有源的话应该不用
location = /robots.txt {
default_type text/plain;
return 200 "User-agent: *\nDisallow: /";
}
LDAP
重置密码
gitea admin user change-password --username myname --password mm123456 --config /etc/gitea/conf/app.ini