Skip to content

版本管理服务器 ​

前言 ​

本文介绍使用Gitea在Ubuntu服务器上搭建版本管理服务器,请先根据本章前言完成环境的搭建。

Gitea地址:

拉取镜像 ​

shell
sudo docker pull gitea/gitea:latest
sudo docker pull mysql:lts

开放端口 ​

端口类型端口端口用途
TCP3000可视化管理

配置文件 ​

shell
# 创建并进入工作目录
sudo mkdir -p /srv/gitea && cd /srv/gitea

# 创建并编辑docker配置文件
sudo nano docker-compose.yml

docker-compose.yml ​

yml
services:
  gitea:
    image: gitea/gitea:latest
    container_name: gitea
    restart: unless-stopped
    depends_on:
      - mysql
    volumes:
      - ./gitea:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - 3000:3000
    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=gitea

  mysql:
    image: mysql:lts
    container_name: mysql
    restart: unless-stopped
    volumes:
      - ./mysql:/var/lib/mysql
    environment:
      - MYSQL_RANDOM_ROOT_PASSWORD=true
      - MYSQL_DATABASE=gitea
      - MYSQL_USER=gitea
      - MYSQL_PASSWORD=gitea

开始运行 ​

shell
# 前往工作目录
cd /srv/gitea

# 开始运行
sudo docker compose up -d

# 查看容器日志(按Ctrl+C退出)
sudo docker compose logs -f

运行成功后,即可使用http://服务器ip地址:3000连接服务器