跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

飞牛 OS 部署 Gitea 私有代码仓库指南

飞牛 NAS 部署 Gitea 私有代码仓库涉及应用安装、SSH 端口配置及密钥验证。重点解决默认 SSH 服务未启用的问题,通过修改 conf.ini 文件启用 START_SSH_SERVER 并重启服务。配置完成后需验证端口监听状态及本地连通性,最后通过 Git 远程仓库地址完成代码托管与推送测试。

奶糖兔发布于 2026/3/29更新于 2026/9/863 浏览

飞牛 OS 部署 Gitea 私有代码仓库指南

在飞牛 OS(Feiniu OS)六盘位固态 NAS 环境下,搭建 Gitea 私有代码仓库是提升团队协作效率的不错选择。经测试,内网访问稳定,外网推送因服务器中转可能存在延迟或异常,建议优先在内网环境使用。

安装与基础配置

进入 Web 管理界面并登录账号后,在应用中心搜索并安装 Gitea。安装过程中选择存储位置,确认后即可开始初始化。

文章配图

安装完成后,点击'打开'进入配置页面。主要需关注以下三项设置:

  1. 数据库类型:初期建议使用内置数据库,若网络通畅且数据量大,可后续迁移至 MySQL。
  2. 站点名称:自定义便于识别的名称。
  3. SSH 服务端口:务必设置为 1024 以上,避免与系统保留端口冲突。

文章配图

关于邮箱通知,若无需接收邮件提醒可不填发件人信息,但管理员账户和密码必须设置,也可根据需求开启外部注册功能。

文章配图

配置完成弹出成功界面即表示服务已启动。

文章配图

SSH 端口监听问题排查

服务启动后,建议先通过终端检查进程状态及端口监听情况。若未开启终端,可在应用中心查找相关工具。

# 检查 Gitea 进程是否运行
ps aux | grep gitea | grep -v grep

# 检查 2022 端口是否被监听
sudo netstat -tlnp | grep :2022

通常进程会显示存在,但端口监听可能为空。这是默认配置所致,无需惊慌,按以下步骤修复:

  1. 停止当前服务:
    sudo pkill -9 gitea
    
  2. 编辑配置文件:
    sudo nano /vol1/@appdata/Gitea/conf.ini
    
  3. 找到 START_SSH_SERVER 项,确保其值为 true。若不存在则手动添加: 保存退出(Ctrl+X,输入 Y,回车)。
START_SSH_SERVER = true

文章配图

  1. 重启服务:
    cd /vol1/@appcenter/Gitea
    sudo -u gitea ./bin/gitea web --config /vol1/@appdata/Gitea/conf.ini &
    

再次执行端口检查命令,若显示监听状态,说明配置生效。此时可在 Windows 端使用 PowerShell 验证连通性:

Test-NetConnection 192.168.1.x -Port 2022

返回 TcpTestSucceeded : True 即表示 SSH 服务正常。

文章配图

仓库创建与密钥配置

登录 Gitea 网页端,点击'新建仓库',填写基本信息即可创建。无需特殊设置,直接提交。

文章配图

文章配图

接下来需要配置 SSH 密钥以便免密推送。进入用户设置中的"SSH/GPG 密钥"选项卡,将本地生成的公钥复制粘贴进去。

文章配图

文章配图

获取到仓库地址后,在本地工程目录中配置远程源:

git remote add origin git@your-nas-ip:username/repo.git

测试验证

尝试拉取或推送代码,若无报错提示,说明整个流程配置正确。如有其他问题,欢迎交流反馈。

文章配图

目录

  1. 飞牛 OS 部署 Gitea 私有代码仓库指南
  2. 安装与基础配置
  3. SSH 端口监听问题排查
  4. 检查 Gitea 进程是否运行
  5. 检查 2022 端口是否被监听
  6. 仓库创建与密钥配置
  7. 测试验证

更多推荐文章

查看全部
  • AM32 固件深度解析:无人机电调配置与性能优化
  • VSCode Copilot 接入智谱 GLM-5.1 实战指南
  • Python 打包体积优化:从 90MB 压缩至 12MB
  • AI 零基础入门:从概念到实践指南
  • AI 时代普通人如何建立商业认知并实现变现
  • Java 多线程进阶:JUC 核心类与线程安全集合
  • MySQL 权限管理与 C/C++ 开发对接指南
  • LLM 大模型深度解析:LlamaIndex 高阶概念详解
  • OpenClaw Skills 安装与实战指南
  • Python 循环语句与推导式底层实现:CPython 字节码解析
  • 网络安全为什么缺人?缺什么样的人?
  • 使用 Playwright MCP 和 Claude Code 实现像素级 UI 设计迭代自修正
  • Gemma-3-12B-IT WebUI 安全加固:HTTPS、IP 白名单与限流
  • Python 与 Java 核心区别对比:变量命名、类型机制及其他
  • Claude Code 效率提升实战:Superpower 与 Mem 插件指南
  • 三节课发布首张 AIGC 学习地图,探讨全员学习 AI 的必要性
  • Llama-3.2V-11B-cot 模型部署与视觉推理全链路指南
  • 二分查找算法详解与经典例题实战
  • 字节跳动音视频前端一面面经:性能优化与工程化实践
  • ComfyUI Windows 本地部署系统环境配置指南(含 Python PyTorch CUDA)

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online