原文来自我本人博客GitLab太吃配置试试用云服务器搭一个轻量级私有Git仓库 - 叹惋博客我们这次选择的是用雨云服务器和Gitea先放个对比表格啊对比项GiteaGitLab内存占用约600MB较大最低配置1核1GB即可至少4核8GB部署难度简单一行Docker Compose复杂功能完整度够用代码托管CI/CD极其丰富但很多你用不上一、Gitea是什么为什么选它Gitea是一个轻量级的自托管Git服务程序你可以把它理解为一个自己搭建的、轻量版的GitHub。它有哪些功能麻雀虽小五脏俱全——代码托管、Pull Request、Issue跟踪、Wiki、项目管理GitHub上常用的功能它基本都有。它还支持Gitea Actions类似GitHub Actions的CI/CD和制品库管理支持npm、Maven、Docker镜像等20种。为什么选Gitea而不是GitLab简单说如果你是小团队或个人开发者Gitea就是性价比之王。二、雨云是什么为什么要选它说起云服务器我们的第一反应一个是是阿里云、腾讯云这些大厂。但说实话对于个人开发者或者小团队来说大厂的入门配置价格并不便宜我是穷人买不起哈。雨云是一家成立于2018年的国产云计算服务提供商主营云服务器、游戏云VPS、裸金属物理机等产品。它采用KVM虚拟化技术支持Windows和Linux系统数据中心覆盖美国洛杉矶、日本东京、中国香港、广东深圳等多个地区。为什么推荐雨云价格真的便宜最基础的1核1GB配置每月仅25元起比大厂同配置便宜不少。绑定微信还能享受首月半价优惠配置灵活支持按小时计费和包年包月两种模式年付可享7折操作简单控制台集成了一键重装、远程终端等实用工具对新手非常友好售后靠谱配备7×22小时客服提供七天无理由退款二、购买一台雨云服务器第一步注册账号打开雨云官网雨云 - 新一代云服务提供商点击右上角「登录/注册」填写信息完成注册登录后需要进行实名认证支付宝快速认证即可第二步购买云服务器点击导航栏「云产品」→「云服务器」→「立即购买」配置选择以本文为例区域推荐「美国洛杉矶」或「中国香港」免备案省心套餐选择「KVM入门版」或者「KVM标准版」足够搭建gitea了系统选择 Debian12本教程在此系统下完成购买时长月付/季付/年付年付7折确认配置无误点击「立即购买」并完成支付第三步连接服务器购买成功后页面会自动跳转到管理页面。等服务器状态变为「运行中」后在控制台找到IP地址和root密码用SSH工具连接即可。ssh root你的服务器IP# 输入密码四、在雨云服务器上安装GiteaDocker方式⚠️前置提醒以下所有命令都是在SSH连接服务器后执行的。第一步安装Docker雨云的控制台其实自带了一键安装Docker的功能但为了教程完整性我演示命令行方式# 1. 更新系统包 apt update apt upgrade -y # 2. 安装依赖工具 apt install -y apt-transport-https ca-certificates curl gnupg lsb-release # 3. 添加Docker官方GPG密钥 curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 4. 添加Docker官方软件源Debian echo deb [arch$(dpkg --print-architecture) signed-by/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable | tee /etc/apt/sources.list.d/docker.list /dev/null # 5. 更新源并安装Docker apt update apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin # 6. 验证安装 docker --version docker compose version如果像上图所示一样有版本号即为安装成功第三步编写docker-compose.yml配置文件# 创建配置文件nano docker-compose.yml将以下内容粘贴进去按CtrlShiftV粘贴version: 3 networks: gitea: external: false services: server: image: docker.gitea.com/gitea:latest container_name: gitea environment: - USER_UID1000 - USER_GID1000 restart: always networks: - gitea volumes: - ./gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - 3000:3000 - 222:22按CtrlX→ 输入Y→ 按Enter保存退出。第四步启动Gitea容器docker compose up -d等待镜像拉取和容器启动完成首次启动需要下载镜像约1-2分钟。# 查看容器运行状态docker ps如果看到gitea容器状态为Up就说明启动成功了第五步开放防火墙端口可选如果你开了防火墙请放行。Gitea默认使用3000端口Web访问和222端口SSH Git推送。需要在雨云控制台的防火墙/安全组中放行这两个端口TCP协议。第六步首次访问配置在浏览器打开http://你的服务器IP:3000你会看到Gitea的首次安装配置页面1.数据库设置选择SQLite3够用了其实无需额外安装数据库2.站点名称随便填填完后点击「立即安装」等待几秒就完成了。3.然后填写一下注册信息至此就安装完成了五、装好了能干啥Gitea部署完成后你就拥有了一个完全属于自己的私有Git代码仓库创建代码仓库点击右上角「」→「创建仓库」和GitHub操作几乎一样推送代码bashgit remote add origin http://你的IP:3000/用户名/仓库名.git git push -u origin main管理团队可以邀请团队成员注册设置仓库权限公开/私有Issue跟踪 PR管理项目任务和代码审查CI/CD配置Gitea Actions实现自动化构建部署制品库托管npm包、Docker镜像等一句话总结GitHub能干的大部分事情你现在用自己的服务器也能干了而且代码和数据完全掌握在自己手里。六、一些小Tips Tip 1配置域名可选如果你有域名可以配置反向代理Nginx把3000端口隐藏掉直接通过git.你的域名.com访问体验更好。 Tip 2定期备份Gitea的数据都存储在/opt/gitea/gitea目录下建议定期打包备份tar -czf gitea-backup-$(date %Y%m%d).tar.gz /opt/gitea/gitea Tip 3内存不够用怎么办现在的服务器配置跑Gitea绰绰有余但如果同时跑其他服务觉得卡可以使用htop命令查看内存占用关掉不必要的进程在Gitea配置文件中调低DISABLE_SSH如果只用HTTP推送 Tip 4升级Gitea版本cd /opt/gitea docker compose pull docker compose up -d Tip 5雨云控制台小技巧雨云支持一键重装系统万一折腾坏了可以直接重来支持随时扩容硬盘代码仓库多了不怕没空间结语整个教程从购买服务器到Gitea跑起来全程不到10分钟。低配雨云服务器也很便宜就能拥有一个完全属于自己的私有Git仓库性价比拉满。如果你也想像我一样低成本搭建各种好玩的服务不妨试试雨云。注册时填写我的邀请码xls可以领取新人优惠我的雨云UID101180 本文同步发布于CSDN | 知乎 | 雨云论坛 | 叹惋博客如有问题欢迎在评论区留言交流
2026年选高性价比400-800目磨粉机 到底哪家厂商更专业靠谱? 做非金属矿、建材、化工原料加工的老板都知道,400-800目是磨粉需求最集中的细度区间——不管是碳酸钙、滑石粉、石英砂还是锂云母加工,这个细度的产品市占率超过60%。但很多人踩过坑:要么宣传的800目达标率实际只有7成,要么能耗比…
UAsset文件解析:从二进制黑盒到可视化资源管理 1. 项目概述:为什么我们需要一个UAsset解析器? 如果你在UE4/UE5项目里摸爬滚打过一段时间,肯定对 .uasset 文件不陌生。这玩意儿是虚幻引擎里最基础的数据资产容器,从静态网格体、材质蓝图,到动画序列、数据表格&…
2025届毕业生论文降重工具全攻略与NLP技术解析 1. 降重工具的核心需求解析 2025届毕业生面临的学术环境比以往任何时候都更加严格。随着各大学术数据库的完善和查重算法的升级,论文重复率问题已经成为学生毕业路上的"拦路虎"。传统的人工降重方式不仅效率低下,而且容易破坏论文的学术性和连…
OpenClaw 2.7.9 微信接入全方案|本地 / 云端 / 命令行三种落地流程 📌前言 针对微信私域运营、自动客服、远程 AI 助理等各类业务场景,OpenClaw 是实用性极强的开源智能体工具,能够打通 PC 微信与后端服务的数据通道,简化对接流程,提升长连接稳定度,同时提供三种差异化部署…
异地停业困扰!营业执照可以异地注销吗?跨省个体户可以线上异地注销吗? - 信息快递 异地个体户关停后若搁置营业执照,容易引发税务异常、影响个人征信。依托跨省通办政策,个体户支持异地注销,但线下窗口大多无法直接跨省受理。经营者可通过企四海小程序线上代办,上传身份证、执照相关资料,由专员协…
企业营业执照怎么注销?存在异常处罚可以直接办理注销吗? - 信息快递 本文讲解企业营业执照注销相关规则与办理方式,明确停业不等于自动注销,注销需先完成税务清算、缴清税费罚款、取得清税证明,同步注销配套资质。存在经营、税务异常及处罚罚款的企业,无法直接简易注销,需先整改解除…
2026毕业论文模板小程序大横评:学范文等五家实力比拼,避坑省钱看这篇就够了 又到一年毕业季,2026年的论文写作已在很多同学的电脑上悄悄铺开。面对铺天盖地的“毕业论文模板小程序”,选哪家才能不踩坑?我们花了一周时间,实测了市面上主流的五个平台,综合技术、资源、售后等维度,直接…
06-DBC到can_ids.yaml工具链 06 DBC → can_ids.yaml:车规契约怎么变成解码表上一篇走完了 warn id → QML banner。这一篇往回退一层,看信号从哪来:candash.dbc(车规源)怎么经 tools/dbc_to_yaml.py 变成 can_ids.yaml,再被 DecodeTable 吃掉。 核心三件事:不要手写 can_ids.yaml、cantools 41 啃不动 29…
数据恢复与设备安全:从家庭冲突看技术管理 1. 事件背景与矛盾根源分析"小姨子把我新买的航拍机格式化了"这个看似简单的家庭矛盾,实际上涉及多个层面的问题。作为摄影器材爱好者,我去年购入的大疆Mavic 3 Classic专业航拍机,不仅存储着半年来拍摄的珍贵素材(约20…
【finetuning】Cohere自定义重排序器案例分析 1. 案例目标 本案例展示了如何使用LlamaIndex框架构建和训练Cohere自定义重排序器(Reranker)。通过该案例,开发者可以学习如何: 准备和构建用于训练重排序器的数据集创建不同类型的训练数据集(无负样本、随机负样本、基于余弦相似度的负样本…
2026生产级RAG检索怎么调优?4种方案对比,零代码提31%召回率附选型表 作者:张钧泽(曌选科技GEO优化主理人,20生产级RAG/GEO项目经验)生产级RAG检索效果差,不用盲目堆算力,选对适配的调优方案,零代码就能提升31%召回率。 RAG检索调优是针对大模型知识库召回准确率的…
音乐创作中的 AI 协作模式:辅助型补全型与全自主型定位 音乐创作中的 AI 协作模式:辅助型补全型与全自主型定位 一、你的 AI 音乐工具是一次性生成整首歌,但作曲家只需要它帮忙写过渡段 AI 音乐工具最大的产品问题,不是模型效果不好,而是交互模式设计错了。大部分 AI 音乐产品定位为&qu…
2026年7月最新太原百达翡丽官方售后客服电话及服务网点地址查询 - 百达翡丽官方售后中心 2026年7月,百达翡丽在太原的官方售后服务体系完成更新,客户可通过全国统一客服热线与服务网点获得直接、合规的腕表养护与维修支持。所有售后服务均遵循品牌直营标准,覆盖全国范围,客户可选择到店或邮寄方式,但需…
【JVM调优实战】16-可视化利器-JConsole-VisualVM-JMC 可视化利器:JConsole、VisualVM、JMC 实战 本文是《JVM调优实战》专栏第 16 讲。 引言 上一讲我们介绍了 JDK 命令行工具箱,它们轻量、快速,但有一个明显的短板:不直观。面对 jstat -gcutil 输出的一行行数字,你能感知 GC 频率,却难以一眼看出内存泄漏的趋势;你能用 js…
什么是PCTFE?医药高端包装的“防潮王牌“材料 ——日氟荣高分子材料(上海)有限公司 专业深耕氟材料领域很多人好奇,高端药品包装为什么比普通包装更防潮、更稳定、保质期更长?核心秘密,就藏在一种特种氟材料——PCTFE聚三氟氯乙烯里!作为国内领先的氟材…
[C++]内存管理:串顺序存储的内存回收 在串(字符串)的顺序存储中,内存回收的方式取决于字符串的存储方式以及所使用的编程语言和相关库。以下以 C 为例进行说明,因为 C 对内存管理有较为直接的控制。 1. 基于 char 数组的串顺序存储 如果使用普通的 char 数组来存储字…
移动端游戏功耗测试实战:电流、功率、亮度和场景对比 移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…
足球口袋教练 HarmonyOS 离线应用实战(03/20):ArkUI 首页仪表盘搭建 本文是“足球口袋教练 HarmonyOS 离线应用实战”系列第 3 篇。示例项目是一个 HarmonyOS / ArkTS / ArkUI 编写的离线足球训练助手,围绕真实页面、真实截图和可复现操作展开。 本篇要解决的问题 训练 App 的首页不能只展示欢迎语,它要解决“我现在该点哪…