文章列表

Ubuntu 云服务器实践:安全部署文件存储、下载与代码托管

, , , , , ,
记录在 Ubuntu 26.04 云服务器上使用 Docker Compose 安全部署 OtterIO、Gitea 和 Traefik,搭建自主管理的图片存储、文件下载、S3 对象存储与代码托管服务。本文从运维账号、SSH、云防火墙、UFW、数据盘挂载和非 root 容器配置开始,介绍固定镜像摘要、文件方式加载凭据、HTTPS 与 DNS-01 证书、存储桶及最小权限账号、Gitea 初始化、CDN 缓存、资源监控、restic 异地加密备份、恢复演练和版本升级,并给出上线前的安全与功能检查清单。 阅读全文

使用 Docker 和 Traefik v3 搭建轻量代码仓库(Gitea 1.20+)

, , , ,
介绍在 Docker 环境下搭配 Traefik v3 部署 Gitea 1.20+ 私有代码仓库的完整方案。涵盖环境准备、HTTPS 证书配置、推荐选用 rootless 容器镜像的原因,以及包含环境变量、网络挂载、健康检查的 docke 阅读全文

容器方式下的轻量仓库与CI 使用方案:Gitea + Drone 基础篇

, , , , , , ,
介绍基于容器部署 Gitea 与 Drone 的轻量级代码仓库及 CI 方案,搭配 Traefik 处理证书与流量转发。相比 GitLab 资源占用显著降低,日常运行内存不足 200MB,适合个人设备或低配置服务器运行完整持续集成环境。 阅读全文

轻量安全的部署方案

, , , ,
针对容器环境下小型团队与个人HomeLab的低资源高质量发布需求,对比分析了两种轻量安全部署方案。方案一采用SSH+Git方式,资源消耗极低,通过RSA密钥认证与Git Hook实现基础CI触发,但存在SSH协议稳定性隐患及多项目管理不便的 阅读全文

使用 Docker 和 Traefik v2 搭建轻量代码仓库(Gitea)

, , , ,
介绍基于 Docker 与 Traefik v2 部署 Gitea 轻量代码仓库的完整方案。核心要点包括:为 SSH 与 HTTP 协议分离独立入口点以优化 TCP 服务性能;提供 SQLite 极简配置与 MySQL 生产配置两套 doc 阅读全文