文章列表

使用 Docker 和 Traefik v2 搭建 Phabricator

, , ,
介绍基于 Docker 与 Traefik v2 搭建 Phabricator 的完整方案,涵盖 Bitnami 容器快速部署及官方源码自定义封装两种途径。包含 MariaDB 数据库配置、Traefik v1/v2 路由规则差异、中文汉化 阅读全文

配置基于Traefik v2的 Web 服务器

, , , ,
针对传统单体 VPS 架构场景,介绍基于 Traefik v2 构建 Web 服务器的完整方案。涵盖系统基础配置、Docker 环境安装与数据迁移、Traefik 二进制部署、核心功能配置及进程守护设置,并详细说明通过 DNS 验证自动申请 阅读全文

Traefik 2 使用指南,愉悦的开发体验

, , ,
Traefik 2 相较 1.x 版本在架构与功能上均有显著变化,模块拆分更细并新增 TCP 协议支持,自由度提升的同时配置成本也有所增加。该指南基于 Docker 与 docker-compose 环境,详细演示了从 1.7 升级至 2. 阅读全文

修理 Ghost 中文输入法的 BUG

, , , ,
Ghost 编辑器存在持续两年的中文、日文、韩文输入法"吃字"BUG,影响 2.x 至 3.x 版本,根源在于 mobiledoc-kit 核心组件未覆盖输入法事件。社区多次提交修复 PR 均被搁置。 阅读全文

通过 MicroK8s 搭建你的 K8s 环境

, , ,
介绍通过 MicroK8s 快速搭建单节点 Kubernetes 环境的完整方案,重点解决中国大陆网络环境下的安装难题。内容涵盖使用 snap 包管理器安装 MicroK8s 1.13 稳定版、配置代理加速下载、获取并整理 K8s 依赖镜像 阅读全文

如何搭配 CI 系统使用 Composer

, , , , ,
以 GitLab Runner 的 shell 模式为例,阐述在 CI 环境中使用 Composer 的完整实践方案。核心思路是采用工具容器实现资源隔离与即用即弃,避免在构建机上直接维护 Composer。 阅读全文

搭建高性能的私有 Composer 镜像服务

, , , ,
针对基于 Composer 管理的开源软件频繁安装时依赖下载慢、多环境部署不一致的问题,提出以低成本方式搭建私有镜像服务的解决方案。通过官方工具 satis 配合 Nginx 与 Docker Compose 实现镜像服务容器化部署,将分散 阅读全文

如何配置 GitLab 使用 HTTPS

, , ,
针对容器化部署的 GitLab,配置 HTTPS 存在三种典型场景:直接由 GitLab 处理 HTTPS 请求时,需开放 80 与 443 端口,在配置中指定 external_url 为 https 协议并正确挂载 SSL 证书路径;使 阅读全文

使用 Apache 搭建 VPC 服务器代理

, , , ,
在 VPC 网络环境下,服务器默认无公网 IP,需通过代理解决内网机器访问外网资源的问题。介绍使用 Apache 搭建代理服务器的方案,提供基于 Docker 容器的部署方式,包含精简的 docker-compose 配置与 httpd. 阅读全文

公网搭建 GitLab 安全拾遗

, , ,
公网部署 GitLab 面临宿主机系统、网络、Web 应用及 SSH 等多维度攻击风险。针对 Web 漏洞,可通过 Nginx 或 Traefik 等前端代理添加 Basic Auth 实现访问控制,但此举会拦截 GitLab CI Run 阅读全文