文章列表

使用 Docker 和 Traefik 搭建 GitLab(后篇)

, , , ,
文章围绕公网部署 GitLab 的安全加固展开,重点针对应用层防护提供实践方案。网络层面建议全流量 SSL 加密、避免公网 DNS 解析、通过 Traefik 添加 Basic Auth 验证及使用浮动 IP 应对 DDoS 攻击。 阅读全文

使用 Docker 和 Traefik 搭建 GitLab(前篇)

, , , ,
基于 Docker 与 Traefik 搭建公网环境可用的 GitLab 容器化部署方案,涵盖自动 HTTPS 挂载、多服务流量转发及安全配置要点。核心配置涉及 Traefik 的 labels 与 networks 字段设置,实现 Web 阅读全文

GitLab 迁移之后的事情

, , ,
GitLab 数据迁移至新容器后,可能出现 CI pipeline 卡住无日志或页面 500 错误。根本原因在于备份恢复机制未包含 gitlab-secrets.json 等密钥文件,导致数据库中双因子加密数据无法解密。 阅读全文

迁移 GitLab 数据到全新容器

, , , ,
记录了一次将 GitLab 迁移至全新 Docker 容器的完整实践过程。迁移动机包括更换高性能硬件、验证备份包可用性及解决磁盘碎片导致的资源浪费问题。环境采用 4 核 4GB 虚拟机运行 Ubuntu 16. 阅读全文

再次折腾构建服务

, , , , ,
针对私有CI与GitHub联动构建服务的性能瓶颈,提出两项核心优化方案:一是以Traefik负载均衡替代传统Nginx架构,通过Docker Compose动态扩展PHP代码高亮服务节点,将高频调用下的处理耗时从数分钟压缩至十秒内;二是废弃 阅读全文