文章列表

编写 Nginx 模块进行 RSA 加解密

, , ,
在[《Nginx 模块系统:前篇》]一文中,曾提过要展开聊聊如何编写和编译一个 Nginx 模块。最近需要使用 RSA 密钥加密数据并提供开放接口,于是折腾了一个 Nginx RSA 加解密模块,正好聊聊这个事。 阅读全文

使用 Nginx 提供 DDNS 服务(中篇)

, , ,
接着上篇[《使用 Nginx 提供 DDNS 服务(前篇)》]继续聊聊如何玩转 Nginx 和 NJS,本篇将基于上一篇的内容,调整架构,让这套服务能够在云端运行,降低本地调用成本。本篇文章中,我们实际使用的代码行数会比上篇文章更少,全部代码 150 行左右。 阅读全文

使用 Nginx 提供 DDNS 服务(前篇)

, , ,
本文将介绍如何使用 Nginx 作为一般 DDNS 程序的替代方案,完整配置在 200 行左右。相比较使用一些充满“黑盒”依赖,或者运行时复杂的程序,使用 Nginx 可以以更低的资源,来完成我们所需要的效果。 阅读全文

GitLab 14 轻量化运行方案

, ,
前不久分享了关于最新版本的 GitLab 的试用体验,[《试用 GitLab 14 以及中国发行版:极狐》]。但是众所周知,GitLab 在 v10 版本之后,不断增加功能,逐渐调整重心为一站式平台,产品趋于面向公司和组织,导致其对于服务器资源的依赖与日俱增,从最初的 1GB 左右内存的资源就能流畅运行,膨胀到了目前至少需要 6~7 个GB内存才能够顺滑运行。对于开发者和小团队而言,如何相对克制和轻量的使用它变成了一个有挑战的事情。所以本篇文章就来试着针对 GitLab 进行配置调整,让其能够以相对低的资源占用提供服务。 阅读全文

试用 GitLab 14 以及中国发行版:极狐

, ,
时值 GitLab 14 大版本更新,官方对于这个版本给出了非常高的评价,让我非常好奇,所以为了探究新版本到底有哪些变化,我对 GitLab 社区版、极狐版做了试用对比。 阅读全文

从 DokuWiki 聊聊 PHP 应用容器封装

, , , ,
本文将介绍如何针对类似 DokuWiki 的 PHP 应用进行容器化。相比较其他的软件,DokuWiki 具备很强的优势:易于安装和使用、资源占有量低,可以脱离传统数据库使用。 阅读全文

在群晖上使用 VSCode(VS Code Server)

, , ,
本篇文章将指引你如何在群晖上的使用 VS Code Server,如果你的网络环境良好,大概五分钟就能够愉快体验 VS Code Server。 阅读全文

提升 Docker Desktop For macOS 磁盘使用率

,
本篇文章分享一些软件使用上的细节,以及如何提升磁盘利用率。 阅读全文

Phabricator 切换使用 Bitnami 容器镜像

, , ,
分享如何将自定义容器镜像切换到 Bitnami 容器镜像,以及如何搭配反向代理软件(如 Traefik)配置使用。 阅读全文

使用容器方式编译无功能限制的 Drone CI

, , , , ,
因为默认版本的 Drone 包含构建次数限制,如果日常高频使用 Drone,不久之后,便会遇到需要“重新初始化”应用才能继续使用的问题,但其实,作为个人用户,我们其实可以不受此限制影响。所以本篇文章,就来分享下如何使用容器方式构建无使用限制的 Drone CI。 阅读全文