文章列表

从零开始使用开源文档/Wiki软件 Outline(一)

, , , , ,
开源文档/Wiki软件Outline适用于个人或团队知识管理场景,采用Node.js技术栈,支持PostgreSQL、Redis及S3兼容存储,允许私有化部署与数据完全自主掌控。其编辑器体验接近Confluence与Notion,支持Mar 阅读全文

用于本地开发使用的 DNS 方案

, , ,
介绍两种本地开发用的DNS代理服务器方案:基于dnsmasq的容器化方案(带Web管理界面,支持泛解析和上游服务器配置,但存在重载延迟和资源占用问题)与更轻量的go-dnsmasq方案(仅2.7MB镜像,支持泛解析的hosts语法)。 阅读全文

编写 Nginx 模块进行 RSA 加解密

, , ,
基于 OpenSSL 和 Nginx 模块系统,实现了一个高性能 RSA 私钥加密模块。对比现有 OpenResty/Lua 方案存在执行效率低、功能受限等不足,采用纯 C 语言直接编译为 Nginx 原生模块以获得更优性能。 阅读全文

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

, , ,
基于 Nginx 与 NJS 构建云端 DDNS 服务的实践方案,将原本本地部署的架构迁移至云服务器运行,通过精简代码至约 150 行实现更低设备成本的动态域名解析。方案采用容器化部署,支持常规 Nginx 与 Traefik 网关两种模式 阅读全文

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

, , ,
介绍基于 Nginx 与 NJS 模块构建轻量级 DDNS 服务的方案,完整配置约 200 行。通过 NJS 子请求获取公网 IP 地址,调用 Cloudflare DNS API 实现解析记录的自动创建与更新,相比传统 DDNS 程序具有 阅读全文

AMD 4750u 及 5800u 笔记本安装 Ubuntu 20.04

针对搭载 AMD Ryzen 7 4750U 及 5800U 处理器的笔记本安装 Ubuntu 20.04 时遇到的兼容性问题,记录了完整的解决方案与操作细节。涵盖 ThinkPad L14 Gen1 与 ThinkBook 15 G3 A 阅读全文

廉价的家用工作站方案:前篇

, , ,
基于多年实践,将笔记本作为家用服务器是一种具备高性价比的方案。以搭载 AMD Ryzen 7 PRO 4750U、64G 内存的 ThinkPad L14 为例,相比传统台式服务器,虽舍弃了更高主频与扩展性,但获得了更多核心数、更低功耗(整 阅读全文

从 DokuWiki 聊聊 PHP 应用容器封装

, , , ,
针对 DokuWiki 的 PHP 容器化封装实践,分析其轻量级、无数据库依赖的特性,指出既有方案存在数据挂载不灵活与镜像体积过大的问题。选用 PHP 7.3-Apache 作为运行环境以平衡版本兼容与插件支持,通过参数化版本控制、SHA 阅读全文

NUC 折腾笔记 - 安装 ESXi 7

, , ,
针对NUC8等未获VMware官方认证的设备,介绍制作带Intel网卡驱动的ESXi 7自定义镜像的完整流程。涵盖免费授权申请、获取ESXi离线包与社区网卡驱动、在Windows PowerShell环境使用VMware PowerCLI进 阅读全文

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

, , ,
基于群晖 NAS 部署 VS Code Server 的完整实践方案,以 CDR 项目为例,通过 Docker 容器化方式实现。内容涵盖运行环境准备(推荐 DS920+ 或同等级别配置、DSM 6 以上系统)、用户权限配置(创建专用目录并记 阅读全文