本文介绍在 Ubuntu 云服务器上使用 Docker Compose 部署 OtterIO、Gitea 和 Traefik,搭建自管的对象存储、文件下载与代码托管服务,涵盖创建 deploy 用户、SSH 与 UFW 加固、固定镜像摘要、配置域名与证书、初始化数据目录、启动验证、备份恢复及升级流程。
本文介绍Gitea的CDN化改造,核心是区分站点与分发:ROOT_URL指向Gitea自身,STATIC_URL_PREFIX指向CDN。推荐采用对象存储加CDN,将附件、LFS、归档迁至MinIO/S3,并开启SERVE_DIRECT=true,通过签名直链把大文件流量卸载到对象存储,源站仅返回302。私有资源严禁公共缓存,需依赖签名直链与CDN规则保障安全。改造前应备份配置与数据,并准备回滚方案。
本文介绍轻量开源CI/CD工具Woodpecker,它源自Drone,用Go编写,包含Server与Agent,并复用Gitea等代码托管平台的认证。文章演示了用docker-compose部署Gitea、Woodpecker Server与Agent,编写Hello World流水线,并以Python项目为例,完整实现提交、测试、构建镜像、SSH自动部署的流程,同时介绍了when触发条件、Secrets、缓存及woodpecker-cli本地试跑等用法。
本文介绍轻量开源 CI/CD 工具 Woodpecker:源自 Drone 分叉,采用 Apache 2.0 协议,用 Go 编写,架构分 Server 与 Agent。文章演示在 Linux 上用 docker-compose 部署 Gitea、Woodpecker Server 和 Agent,配置 OAuth 登录,编写 Hello World 流水线,并以 Python 项目为例实现提交、测试、构建镜像、SSH 自动部署,同时介绍缓存、密钥管理与 woodpecker-cli 的用法。
该文章记录了Gitea推送失败的问题及解决方法。推送时请求体约2.95 MiB,超过Git默认1 MiB的http.postBuffer,导致使用chunked传输,而Traefik/Gitea链路未正确处理,引发错误。通过调大postBuffer至16 MiB并指定HTTP/1.1解决。作者分享了配置方法,并感慨排查问题的乐趣。
每周五更新重要软件版本信息,记录新版本发布,忽略小版本修复,包括多个项目如envoy-gateway、gitea等的最新版本链接。
作者感慨一年时间短暂,通过gitea热力图展示工作进度,建议使用类似日历工具记录时间流逝,以激发个人危机意识。
今天我成功将博客从Cloudflare Pages迁移到自己的服务器,使用GitHub备份,并配置Woodpecker实现自动构建和部署。尽管过程中遇到了一些问题,但整体顺利,访问速度有待观察。
本文介绍了如何在Docker中部署Gitea和Woodpecker CI,Gitea是轻量级代码托管服务,支持CI/CD集成。选择Woodpecker CI因其社区活跃且易用。文章涵盖服务配置、OAuth2应用注册、Docker卷设置及Nginx反向代理配置,并测试CI功能。
作者分享了在 Netcup RS 服务器上部署 Gitea 以替代 cGit 的过程,包括 Docker Compose 配置、Nginx 反向代理和 Cloudflare Tunnel 设置,从而安全访问 Gitea 的 Web 和 SSH 服务,提升安全性。
在局域网中使用 Gitea 同步代码,避免使用云存储和公司 SVN。下载 Gitea,配置 SQLite3 数据库和本地 IP,启动服务后,同事可通过 http://192.168.xx.xx:3000 登录,操作方式类似 GitHub。
文章讨论了作者从Cursor转向Qoder的开发工具使用经历,并分享了个人旅行和生活感悟,特别是对南京大屠杀纪念馆的参观感受,强调了和平的重要性。
作者使用开源项目Gitea在局域网内搭建本地Git服务,配置SQLite3数据库和本地IP后,同事们可通过http://192.168.xx.xx:3000登录,享受类似GitHub的体验。
在Gitea Docker中遇到/var/empty权限问题,通过chown和chmod命令修改目录所有者和权限,成功启动SSH服务。
本文介绍了如何在Linux服务器上免费安装Gitea,一个轻量级的自托管Git服务,帮助开发者和团队完全控制代码,避免依赖第三方平台,轻松搭建GitHub替代品,提升开发独立性。
每周五更新重要版本信息,记录新版本发布,忽略bug修复。列出Keda、Gitea、SafeLine等多个项目的最新版本链接。
本文介绍了如何在ArchLinux上安装和配置Act Runner以连接Gitea实例。首先需要安装Docker和Act Runner,并配置Docker用户组和启动Docker服务。然后在Gitea中创建并注册Runner,最后启用Act Runner服务。完成后即可使用。
本文介绍了如何在ArchLinux上安装和配置Act Runner以连接Gitea实例,包括Docker的安装、runner的注册和服务的启用。此外,还分享了一些关于PVE和Cloudflare Tunnel的使用经验。
每周五更新重要版本信息,不记录bug修复。列出freelens、gateway、gitea等项目的最新版本链接。
完成下面两步后,将自动完成登录并继续当前操作。