AI正在绞尽脑汁想思路ING···
BiのAI摘要
HunYuan-Lite

今天想把网站的源码转移到自建git仓，所以先来安装gitea吧（gitlab过于庞大，服务器配置不够）
PS:我的服务器为2C2G

# 安装gitea

这里用二进制文件安装

## 获取二进制文件：

    1
    2
    3
    wget -O gitea https://dl.gitea.com/gitea/1.25.4/gitea-1.25.4-linux-amd64
    chmod +x gitea
    cp gitea /usr/local/bin/gitea

## 创建用户

这一步不是必须的，但是推荐这样，用root用户很容易出问题。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    # On Ubuntu/Debian:
    adduser \
       --system \
       --shell /bin/bash \
       --gecos 'Git Version Control' \
       --group \
       --disabled-password \
       --home /home/git \
       git

    # On Fedora/RHEL/CentOS:
    groupadd --system git
    adduser \
       --system \
       --shell /bin/bash \
       --comment 'Git Version Control' \
       --gid git \
       --home-dir /home/git \
       --create-home \
       git

## 创建工作目录

    1
    2
    3
    4
    5
    6
    7
    8
    mkdir -p /var/lib/gitea/{custom,data,log}
    chown -R git:git /var/lib/gitea/
    chmod -R 750 /var/lib/gitea/
    mkdir /etc/gitea
    chown root:git /etc/gitea
    chmod 770 /etc/gitea
    chmod 750 /etc/gitea
    chmod 640 /etc/gitea/app.ini

## 创建系统服务

直接把github上面的挪过来就可以

🪧引用站外地址，不保证站点的可用性和安全性
service文件
github

然后注册服务并启动

    1
    2
    sudo systemctl enable gitea
    sudo systemctl start gitea

## 创建数据库

可以用MySQL数据库或者PostgreSQL，创建一个数据库在web页面填写进去就行。

反向代理略过，和普通网站的反向代理配置没有什么区别。

# 安装runner

这个runner也不是必须的，是为了实现github的action功能；在2C2G服务器上我看运行的还可以，当然，只是这个hexo博客的自动构建，占用资源也少；
使用doker，这也是官方建议。以下是compose文件：

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    services:
      runner:
        image: gitea/act_runner:latest
        ports:
          - 8088:8088
        environment:
          - CONFIG_FILE=/config.yaml
          - GITEA_INSTANCE_URL=https://git.biss.click
          - GITEA_RUNNER_REGISTRATION_TOKEN=  #替换成自己的token
        volumes:
          - ./config.yaml:/config.yaml
          - ./data:/data
          - /var/run/docker.sock:/var/run/docker.sock # 允许 Runner 调用宿主机 Docker

token在管理后台 工作流-运行器-新建运行器获取
config文件需要这样生成

    1
    docker run --entrypoint="" --rm -it docker.io/gitea/act_runner:latest act_runner generate-config > config.yaml

在后台工作流运行器可以看见就没问题了。

文章作者: biss
文章链接: https://blog.biss.click/posts/34725d47/
版权声明: 本博客所有文章除特别声明外，均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Bi's Blog！
gitea
相关推荐
2026-02-23
自建renovate-bot
最近自建了gitea，所以把renovatebot也自建一下，毕竟renovatebot可以自动更新依赖，但是它不对自建git提供服务。这是docker compose文件： 123456789101112services: renovate: image: renovate/renovate:latest environment: RENOVATE_PLATFORM: 'gitea' RENOVATE_ENDPOINT: '你的git api地址' RENOVATE_TOKEN: 'token' RENOVATE_AUTODISCOVER: 'true' RENOVATE_GIT_AUTHOR: Renovate Bot <bot@biss.click> RENOVATE_USERNAME: renovate-bot volumes: - ./renovate-data:/tmp/renovate ...
2026-02-07
将博客仓库转移到gitea
在上一篇文章中已经完成了gitea的安装那么博客源码迁移倒是没问题，直接git remote add origin就行，但是action文件就有些变更。这是我修改的action文件： 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556name: 自动部署on: push: branches: - master release: types: - published workflow_dispatch:env: TZ: Asia/Shanghaijobs: deploy: runs-on: ubuntu-latest steps: - name: 检查分支 uses: actions/checkout@v4 with: ref: master - name: 缓存项目 npm 包 id: cache-node-modul...

评论
biss
文章
34
标签
11
分类
5
Follow Me
公告
最新文章
opencv基础操作 2026-03-15
配置opencv 2026-03-14
自建bitwarden服务 2026-02-25
自建renovate-bot 2026-02-23
新年快乐！2026-02-14
随便逛逛昼夜切换繁简转换阅读模式隐私声明 Cookie协议版权声明