linux使用docker安装Gitea实现自托管代码仓库

  • 1310 字
  • 0 次阅读 次阅读
  • 0 评论 条评论
  1. 1. 一、安装docker
  2. 2. 二、Docker Compose 部署Gitea
  3. 3. 启动
  4. 4. 使用
  5. 5. 参考资料

Gitea是一款极易搭建的自助Git服务,本文将介绍如何在linux使用docker安装Gitea实现自托管代码仓库
PS:由于CN对docker仓库的封锁,如果部署在CN,请自行解决docker仓库问题,或参照这里自建加速

一、安装docker

1
2
3
4
5
6
7
curl -fsSL https://get.docker.com | bash -s docker # 官方镜像
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # 阿里镜像
curl -fsSL https://get.docker.com | bash -s docker --mirror AzureChinaCloud # Azurce中国镜像
启动:systemctl start docker
停止:systemctl stop docker
设置开机启动:systemctl enable docker
其他请参考:https://meaqua.fun/2024/06/29/docker_install/

二、Docker Compose 部署Gitea

本示例为最基础的版本,默认使用 SQLite3 初始化数据库,如需其他数据库,请参考这里

1
2
3
4
mkdir gitea
cd gitea
mkdir ./config
vim ./docker-compose.yml

填入以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
networks:
gitea:
external: false

services:
gitea:
image: gitea/gitea:latest
container_name: gitea
environment:
- TZ=Asia/Shanghai # 设置容器的时区为亚洲/上海
restart: unless-stopped
networks:
- gitea
volumes:
- ./config:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro # 如果是openwrt这一行可以
ports:
- "3000:3000"
- "2222:22"
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"

最后输入:wq保存即可

启动

执行docker compose up -d等待容器启动即可

使用

访问http://ip:3000即可看到官方引导页面,一步步修改即可

参考资料

打赏
打赏提示信息
分享
分享提示信息