文章列表

GitLab 简明维护指南(v2020.05)

, , ,
之前写过不少 [GitLab] 相关的内容,从搭建到迁移到优化都有聊过,但是从未系统的聊聊该怎么在日常进行维护,趁着假期为代码仓库升级来聊聊吧。 阅读全文

使用 Docker 搭建 ELK 环境

本文将聊聊如何使用 Docker 搭建 ELK (Elasticsearch、Logstash、Kibana)。文章将分两个部分对搭建进行介绍,用于开发测试以及一般分析需求的环境,以及弹性扩容后可以用于一般生产的环境。因为借助于方便的 Docker,完整操作时间不超过 15 分钟,如果你对 Docker 还不熟悉,可以浏览之前的文章。 阅读全文

服务端升级 Ubuntu 20.04 LTS 记录

, ,
本文将介绍如何在当前时间点,将服务器版本的 Ubuntu 18.04 LTS 升级为最新的 Ubuntu 20.04 LTS,以及升级过程中的一些细节,希望能帮到跃跃欲试的 Ubuntu 同好。将数据进行备份等操作需要自行处理,另外确保网络稳定,建议都在服务器跳板机上进行操作,更为稳妥。当前这篇内容已经运行在 Ubuntu 20.04 LTS 系统环境中,:) 阅读全文

二零二零年第一季度总结

写一篇稍长一些的总结,记录一下最近的时光。 阅读全文

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

, ,
最近在基于 Lobsters 进行社区部分功能的开发,在开发过程中,需要将应用进行容器化配置和部署,经历了比较典型的 Ruby 老版本软件升级,过程中遇到了不少问题。在此记录下,希望能帮到有相同需求的同学。 阅读全文

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

, , ,
距离写完[《使用 Docker 和 Traefik 搭建 Flarum 轻论坛应用》]已经过去了十个月。在上一篇搭建教程中,我描述过这个应用的优劣势,因为缺乏开发者,所以时隔近一年的时间里,软件除了能够保持缓慢前行外,并没有实质的变化。国内相关社区同样因为缺少活力,依旧还在使用陈旧的迭代方案,短期来看,应该不会有太多惊喜出现,不过作为一款轻量社区来讲,flarum 是合格的。本文将介绍如何使用 Docker 来对 Flarum 最新版 v0.1.0-beta.12 进行容器封装,以及如何搭配 traefik v2 一起使用。 阅读全文

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

, , , ,
最近在优化 Ghost 作为线上使用的内容管理后台,作为线上使用的系统,不同于内部 MIS ,可靠性和应用性能需要有一定保障。解决性能问题,最简单的方案便是进行水平扩展,而我们知道,如果想要让一个服务做到水平可扩展,除了要将应用运行状态单独持久化外,也必须做到文件储存的持久化,云平台的对象储存就是一个很好的文件持久化方案。Ghost 是一个典型的单体应用,v3.x 版本的容器化文档其实不多,而介绍如何使用 Aliyun OSS 的文档更是没有,折腾过程还是挺有趣的,记录下来,希望能够帮助到后面有需求的同学。 阅读全文

从定制 Ghost 镜像聊聊优化 Dockerfile

, , ,
在[《修理 Ghost 中文输入法的 BUG》]一文中,通过给源码打补丁,并进行编译的方式,我们解决了 Ghost 的“陈年固疾”:不能正常输入中文。两个月过去了,Ghost 开启了鸡血模式,不讲道理的更新了若干版本,从当时的 3.3.0 飙升至 3.9.0,考虑到项目中有依赖 Ghost,需要持续的更新维护,那么就在这里分享一下,如何更好的折腾它。 阅读全文

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

, , , , ,
一年前,我曾经写过一篇[《迁移 Nexus 软件仓库拾遗》],在文章中有提到一些常见的问题,最近在升级改造相关基础技术设施,觉得应该把经验记录下来,造福有相关需求的同学、团队。这款 sonatype 公司出品的 Nexus Repository Manager,打 3.x 版本从15年开坑开始到现在,每半个月更新一次,非常值得信赖。目前官方数据显示,全球有超过十万的个人/团队在使用这个企业级的软件。本文将基于 Docker 和 Traefik v2 聊聊如何搭建一个稳定高效的软件仓库,毕竟这两年里,这个仓库几乎不需要额外的打理,为我个人和团队默默提供着可靠的高性能私有服务。 阅读全文

使用 Docker 和 Traefik v2 搭建 Confluence 7.3

, , , ,
之前写过三篇如何使用“[容器化方案来搭建 Confluence]”,本文将基于最近最新推出的 Confluence 7.3 来演示如何使用新版的软件。如果你想要给公司团队或者个人搭建 Wiki,可以参考之前关于[如何搭建 Wiki 的实战文章],里面记录了如何高效完成搭建,并避过踩坑的方法。以往已经上车使用的用户,也可以参考本文进行升级。 阅读全文