Posts
If it is not written down, it was not really thought through.
Search · Tags
202616 posts
- 寒露
- 寒露
- 寒露
Caddy + Cloudflare 自動更新動態 IPv6 DDNS
換成中華電信 300/300 之後有了 IPv6,但位址是動態的。用 Caddy 的 caddy-dynamicdns 模組,讓 Caddy 偵測到 IPv6 變了就自動更新 Cloudflare 的 AAAA,不用另外裝 DDNS client。
- 處暑
手機版卡片被撐破:一個 min-width: auto 引起的水平溢出
手機上程式碼編輯器把整張卡片撐出畫面。往 CodeMirror 加了一堆 overflow 都沒用——真正的兇手是外層一個 flex/grid item 的 min-width: auto。附上從內往外量寬度的除錯手法。
- 大暑
自架 ShareX 神器 Zipline
Zipline 是新一代自架 ShareX/檔案分享伺服器,這篇介紹它的功能與適用場景,並記錄如何用 Docker Compose 部署,接上主機既有的 PostgreSQL 容器,再用 Caddy 反向代理到子網域。
- 大暑
修好 zed-i18n 中文化版在 Windows 11 消失的右鍵選單
zed-i18n 中文化版裝完在 Windows 11 右鍵選單裡找不到「Open with Zed」,重裝也沒用?問題出在 appx 套件沒有數位簽章,這篇記錄從懷疑安裝程式、誤入傳統 registry 死路,到最後用官方已簽章 appx 解決的完整排錯過程。
- 大暑
Elysia 的 context.server 為什麼是 undefined?一次 requestIP 回傳 null 的除錯紀錄
幫留言功能加上「IP 歸屬地」時,server.requestIP() 在本機一直拿到 null。追下去才發現兇手是 Elysia 的 sucrose 靜態分析,而且 dev 跟 compiled binary 行為還不一樣。
- 大暑
【心得】為了解救女友的手機:PVE 顯卡直通 + 繞過 ACE 反作弊跑《鳴潮》全紀錄
記錄一次為了讓女友能用手機順暢玩《鳴潮》,從 Proxmox VE 顯卡直通、Windows VM、Apollo + Moonlight 串流,到處理虛擬機特徵問題的完整折騰過程。
- 小暑
NetBird Exit Node 除錯全紀錄:從斷網到抓出「控制流迴路」
一次把家用虛擬機設成 NetBird 自架版 Exit Node 的完整除錯紀錄:從斷網、NAT 沒補上、Docker 偷改防火牆規則、DNS 解析失敗,一路挖到自架版特有的「控制流迴路」。最後整理中繼連線 vs 直連、以及家用非對稱頻寬的方向性陷阱。
- 小暑
在 Proxmox VE 上關閉 XPG RAM 的 ARGB 燈效:用 OpenRGB 徹底解決
記錄如何在 Proxmox VE(Debian Trixie)host 上直接安裝 OpenRGB,關閉主機板上 XPG/ADATA DRAM 的 ARGB 燈效,並用 systemd oneshot service 設定開機自動套用,不常駐佔用資源。
Self-hosted0 reads·0 notes - 小暑
自架開源視訊會議:La Suite Meet + VoidAuth 完整部署教學
公司不想繼續付 Microsoft Teams 或 Webex 的訂閱費?這篇記錄用 La Suite Meet + VoidAuth 自架開源視訊會議的完整過程,包含 Docker 部署、Caddy 反代、WebRTC Port Forwarding,以及踩過的所有坑和解法。
- 小暑
Proxmox VE 9.0 GPU 直通實戰:RTX 4090 + AMD + Docker GPU 容器
記錄在 Proxmox VE 9.0 上把 RTX 4090 直通進 Ubuntu VM 並讓 Docker 容器使用 GPU 的完整過程,包含遇到的坑(Secure Boot、NVIDIA Container Toolkit 404 on Ubuntu 26.04)和解法。
- 小暑
部落格開源前,我怎麼用 Betterleaks 抓出洩漏的 API 金鑰
專案準備公開前的金鑰清理實戰:Gitleaks vs Betterleaks 怎麼選、Windows 本機踩到的 wazero re2 崩潰、掃出的真實 Cloudflare Token,以及最後怎麼把掃描接進 CI。
- 小暑
在家用 NAS 上搞 CI/CD:從 Docker 建置慢到自架 Runner 的踩雷全記錄
動機:兩台機器的兩難 家裡有兩台機器:一台 NAS,24 小時開機、省電,但效能普通;一台 Server,效能好,但耗電,不想讓它長開。後端 blog 服務用 Docker 部署,理想狀態是丟給 NAS 顧,但 docker build 這種 monorepo 打包,在 NAS 上直接跑一次大概要半小時。 <Ale…
- 小暑
打造 Caddy 流量與資安可視化戰情室:Prometheus + Loki + Grafana 實戰
把 Caddy 的流量與 CrowdSec 的資安事件接進既有的 Prometheus + Grafana 監控架構,新增 Loki 做 log 聚合。記錄 metrics API 與 admin API 的權限分離設計、Promtail 讀取 journald 的設定方式,以及匯入社群 Dashboard 後因 label schema 對不上導致 log 面板空白的除錯過程。
程式設計0 reads·0 notes - 小暑
Caddy + CrowdSec 資安整合實戰:安裝踩雷與除錯全紀錄
給你可以直接填進資料庫欄位的版本,標題已經比較口語化、敘述(摘要)控制在適合列表頁顯示的長度: 文章一 標題 Caddy + CrowdSec 資安整合實戰:安裝踩雷與除錯全紀錄 敘述 從 xcaddy 編譯完 CrowdSec bouncer 模組之後,記錄一路踩過的坑:IPv6 假陽性導致安裝中斷、journald 兩段式 log 解析的原理、Caddyfile 語法上「無法全域套用 handler」的限制,到 Bouncer 授權除錯過程中意外挖出的 API 金鑰洩漏事故。附完整測試方法論與常用指令速查。
程式設計0 reads·0 notes