文章列表

Ruby 应用容器封装踩坑记录(Lobsters)

, ,
记录基于 Lobsters 项目进行 Ruby 应用容器化封装的过程,重点描述从 Ruby 2.3 升级至 2.4.0 时遭遇的典型问题。涉及 Gemfile 与 Gemfile.lock 变更、bundler 版本回退、Alpine Li 阅读全文

使用 Docker 和 Traefik v2 搭建 Flarum 轻论坛应用

, , ,
该教程基于 Docker 19.03 与 docker-compose 1.25 环境,针对 Flarum v0.1.0-beta.12 版本进行容器化封装。内容涵盖 MySQL 5.7 与 Redis 5. 阅读全文

让运行在 Docker 中的 Ghost 支持阿里云 OSS

, , , ,
针对 Ghost v3.x 容器化部署中缺乏阿里云 OSS 存储适配方案的问题,通过编写自定义存储插件并基于官方镜像构建补丁镜像实现文件持久化。插件采用 Node.js v12 支持的 async/await 语法,集成阿里云 OSS SD 阅读全文

从定制 Ghost 镜像聊聊优化 Dockerfile

, , ,
以定制 Ghost 镜像修复中文输入 Bug 为实践场景,系统阐述 Dockerfile 优化方法。通过引入 ARG 指令将代码版本参数化,避免硬编码带来的维护成本;采用 --depth 与 --branch 限定 Git 克隆范围,减少不 阅读全文

使用 Docker 搭建私有软件仓库 Nexus 3

, , , , ,
基于 Docker 与 Traefik v2 搭建 Nexus 3 私有软件仓库的完整实践记录,涵盖容器编排配置、HTTPS 自动跳转、健康检查等部署细节,以及初始化安全策略变更与基础仓库管理操作。Nexus 3 作为企业级通用制品库,支持 阅读全文

使用 Docker 和 Traefik v2 搭建 Confluence 7.3

, , , ,
基于 Docker 与 Traefik v2 部署 Confluence 7.3 的完整实践方案,涵盖容器镜像选型、MySQL 连接器配置、中文字体挂载及内存参数调优。针对反向代理场景下的域名修正与插件市场证书失效问题,提供环境变量与 se 阅读全文

从升级服务器系统聊聊编写脚本

, ,
基于服务器系统升级场景,探讨批量维护环境下脚本编写的实践方法。涵盖通过HTTPS传输文件、使用apt指定版本安装并锁定Docker、替换国内软件源加速、独立二进制程序(如docker-compose)的版本判断与更新、容器镜像通过私有仓库或 阅读全文

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

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

使用 Docker 和 Traefik v1 搭建轻量代码仓库(Gogs)

, , , ,
基于 Docker 与 Traefik v1 部署轻量级代码托管服务 Gogs 的完整实践方案,涵盖 MySQL 数据库替换默认 SQLite、Redis 缓存解耦应用内存、多网络隔离配置、服务健康检查与启动依赖、反代域名解析优化、数据持久 阅读全文

使用 Docker 和 Traefik v2 搭建 RSS 服务(Miniflux)

, , , ,
针对旧版 Miniflux RSS 服务的升级方案进行说明,涵盖基于 Docker 与 Traefik v2 的完整部署流程。重点解析 Miniflux 2.0.19 版本配置变更、PostgreSQL 12 数据库跨版本迁移注意事项,并提 阅读全文