文章列表

站点优化日志(2021.04.12)

, , , ,
站点于2021年4月完成四项核心优化:构建系统由GitLab Runner迁移至Drone CI,以Gitea替代GitLab降低资源占用并规避运营风险;将Node编写的构建工具用Golang 1.16. 阅读全文

使用容器搭建 APT Cacher NG 缓存代理服务

, , ,
通过 Docker 部署 APT Cacher NG 缓存代理服务,可显著提升多台服务器或容器构建时的软件包下载效率。方案基于 Ubuntu 20.04 构建容器镜像,配置清华源等镜像加速,通过 docker-compose 启动服务;客户 阅读全文

如何在容器时代高效使用 Nginx 三方模块

, ,
介绍基于容器环境高效构建和使用 Nginx 三方模块的方法。通过复用官方 Nginx 镜像的编译参数与环境,创建可版本化的基础编译镜像,再针对具体模块编写多阶段构建 Dockerfile,实现模块的自动化、可复现编译。 阅读全文

使用 Docker 和 Nginx NJS 实现 API 聚合服务(前篇)

, , ,
该文演示如何使用 Nginx NJS 与 Docker 构建 API 聚合服务。首先介绍 NJS 基础接口编写方法,通过 js_import 引入脚本并由 js_content 调用函数直接返回 JSON 数据,验证 Nginx 原生计算的 阅读全文

Nginx 模块系统:前篇

,
Nginx 模块系统历经 17 年演进,从静态模块发展为支持动态加载的架构。文章梳理了 Nginx 核心模块(事件、HTTP、流、邮件等)与外部模块的分类体系,指出 2016 年官方推出的三方动态模块功能较 Tengine 晚了四年,但显著 阅读全文

容器方式下的轻量仓库与CI 使用方案:Gitea + Drone 基础篇

, , , , , , ,
介绍基于容器部署 Gitea 与 Drone 的轻量级代码仓库及 CI 方案,搭配 Traefik 处理证书与流量转发。相比 GitLab 资源占用显著降低,日常运行内存不足 200MB,适合个人设备或低配置服务器运行完整持续集成环境。 阅读全文

如何制作和使用自签名证书

, , , , ,
自签名证书因流程简单、成本低廉,广泛应用于开发测试、K8S/MySQL集群TLS认证、企业内网服务等场景。文章澄清了自签名证书的安全性争议,指出在妥善保管证书、限定设备信任列表及明确访问地址的前提下,可有效规避中间人攻击风险。 阅读全文

NUC 折腾笔记 - 储存能力测试

, ,
基于NUC8设备,对长江存储致钛PC005 NVMe固态硬盘、SC001 SATA固态硬盘及光威内存进行储存能力实测。测试环境为Ubuntu 20.04 LTS,使用hdparm、nvme-cli等工具获取硬件基础信息,并通过dd命令进行磁 阅读全文

NUC 折腾笔记 - Linux 系统篇

, , , ,
记录将 NUC8 8i5beh 从原计划 Hackintosh 转为 Linux Homelab 设备的系统配置过程。涵盖 Ubuntu 20.04 桌面版安装细节,包括启动盘制作、U盘引导、断网提速、安装类型选择及重复安装时的 UEFI 阅读全文

从封装 Nginx NJS 工具镜像聊起

, , ,
NJS 是 Nginx 官方推出的 JavaScript 运行时,适合轻量高效的脚本处理场景。文章介绍了如何通过多阶段构建从官方 Nginx 镜像提取 NJS 可执行文件及依赖库,使用环境变量配置实现多版本(0.3.x/0.4.x/0.5. 阅读全文