news 2026/5/13 22:50:18

docker compose安装gitea

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
docker compose安装gitea

下面给出一份「开箱即用」的 Docker Compose 安装脚本,整合官方与社区最佳实践,支持 SSH 克隆、数据持久化,并可一键启动。全部内容复制到同一目录即可使用。

1. 创建目录并赋权

```bash
mkdir -p gitea/data gitea/config
sudo chown -R 1000:1000 gitea
cd gitea
```

2. 新建 `docker-compose.yml`

```yaml
version: "3.8"

services:
gitea:
image: gitea/gitea:1.23.7 # 2025-09 官方最新稳定版
container_name: gitea
restart: always
environment:
- USER_UID=1000 # 与宿主机用户保持一致
- USER_GID=1000
- SSH_DOMAIN=<你的IP或域名> # 生成 clone 地址用,必填
- SSH_PORT=2222 # 宿主机映射端口
- DB_TYPE=sqlite3 # 单节点直接用 SQLite,免额外容器
ports:
- "3000:3000" # Web 界面
- "2222:22" # SSH 克隆端口
volumes:
- ./data:/data # 仓库、数据库、配置全持久化
- /etc/timezone:/etc/timezone:ro # 时区同步
- /etc/localtime:/etc/localtime:ro
networks:
- gitea-net

networks:
gitea-net:
driver: bridge
```

3. 启动

```bash
docker compose up -d
```

4. 首次配置

浏览器访问 `http://<服务器IP>:3000`,会进入安装向导:
- 数据库选 SQLite3(已自动映射到 `./data`)
- 基础 URL 填 `http://<服务器IP>:3000`
- 管理员账号随意创建即可。

5. 创建管理员(可选命令行)

```bash
docker compose exec gitea bash
gitea admin user create --username root --password 12345678 --email root@example.com --admin
```

完成后即可通过 `http://<服务器IP>:3000` 正常使用,SSH 克隆地址示例:

```bash
git clone ssh://git@<服务器IP>:2222/用户名/仓库名.git
```

该方案资源占用极低,1C1G 云主机即可流畅运行;如日后规模扩大,只需把 `DB_TYPE` 改为 `mysql` 或 `postgres` 并新增对应数据库容器即可平滑迁移 。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 1:32:23

Nest.js WebSocket实战指南:5步构建企业级实时通信系统

Nest.js WebSocket实战指南&#xff1a;5步构建企业级实时通信系统 【免费下载链接】nest A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript &#x1f680; 项目地址: https:/…

作者头像 李华
网站建设 2026/5/13 7:36:52

技术人必看:短剧 APP 高并发 / 版权 / 备案风险规避实战

当前短剧赛道市场规模突破500亿元&#xff0c;已超越全年电影票房&#xff0c;但超70%的短剧APP因合规缺失、版权侵权等问题面临下架风险。开发运营中的合规、技术、版权隐患成为从业者核心痛点&#xff0c;本文从全流程视角拆解关键风险点&#xff0c;给出可落地的规避策略&am…

作者头像 李华
网站建设 2026/5/11 5:02:01

Cursorrules项目终极配置指南:10分钟快速上手

Cursorrules项目终极配置指南&#xff1a;10分钟快速上手 【免费下载链接】cursorrules 项目地址: https://gitcode.com/gh_mirrors/cu/cursorrules 在当今AI驱动的开发环境中&#xff0c;Cursor Agent优化和自定义规则管理已成为提升开发效率的关键。本指南将带您快速…

作者头像 李华
网站建设 2026/5/10 12:27:07

终极指南:5分钟搞定Puppeteer-Sharp快速安装与配置

终极指南&#xff1a;5分钟搞定Puppeteer-Sharp快速安装与配置 【免费下载链接】puppeteer-sharp hardkoded/puppeteer-sharp: Puppeteer-Sharp 是 .NET 中的一个封装库&#xff0c;它提供了对 Google Chrome Puppeteer API 的访问&#xff0c;可用于爬虫抓取、网页自动化、生成…

作者头像 李华
网站建设 2026/5/10 20:05:29

5分钟掌握AI视频生成:两大技术路线深度解析与实战避坑指南

5分钟掌握AI视频生成&#xff1a;两大技术路线深度解析与实战避坑指南 【免费下载链接】awesome-ai-painting AI绘画资料合集&#xff08;包含国内外可使用平台、使用教程、参数教程、部署教程、业界新闻等等&#xff09; stable diffusion tutorial、disco diffusion tutorial…

作者头像 李华