docker-compose代码

services:
  gitea:
    image: gitea/gitea:1.15.6
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=1000
      - GITEA__database__DB_TYPE=mysql
      - GITEA__database__HOST=mysql:3306
      - GITEA__database__NAME=gitea
      - GITEA__database__USER=gitea
      - GITEA__database__PASSWD=请输入数据库密码
    restart: always
    volumes:
      - ./data/gitea:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "8888:22"
    depends_on:
      - mysql

  mysql:
    container_name: mysql
    image: mysql:5.7.36
    restart: always
    ports:
      - "3309:3306"
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: 请输入数据库的root密码
      MYSQL_DATABASE: gitea
      MYSQL_USER: gitea
      MYSQL_PASSWORD: 与上方数据库密码一致,最上面
    command: ['mysqld', '--character-set-server=utf8mb4']
    volumes:
      - ./data/mysql/data:/var/lib/mysql

留意配置文件,这个是gitea的conf文件,叫app.ini

APP_NAME = LonelyJS.Inc
RUN_MODE = prod
RUN_USER = git

[repository]
ROOT = /data/git/repositories

[repository.local]
LOCAL_COPY_PATH = /data/gitea/tmp/local-repo

[repository.upload]
TEMP_PATH = /data/gitea/uploads

[server]
APP_DATA_PATH    = /data/gitea
DOMAIN           = localhost
SSH_DOMAIN       = localhost
HTTP_PORT        = 3000
ROOT_URL         = http://localhost:3000/
DISABLE_SSH      = false
SSH_PORT         = 22
SSH_LISTEN_PORT  = 22
LFS_START_SERVER = true
LFS_CONTENT_PATH = /data/git/lfs
LFS_JWT_SECRET   = 
OFFLINE_MODE     = false

[database]
PATH     = /data/gitea/gitea.db
DB_TYPE  = mysql
HOST     = mysql:3306
NAME     = gitea
USER     = gitea
PASSWD   = 数据库密码
LOG_SQL  = false
SCHEMA   = 
SSL_MODE = disable
CHARSET  = utf8mb4

[indexer]
ISSUE_INDEXER_PATH = /data/gitea/indexers/issues.bleve

[session]
PROVIDER_CONFIG = /data/gitea/sessions
PROVIDER        = file

[picture]
AVATAR_UPLOAD_PATH            = /data/gitea/avatars
REPOSITORY_AVATAR_UPLOAD_PATH = /data/gitea/repo-avatars
DISABLE_GRAVATAR              = false
ENABLE_FEDERATED_AVATAR       = true

[attachment]
PATH = /data/gitea/attachments

[log]
MODE      = console
LEVEL     = info
ROUTER    = console
ROOT_PATH = /data/gitea/log

[security]
INSTALL_LOCK                  = true
SECRET_KEY                    = *********填自己的
REVERSE_PROXY_LIMIT           = 1
REVERSE_PROXY_TRUSTED_PROXIES = *
INTERNAL_TOKEN                = ******************填自己的
PASSWORD_HASH_ALGO            = pbkdf2

[service]
DISABLE_REGISTRATION              = true     #保留:禁止用户自助注册(私有部署必备)
REQUIRE_SIGNIN_VIEW               = false     #访问Gitea必须先登录(进一步提升安全,原false)
REGISTER_EMAIL_CONFIRM            = true      #保留:注册需邮箱验证(配合禁止注册,双重安全)
ENABLE_NOTIFY_MAIL                = true     #保留:启用邮件通知(和SMTP配置对应)
ALLOW_ONLY_EXTERNAL_REGISTRATION  = false      #保留:关闭外部服务注册(无需求)
ENABLE_CAPTCHA                    = false       #优化:开启登录验证码(防暴力破解,原false)
DEFAULT_KEEP_EMAIL_PRIVATE        = false       #优化:默认隐藏用户邮箱(保护隐私,原false)
DEFAULT_ALLOW_CREATE_ORGANIZATION = true    #保留:允许创建组织(按需可改false)
DEFAULT_ENABLE_TIMETRACKING       = true    #保留:默认启用时间跟踪
NO_REPLY_ADDRESS                  = noreply.localhost       #优化:适配你的域名(原noreply.localhost)

[mailer]
ENABLED         = true
FROM            = 填邮箱带@符号
PROTOCOL        = smtps
HOST            = 填smtp服务器IP地址或者是域名带端口号哈
USER            = 填邮箱带@符号
PASSWD          = 填写密码
SKIP_VERIFY     = false

[openid]
ENABLE_OPENID_SIGNIN = true
ENABLE_OPENID_SIGNUP = false