75 lines
1.4 KiB
Markdown
75 lines
1.4 KiB
Markdown
---
|
||
title: Docker安装Gitea
|
||
createTime: 2025/04/23 17:54:18
|
||
tags:
|
||
- Docker
|
||
categories:
|
||
- 随记
|
||
---
|
||
|
||
# Docker安装Gitea
|
||
|
||
使用 Docker Compose 快速部署 Gitea 代码托管平台。
|
||
|
||
## 配置文件
|
||
|
||
创建 `docker-compose.yml`:
|
||
|
||
```yml
|
||
version: '3'
|
||
|
||
networks:
|
||
gitea:
|
||
external: false
|
||
|
||
services:
|
||
server:
|
||
image: docker.gitea.com/gitea:1.23.7
|
||
container_name: gitea
|
||
environment:
|
||
- USER_UID=1000
|
||
- USER_GID=1000
|
||
- APP_NAME=Gitea for yuany3721
|
||
- DOMAIN=gitea.yuany3721.site
|
||
- GITEA__database__DB_TYPE=postgres
|
||
- GITEA__database__HOST=db:5432
|
||
- GITEA__database__NAME=gitea
|
||
- GITEA__database__USER=gitea
|
||
- GITEA__database__PASSWD=gitea
|
||
restart: always
|
||
networks:
|
||
- gitea
|
||
volumes:
|
||
- ./gitea:/data
|
||
- /etc/timezone:/etc/timezone:ro
|
||
- /etc/localtime:/etc/localtime:ro
|
||
ports:
|
||
- '7003:3000'
|
||
- '7005:22'
|
||
depends_on:
|
||
- db
|
||
|
||
db:
|
||
image: docker.io/library/postgres:14
|
||
restart: always
|
||
environment:
|
||
- POSTGRES_USER=gitea
|
||
- POSTGRES_PASSWORD=gitea
|
||
- POSTGRES_DB=gitea
|
||
networks:
|
||
- gitea
|
||
volumes:
|
||
- ./postgres:/var/lib/postgresql/data
|
||
```
|
||
|
||
## 使用说明
|
||
|
||
1. 保存配置文件到 `docker-compose.yml`
|
||
2. 运行 `docker-compose up -d` 启动服务
|
||
3. 访问 `http://your-domain:7003` 进入 Web 界面
|
||
|
||
## 端口说明
|
||
|
||
- **7003**: Web 界面端口
|
||
- **7005**: SSH 端口(用于 git 操作)
|