这些是运行在https://registry.hub.docker.com/u/webhippie/alpine/%E4%B8%8A%E7%9A%84Gitea Docker镜像。Gitea是一款轻量级自托管Git服务,提供代码仓库管理、用户权限控制、issue跟踪等功能。
webhippie/gitea:latestwebhippie/gitea:1.12webhippie/gitea:1.11webhippie/gitea:1.10webhippie/gitea:1.9webhippie/gitea:1.8| 路径 | 说明 |
|---|---|
/var/lib/gitea | 存储Gitea的核心数据,包括仓库、用户信息等 |
/var/log/gitea | 存储Gitea的日志文件 |
/usr/share/gitea | 存储Gitea的自定义配置和静态资源 |
| 端口 | 说明 |
|---|---|
| 3000 | HTTP服务端口,用于Web访问 |
| 2222 | SSH服务端口,用于Git SSH协议访问 |
通过环境变量可配置Gitea的各项功能,以下是主要环境变量(完整列表见下方代码块):
bashGITEA_ADMIN_DEFAULT_EMAIL_NOTIFICATIONS = enabled # 管理员默认邮件通知状态 GITEA_APP_NAME = Gitea: Git with a cup of tea # 应用名称 GITEA_BASE_PATH = /var/lib/gitea # 基础数据存储路径 GITEA_DATABASE_TYPE = sqlite3 # 数据库类型(支持sqlite3、mysql等) GITEA_DATABASE_HOST = mysql:3306 # 数据库主机地址(若使用MySQL) GITEA_SERVER_HTTP_PORT = 3000 # HTTP服务端口 GITEA_SERVER_SSH_PORT = 2222 # SSH服务端口 GITEA_SERVICE_DISABLE_REGISTRATION = false # 是否禁用用户注册 GITEA_SECURITY_SECRET_KEY = # 安全密钥(建议设置)
完整环境变量列表:
bashGITEA_ADMIN_DEFAULT_EMAIL_NOTIFICATIONS = enabled GITEA_ADMIN_DISABLE_REGULAR_ORG_CREATION = false GITEA_API_DEFAULT_GIT_TREES_PER_PAGE = 1000 GITEA_API_DEFAULT_MAX_BLOB_SIZE = *** GITEA_API_DEFAULT_PAGING_NUM = 30 GITEA_API_ENABLE_SWAGGER = true GITEA_API_MAX_RESPONSE_ITEMS = 50 GITEA_APP_NAME = Gitea: Git with a cup of tea GITEA_ATTACHMENT_ALLOWED_TYPES = image/jpeg|image/png|application/zip|application/gzip GITEA_ATTACHMENT_ENABLED = true GITEA_ATTACHMENT_MAX_FILES = 5 GITEA_ATTACHMENT_MAX_SIZE = 5 GITEA_ATTACHMENT_PATH = ${GITEA_BASE_PATH}/attachments GITEA_BASE_PATH = /var/lib/gitea GITEA_CACHE_ADAPTER = memory GITEA_CACHE_INTERVAL = 60 GITEA_CACHE_ITEM_TTL = 16h GITEA_CACHE_MEMCACHE_HOST = memcached:*** GITEA_CACHE_REDIS_DB = 0 GITEA_CACHE_REDIS_HOST = redis:6379 GITEA_CACHE_REDIS_IDLE_TIMEOUT = 180 GITEA_CACHE_REDIS_PASSWORD = GITEA_CACHE_REDIS_POOL_SIZE = 100 GITEA_CACHE_WAIT_FOR_FAIL = true GITEA_CONFIG_FILE = ${GITEA_CONFIG_PATH}/gitea.ini GITEA_CONFIG_PATH = /etc/gitea GITEA_CONFIG_TEMPLATE = /etc/templates/gitea.tmpl GITEA_CRON_ARCHIVE_CLEANUP_ENABLED = true GITEA_CRON_ARCHIVE_CLEANUP_OLDER_THAN = 24h GITEA_CRON_ARCHIVE_CLEANUP_RUN_AT_START = true GITEA_CRON_ARCHIVE_CLEANUP_SCHEDULE = @every 24h GITEA_CRON_CHECK_REPO_STATS = true GITEA_CRON_CHECK_REPO_STATS_SCHEDULE = @every 24h GITEA_CRON_ENABLED = true GITEA_CRON_REPO_HEALTH_CHECK_ARGS = GITEA_CRON_REPO_HEALTH_CHECK_SCHEDULE = @every 24h GITEA_CRON_REPO_HEALTH_CHECK_TIMEOUT = 60s GITEA_CRON_RUN_AT_START = false GITEA_CRON_SYNC_EXTERNAL_USERS_RUN_AT_START = false GITEA_CRON_SYNC_EXTERNAL_USERS_SCHEDULE = @every 24h GITEA_CRON_SYNC_EXTERNAL_USERS_UPDATE_EXISTING = true GITEA_CRON_UPDATE_MIGRATION_POST_ID_SCHEDULE = @every 24h GITEA_CRON_UPDATE_MIRRORS_SCHEDULE = @every 10m GITEA_CUSTOM = /usr/share/gitea GITEA_DATABASE_CHARSET = utf8 GITEA_DATABASE_CONN_MAX_LIFETIME = 3s GITEA_DATABASE_HOST = mysql:3306 GITEA_DATABASE_ITERATE_BUFFER_SIZE = 50 GITEA_DATABASE_LOG_SQL = false GITEA_DATABASE_MAX_IDLE_CONNS = 2 GITEA_DATABASE_MAX_OPEN_CONNS = 0 GITEA_DATABASE_NAME = gitea GITEA_DATABASE_PASSWORD = GITEA_DATABASE_PATH = ${GITEA_SERVER_APP_DATA_PATH}/gitea.sqlite3 GITEA_DATABASE_RETRIES = 10 GITEA_DATABASE_RETRY_BACKOFF = 3s GITEA_DATABASE_SSL = false GITEA_DATABASE_TIMEOUT = 500 GITEA_DATABASE_TYPE = sqlite3 GITEA_DATABASE_USERNAME = root GITEA_DATABASE_WAIT_FOR_FAIL = true GITEA_GIT_DISABLE_DIFF_HIGHLIGHT = false GITEA_GIT_ENABLE_AUTO_GIT_WIRE_PROTOCOL = true GITEA_GIT_GC_ARGS = GITEA_GIT_MAX_GIT_DIFF_FILES = 100 GITEA_GIT_MAX_GIT_DIFF_LINES = 1000 GITEA_GIT_MAX_GIT_DIFF_LINE_CHARACTERS = 5000 GITEA_GIT_PATH = GITEA_GIT_TIMEOUT_CLONE = 300 GITEA_GIT_TIMEOUT_DEFAULT = 360 GITEA_GIT_TIMEOUT_GC = 60 GITEA_GIT_TIMEOUT_MIGRATE = 600 GITEA_GIT_TIMEOUT_MIRROR = 300 GITEA_GIT_TIMEOUT_PULL = 300 GITEA_HEALTHCHECK_CODE = 200 GITEA_HEALTHCHECK_URL = ${GITEA_SERVER_LOCAL_ROOT_URL} GITEA_HIGHLIGHT_MAPPING = .toml=ini GITEA_INDEXER_ISSUE_PATH = ${GITEA_INDEXER_PATH}/issues.bleve GITEA_INDEXER_ISSUE_QUEUE_BATCH_NUMBER = 20 GITEA_INDEXER_ISSUE_QUEUE_PATH = ${GITEA_INDEXER_PATH}/issues.queue GITEA_INDEXER_ISSUE_QUEUE_TYPE = levelqueue GITEA_INDEXER_ISSUE_TYPE = bleve GITEA_INDEXER_MAX_FILE_SIZE = *** GITEA_INDEXER_PATH = ${GITEA_BASE_PATH}/indexers GITEA_INDEXER_REDIS_DB = 0 GITEA_INDEXER_REDIS_HOST = redis:6379 GITEA_INDEXER_REDIS_PASSWORD = GITEA_INDEXER_REPO_ENABLED = false GITEA_INDEXER_REPO_EXCLUDE = GITEA_INDEXER_REPO_INCLUDE = GITEA_INDEXER_REPO_PATH = ${GITEA_INDEXER_PATH}/repos.bleve GITEA_INDEXER_UPDATE_BUFFER_LEN = 20 GITEA_LOG_ACCESS = console GITEA_LOG_ACCESS_LOG_TEMPLATE = {{.Ctx.RemoteAddr}} - {{.Identity}} {{.Start.Format "[02/Jan/2006:15:04:05 -0700]" }} "{{.Ctx.Req.Method}} {{.Ctx.Req.RequestURI}} {{.Ctx.Req.Proto}}" {{.ResponseWriter.Status}} {{.ResponseWriter.Size}} "{{.Ctx.Req.Referer}}\" \"{{.Ctx.Req.UserAgent}}" GITEA_LOG_BUFFER_LEN = *** GITEA_LOG_CONN_ADDR = GITEA_LOG_CONN_LEVEL = GITEA_LOG_CONN_PROTOCOL = tcp GITEA_LOG_CONN_RECONNECT = false GITEA_LOG_CONN_RECONNECT_ON_MSG = false GITEA_LOG_CONSOLE_LEVEL = GITEA_LOG_CONSOLE_STDERR = false GITEA_LOG_ENABLE_ACCESS_LOG = false GITEA_LOG_FILEMAX_SIZE_SHIFT = 28 GITEA_LOG_FILE_COMPRESS = true GITEA_LOG_FILE_COMPRESSION_LEVEL = -1 GITEA_LOG_FILE_DAILY_ROTATE = true GITEA_LOG_FILE_LEVEL = GITEA_LOG_FILE_MAX_DAYS = 7 GITEA_LOG_FILE_MAX_LINES = *** GITEA_LOG_FILE_NAME = GITEA_LOG_FILE_ROTATE = true GITEA_LOG_LEVEL = Info GITEA_LOG_MACARON = console GITEA_LOG_MODE = console GITEA_LOG_REDIRECT_MACARON_LOG = false GITEA_LOG_ROOT_PATH = /var/log/gitea GITEA_LOG_ROUTER = console GITEA_LOG_ROUTER_LOG_LEVEL = Info GITEA_LOG_SMTP_HOST = GITEA_LOG_SMTP_LEVEL = GITEA_LOG_SMTP_PASSWD = GITEA_LOG_SMTP_RECEIVERS = GITEA_LOG_SMTP_SUBJECT = Diagnostic message from server GITEA_LOG_SMTP_USER = GITEA_LOG_STACKTRACE_LEVEL = None GITEA_LOG_X_COLORIZE = false GITEA_LOG_X_EXPRESSION = GITEA_LOG_X_FLAGS = stdflags GITEA_LOG_X_PREFIX = GITEA_MAILER_CERT_FILE = GITEA_MAILER_DISABLE_HELO = GITEA_MAILER_ENABLED = false GITEA_MAILER_FROM = GITEA_MAILER_HELO_HOSTNAME = GITEA_MAILER_HOST = GITEA_MAILER_IS_TLS_ENABLED = false GITEA_MAILER_KEY_FILE = GITEA_MAILER_MAILER_TYPE = smtp GITEA_MAILER_PASSWORD = GITEA_MAILER_SENDMAIL_ARGS = GITEA_MAILER_SENDMAIL_PATH = sendmail GITEA_MAILER_SEND_AS_PLAIN_TEXT = false GITEA_MAILER_SEND_BUFFER_LEN = 100 GITEA_MAILER_SKIP_VERIFY = GITEA_MAILER_SUBJECT_PREFIX = GITEA_MAILER_USERNAME = GITEA_MAILER_USE_CERTIFICATE = false GITEA_MARKDOWN_CUSTOM_URL_SCHEMES = GITEA_MARKDOWN_ENABLE_HARD_LINE_BREAK = false GITEA_MARKDOWN_FILE_EXTENSIONS = .md,.markdown,.mdown,.mkd, GITEA_MARKUP_ASCIIDOC_ENABLED = true GITEA_MARKUP_ASCIIDOC_FILE_EXTENSIONS = .adoc,.asciidoc GITEA_MARKUP_ASCIIDOC_IS_INPUT_FILE = false GITEA_MARKUP_ASCIIDOC_RENDER_COMMAND = asciidoc --out-file=- - GITEA_MAX_DISPLAY_FILE_SIZE = 8388608 GITEA_METRICS_ENABLED = false GITEA_METRICS_TOKEN = GITEA_MIRROR_DEFAULT_INTERVAL = 8h GITEA_MIRROR_MIN_INTERVAL = 10m GITEA_OAUTH2_ACCESS_TOKEN_EXPIRATION_TIME = 3600 GITEA_OAUTH2_ENABLED = true GITEA_OAUTH2_INVALIDATE_REFRESH_TOKENS = false GITEA_OAUTH2_JWT_SECRET = GITEA_OAUTH2_REFRESH_TOKEN_EXPIRATION_TIME = 730 GITEA_OPENID_BLACKLISTED_URIS = GITEA_OPENID_ENABLE_OPENID_SIGNIN = false GITEA_OPENID_ENABLE_OPENID_SIGNUP = false GITEA_OPENID_WHITELISTED_URIS = GITEA_OTHER_SHOW_FOOTER_BRANDING = false GITEA_OTHER_SHOW_FOOTER_TEMPLATE_LOAD_TIME = true GITEA_OTHER_SHOW_FOOTER_VERSION = false GITEA_PICTURE_AVATAR_MAX_FILE_SIZE = *** GITEA_PICTURE_AVATAR_MAX_HEIGHT = 3072 GITEA_PICTURE_AVATAR_MAX_WIDTH = 4096 GITEA_PICTURE_AVATAR_UPLOAD_PATH = ${GITEA_BASE_PATH}/avatars GITEA_PICTURE_DISABLE_GRAVATAR = false GITEA_PICTURE_ENABLE_FEDERATED_AVATAR = false GITEA_PICTURE_GRAVATAR_SOURCE = gravatar GITEA_PICTURE_REPOSITORY_AVATAR_FALLBACK = none GITEA_PICTURE_REPOSITORY_AVATAR_FALLBACK_IMAGE = /img/repo_default.png GITEA_PICTURE_REPOSITORY_AVATAR_UPLOAD_PATH = ${GITEA_BASE_PATH}/avatars/repo GITEA_REPO_ACCESS_CONTROL_ALLOW_ORIGIN = GITEA_REPO_ANSI_CHARSET = GITEA_REPO_DEFAULT_CLOSE_ISSUES_VIA_COMMITS_IN_ANY_BRANCH = false GITEA_REPO_DEFAULT_PRIVATE = last GITEA_REPO_DISABLE_HTTP_GIT = false GITEA_REPO_EDITOR_LINE_WRAP_EXTENSIONS = .txt,.md,.markdown,.mdown,.mkd GITEA_REPO_EDITOR_PREVIEWABLE_FILE_MODES = markdown GITEA_REPO_FORCE_PRIVATE = false GITEA_REPO_ISSUE_LOCK_REASONS = Heated,Offtopic,Resolved,Spam GITEA_REPO_LOCAL_LOCAL_COPY_PATH = /tmp/gitea/repo GITEA_REPO_LOCAL_LOCAL_WIKI_PATH = /tmp/gitea/wiki GITEA_REPO_MAX_CREATION_LIMIT = -1 GITEA_REPO_MIRROR_QUEUE_LENGTH = 1000 GITEA_REPO_PREFERRED_LICENSES = Apache License 2.0,MIT License GITEA_REPO_PULL_REQUEST_QUEUE_LENGTH = 1000 GITEA_REPO_PULL_REQUEST_WIP_PREFIXES = WIP:,[WIP] GITEA_REPO_ROOT = ${GITEA_BASE_PATH}/repos GITEA_REPO_SCRIPT_TYPE = bash GITEA_REPO_UPLOAD_ALLOWED_TYPES = GITEA_REPO_UPLOAD_ENABLED = true GITEA_REPO_UPLOAD_FILE_MAX_SIZE = 3 GITEA_REPO_UPLOAD_MAX_FILES = 5 GITEA_REPO_UPLOAD_TEMP_PATH = /tmp/gitea/upload GITEA_REPO_USE_COMPAT_SSH_URI = false GITEA_RUN_MODE = prod GITEA_SECURITY_COOKIE_REMEMBER_NAME = gitea-remember GITEA_SECURITY_COOKIE_USERNAME = gitea-username GITEA_SECURITY_CSRF_COOKIE_HTTP_ONLY = true GITEA_SECURITY_DISABLE_GIT_HOOKS = false GITEA_SECURITY_IMPORT_LOCAL_PATHS = false GITEA_SECURITY_INSTALL_LOCK = true GITEA_SECURITY_INTERNAL_TOKEN = GITEA_SECURITY_LOGIN_REMEMBER_DAYS = 7 GITEA_SECURITY_MIN_PASSWORD_LENGTH = 6 GITEA_SECURITY_PASSWORD_COMPLEXITY = lower,upper,digit GITEA_SECURITY_PASSWORD_HASH_ALGO = pbkdf2 GITEA_SECURITY_REVERSE_PROXY_AUTHENTICATION_EMAIL = X-WEBAUTH-EMAIL GITEA_SECURITY_REVERSE_PROXY_AUTHENTICATION_USER = X-WEBAUTH-USER GITEA_SECURITY_SECRET_KEY = GITEA_SERVER_APP_DATA_PATH = ${GITEA_BASE_PATH}/data GITEA_SERVER_BUILTIN_SSH_SERVER
以下是 webhippie/gitea 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务