Page - 6

Page - 6

k3s + FluxCD 排障与落地记录(2026-01-28) 本文按时间顺序记录从 commit 8a4a0ad6d1c6ea97c2d553ba5d75d188b56b50fe 到 be0d89b4539130c050f0ec71c9e5f32f5639992e 的排障过程。 每个小节以 commit 哈希作为标题,说明当时遇到的问题、思路、具体命令,以及重要决策。 6bf0f61 — Allow config kustomization to proceed without cluste ... read more →

VPS Kernel Nettune 此文档描述本仓库的“VPS 网络/内核参数动态生成”功能(Nettune)。 Changelog [2026-01-26] defaults 迁移为 mkDefault(架构决策) 决策背景:defaults 固定集合无法表达“基线也应可被覆盖”的语义,且与动态策略并存时可读性差。 处理方式:移除 defaults,改为 mkDefaultSysctl(对 mkSysctl 的输出逐项 mkDefault 包装)。 影响与结果:无硬件输入时仍有完整基线,但 ... read more →

当前实现概览 入口:outputs/default.nix 暴露 colmena,meta 默认用 x86_64-linux 的 nixpkgs 与 genSpecialArgs。 角色文件:outputs/x86_64-linux/src/*.nix 只写元数据(模块列表、目标主机列表、标签、特参函数)。 抽象封装:lib/mkColmenaRole.nix 统一将一个角色的 targets 扇出为多节点,生成两类输出: nixosConfigurations.<node> c ... read more →

从 Colmena 到 deploy-rs:一次彻底的解耦迁移记录 目标:用 deploy-rs 实现跨 profile(NixOS / nix-darwin / nix-on-droid)部署,同时把 inventory 从 Colmena 的部署字段中彻底解耦。 背景与动机 Colmena 只覆盖 NixOS 节点,无法满足“跨 profile 统一下发/激活”的需求。 当前 inventory 与 Colmena 的 targetHost/targetUser/targetPort/ ... read more →

Warning 今天是2026-03-25,本文是篇迟到的review,早在今年1月使用dokploy(2026-01-05),使用了大概不到一个月就弃用了,本文就是相应记录和存档。 注意为了保证record准确性,把本文的date设置为 2026-01-11 当时为啥迁移到 dokploy 书接前文,之前遇到了 Docker管理方案演进总结 里面的问题,核心问题就是“谁是owner”嘛 之后切换到 portainer,用了几天,也就是完全把应用托管给第三方了,非常省心,但是 portain ... read more →

其实从这个来说,你觉得 这种生产环境服务器调优 跟 我们日常使用的 workstation 调优 有哪些核心区别?并且需要你拓展来说 我觉得这个问题挺有意思的 注意这是一个综合性很强的问题,需要你涵盖各方面,并深入浅出地进行回答 我直接用一句话先总结一下区别: > **生产服务器的调优:为了“稳定地干活给别人用”。 > Workstation 的调优:为了“舒服地被你自己折腾”。** 然后我们从几个维度把这俩拆开讲一讲,同一件事在 server / workstation ... read more →

Pre-Requirements NixOS Containers https://nixos.wiki/wiki/NixOS_Containers https://wiki.nixos.org/wiki/NixOS_Containers https://github.com/xbpk3t/dotfiles/pull/21 # https://github.com/nmclarty/nix/tree/main/servers/brittlehollow/containers # ***https ... read more →

我原本只是想帮小舅“下点视频”。最终却搞得很狼狈,还做了很多无用功。所以事后做了比较详细的复盘。 这篇文章复盘:我怎么一步步把一个小需求做成灾难,又怎么把它收敛成一个最短链路的方案,并把它抽象成一套“变与不变”的决策方法。 前言:我只是想下点视频 场景很简单: 一份 Excel,里面有 300+ 条百度网盘分享文本(URL、提取码、描述混在一起),目标是把这些视频变成“方便查看/播放/分享”的形式。 当时我脑子里默认了两个前提: Excel 里的字段虽然乱,但“总能下载下来”(最多偶尔失 ... read more →

1. 项目目标 从一批 百度网盘链接 中: 解析出可下载链接(或构造下载命令) 在 VPS 上以流式方式 进行: 百度网盘 → VPS(下载流) VPS → CDN(上传流) 全过程中 不需要大磁盘空间(VPS 仅作为中转) 通过 任务状态文件 + 日志文件 管理: 任务是否成功 失败原因 数据是否通过校验(可用性) 并且全部逻辑尽量 模块化 + 可替换,用 Nushell 作为主调度和 glue。 2. 总体模块划分 模块拆分如下: config.nu 全局配置 ... read more →