[{"data":1,"prerenderedAt":1448},["ShallowReactive",2],{"posts:index":3,"previews:count":1408,"$f142ol722l9crz":1409},[4,22,39,55,67,81,98,113,126,139,152,164,176,188,201,213,223,238,255,269,285,297,308,321,332,344,356,367,379,389,401,413,427,441,452,464,477,490,506,524,538,552,569,583,595,609,623,635,648,661,674,689,700,713,725,736,755,775,787,800,815,827,839,851,864,875,888,901,914,928,939,955,968,979,990,1003,1018,1029,1042,1053,1064,1075,1081,1093,1109,1120,1131,1142,1155,1167,1179,1194,1204,1217,1228,1243,1251,1262,1275,1288,1301,1313,1330,1342,1352,1364,1375,1391],{"categories":5,"date":7,"description":8,"image":9,"path":10,"pinned":11,"readingTime":12,"recommend":9,"tags":17,"title":20,"type":21,"updated":7},[6],"杂项","2026-06-24 23:58:21","一个人走得快，一群人走得远。",null,"\u002F2026\u002Fqq-group",true,{"text":13,"minutes":14,"time":15,"words":16},"2 min read",1.57,94200,314,[18,19],"博客","SSG","欢迎加入 Olinl 的 QQ 交流群 🎉","tech",{"categories":23,"date":25,"description":26,"image":27,"path":28,"pinned":29,"readingTime":30,"recommend":9,"tags":35,"title":38,"type":21,"updated":25},[24],"技术","2026-05-30 18:00:00","记录一下搭建3x-ui面板的过程","https:\u002F\u002Fimg.olinl.com\u002Fblog_img\u002F2026\u002F06\u002F20260611124401850-bed1f7.png","\u002Fposts\u002F3x-ui-install",false,{"text":31,"minutes":32,"time":33,"words":34},"11 min read",10.285,617100,2057,[36,37],"代理","linux","「教程」部署 3X-UI 面板",{"categories":40,"date":42,"description":43,"image":9,"path":44,"pinned":29,"readingTime":45,"recommend":9,"tags":50,"title":53,"type":21,"updated":54},[41],"系统","2026-03-01","追求极致轻量？本文带你快速上手 Alpine Linux 安装与 APK 包管理，教你如何配置资源占用极低的微服务生产环境。","\u002Fposts\u002Falpine-install-config",{"text":46,"minutes":47,"time":48,"words":49},"13 min read",12.01,720600,2402,[51,52],"系统安装","Alpine","Alpine Linux 极简安装流程与生产环境轻量化配置","2026-06-27 08:49:55",{"categories":56,"date":58,"description":43,"image":59,"path":60,"pinned":29,"readingTime":61,"recommend":9,"tags":65,"title":53,"type":21,"updated":66},[57],"Linux","2026-02-01 13:20:34","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Falpine-setup\u002FseRMys3u.webp","\u002Fposts\u002Falpine-setup",{"text":46,"minutes":62,"time":63,"words":64},12.525,751500,2505,[51],"2026-07-26 09:33:33",{"categories":68,"date":69,"description":70,"image":9,"path":71,"pinned":29,"readingTime":72,"recommend":9,"tags":77,"title":79,"type":80,"updated":69},[6],"2026-03-29","这是一篇关于《地球 Online》删档内测版的深度锐评。画质拉满但平衡性极差，随机性太强且无法存档。策划出来挨打！欢迎踊跃发言！","\u002Fposts\u002Farth-online-1-star-review",{"text":73,"minutes":74,"time":75,"words":76},"6 min read",5.225,313500,1045,[78],"何意味","《地球 Online》：这破游戏我是一天也待不下去了","story",{"categories":82,"date":84,"description":85,"image":9,"path":86,"pinned":29,"readingTime":87,"recommend":9,"tags":92,"title":96,"type":21,"updated":97},[83],"网络","2026-01-03","详解如何通过 URL 传参、Nginx 反向代理注入 Header 以及浏览器插件等方式，实现对 Basic Auth 认证站点的免密自动登录。","\u002Fposts\u002Fbasic-auth-auto-login-bypass",{"text":88,"minutes":89,"time":90,"words":91},"3 min read",2.49,149400,498,[93,94,95],"Basic Auth","Nginx","安全","跳过登录弹框：实现 Basic Auth 自动授权","2026-06-27 09:08:39",{"categories":99,"date":101,"description":102,"image":9,"path":103,"pinned":29,"readingTime":104,"recommend":9,"tags":108,"title":112,"type":21,"updated":101},[100],"服务","2026-02-11","介绍 Beszel 监控工具的 Hub 和 Agent 部署方式，支持 Docker 和二进制两种方式，可监控服务器资源、Docker、Systemd、S.M.A.R.T.、GPU 等。","\u002Fposts\u002Fbeszel-install",{"text":88,"minutes":105,"time":106,"words":107},2.265,135900,453,[109,110,111],"监控","Homelab","Docker","Beszel 服务器监控工具部署指南",{"categories":114,"date":115,"description":116,"image":9,"path":117,"pinned":29,"readingTime":118,"recommend":9,"tags":122,"title":124,"type":21,"updated":125},[41],"2022-04-13 08:47:07","详述 CentOS 从零安装、分区到网络与防火墙配置全流程。助你快速构建稳定、安全的生产级 Web 服务器环境。","\u002Fposts\u002Fcentos-install-config",{"text":31,"minutes":119,"time":120,"words":121},10.44,626400,2088,[51,123],"CentOS","CentOS 安装与服务器初始化配置完整指南","2026-06-27 09:20:05",{"categories":127,"date":128,"description":129,"image":9,"path":130,"pinned":29,"readingTime":131,"recommend":9,"tags":135,"title":138,"type":21,"updated":128},[100],"2026-01-15","介绍在 Linux 和 Windows 下安装 Apache Kafka，配置 ZooKeeper 与 Kafka Broker，并演示常用的 Topic 管理与消息生产消费命令。","\u002Fposts\u002Fcentos-kafka-install",{"text":13,"minutes":132,"time":133,"words":134},1.615,96900,323,[136,137],"Kafka","消息队列","Kafka 跨平台安装与基础使用指南（Linux \u002F Windows）",{"categories":140,"date":141,"description":142,"image":9,"path":143,"pinned":29,"readingTime":144,"recommend":9,"tags":148,"title":151,"type":21,"updated":141},[100],"2026-01-16","在 CentOS 上通过 YUM 仓库安装 MongoDB 3.4，配置外部访问与用户密码认证，适合内网开发环境快速搭建。","\u002Fposts\u002Fcentos-mongodb-install",{"text":13,"minutes":145,"time":146,"words":147},1.42,85200,284,[149,150,123],"MongoDB","数据库","CentOS 安装 MongoDB 3.4 并配置认证",{"categories":153,"date":154,"description":155,"image":9,"path":156,"pinned":29,"readingTime":157,"recommend":9,"tags":161,"title":163,"type":21,"updated":154},[100],"2026-01-11","详解在 CentOS 7 上通过 RPM 包安装 MySQL 5.7 的完整流程，涵盖自定义数据目录、外部访问配置及用户权限管理。","\u002Fposts\u002Fcentos-mysql-57",{"text":88,"minutes":158,"time":159,"words":160},2.67,160200,534,[162,123,150],"MySQL","CentOS 安装 MySQL 5.7 完整指南",{"categories":165,"date":167,"description":155,"image":168,"path":169,"pinned":29,"readingTime":170,"recommend":9,"tags":174,"title":163,"type":21,"updated":175},[166],"Service","2026-01-01 13:20:34","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fcover\u002FkNfaEjGk.webp","\u002Fposts\u002Fcentos-mysql57",{"text":88,"minutes":171,"time":172,"words":173},2.8,168000,560,[162,123,150],"2026-07-26 16:50:38",{"categories":177,"date":178,"description":179,"image":9,"path":180,"pinned":29,"readingTime":181,"recommend":9,"tags":185,"title":187,"type":21,"updated":178},[100],"2026-01-14","从源码编译安装 Redis 6.2，配置密码、外部访问与后台运行，并注册为 systemd 服务实现开机自启。","\u002Fposts\u002Fcentos-redis-install",{"text":13,"minutes":182,"time":183,"words":184},1.52,91200,304,[186,150,123],"Redis","CentOS 编译安装 Redis 6.2 并配置 Systemd 服务",{"categories":189,"date":190,"description":191,"image":9,"path":192,"pinned":29,"readingTime":193,"recommend":9,"tags":197,"title":200,"type":21,"updated":190},[100],"2026-01-17","在 CentOS 上安装 Samba 服务，配置 SMB 共享目录与专用访问用户，实现 Windows 与 Linux 之间的文件互访。","\u002Fposts\u002Fcentos-samba-install",{"text":13,"minutes":194,"time":195,"words":196},1.76,105600,352,[198,199,123],"Samba","文件共享","CentOS 安装 Samba 实现跨系统文件共享",{"categories":202,"date":203,"description":116,"image":204,"path":205,"pinned":29,"readingTime":206,"recommend":9,"tags":211,"title":124,"type":21,"updated":212},[57],"2026-01-31 23:11:03","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fcentos-setup\u002FyOVJbaKg.webp","\u002Fposts\u002Fcentos-setup",{"text":207,"minutes":208,"time":209,"words":210},"9 min read",8.885,533100,1777,[51],"2026-07-26 09:40:27",{"categories":214,"date":215,"description":216,"image":9,"path":217,"pinned":29,"readingTime":218,"recommend":9,"tags":219,"title":221,"type":21,"updated":222},[100],"2024-07-20 09:48:41","在有网络的边缘服务器上安装 Squid 代理，让无公网访问的内网机器通过代理完成软件安装与网络请求。","\u002Fposts\u002Fcentos-squid-proxy",{"text":13,"minutes":194,"time":195,"words":196},[220,36,83],"Squid","使用 Squid 为内网服务器搭建 HTTP 代理","2026-06-27 09:48:41",{"categories":224,"date":225,"description":226,"image":227,"path":228,"pinned":29,"readingTime":229,"recommend":9,"tags":234,"title":236,"type":21,"updated":237},[24],"2026-06-13 19:54:38","通过 Worker 反代为网站做 IP 分流优选，提高国内访问速度与可用性","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fcf-fastip\u002F0001.webp","\u002Fposts\u002Fcf-fastip",{"text":230,"minutes":231,"time":232,"words":233},"1 min read",0.63,37800,126,[235],"CloudFlare","使用CloudFlare优选任何网站！","2026-06-21 16:57:55",{"categories":239,"date":241,"description":242,"image":9,"path":243,"pinned":29,"readingTime":244,"recommend":9,"tags":249,"title":253,"type":21,"updated":254},[240],"开发","2025-03-31 10:07:47","硬件加速功能可以提高 Chrome 浏览器的性能，但在某些情况下可能会导致问题。本教程将介绍如何打开或关闭 Chrome 硬件加速功能。","\u002Fposts\u002Fchrome-hardware-acceleration",{"text":245,"minutes":246,"time":247,"words":248},"4 min read",3.465,207900,693,[250,251,252],"Chrome","硬件加速","运维技巧","Chrome硬件加速功能开启与关闭","2026-06-27 10:07:47",{"categories":256,"date":257,"description":258,"image":9,"path":259,"pinned":29,"readingTime":260,"recommend":9,"tags":264,"title":267,"type":21,"updated":268},[41],"2022-05-20 10:11:22","使用 Chrony 工具为 Linux 服务器配置时间同步，支持阿里云、腾讯云等国内 NTP 源及内网 NTP 服务器。","\u002Fposts\u002Fchrony-time-sync",{"text":13,"minutes":261,"time":262,"words":263},1.375,82500,275,[57,265,266],"时间同步","运维","Linux 服务器时间同步配置（Chrony）","2026-06-27 10:11:22",{"categories":270,"date":272,"description":273,"image":274,"path":275,"pinned":29,"readingTime":276,"recommend":9,"tags":280,"title":283,"type":21,"updated":284},[271],"Firefly","2026-07-21 19:41:32","全局监听复制事件，复制成功后底部弹出提示浮层，附带动画进度条。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fcopy-toast\u002Fcover.webp","\u002Fposts\u002Fcopy-toast",{"text":245,"minutes":277,"time":278,"words":279},3.805,228300,761,[271,18,281,282],"二开","交互","Firefly 魔改：全局复制事件监听与提示浮层","2026-07-22 19:30:00",{"categories":286,"date":272,"description":287,"image":288,"path":289,"pinned":29,"readingTime":290,"recommend":9,"tags":294,"title":296,"type":21,"updated":284},[271],"使用 .cur 文件替换默认鼠标样式，区分默认态和可点击元素。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fcustom-cursor\u002Fcover.webp","\u002Fposts\u002Fcustom-cursor",{"text":13,"minutes":291,"time":292,"words":293},1.905,114300,381,[271,18,281,295],"样式","Firefly 魔改：自定义鼠标指针样式",{"categories":298,"date":284,"description":299,"image":300,"path":301,"pinned":29,"readingTime":302,"recommend":9,"tags":306,"title":307,"type":21,"updated":284},[271],"Firefly 博客二次开发全记录，汇总所有自定义改动及其实现方式。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fcustomization-log\u002Fcover.webp","\u002Fposts\u002Fcustomization-log",{"text":207,"minutes":303,"time":304,"words":305},8.23,493800,1646,[271,18,281],"Firefly 博客魔改记",{"categories":309,"date":310,"description":311,"image":9,"path":312,"pinned":29,"readingTime":313,"recommend":9,"tags":317,"title":319,"type":21,"updated":320},[41],"2025-10-08 10:14:30","深入讲解 Debian 13 最小化安装与常用服务配置。涵盖 APT 优化与权限管理，助你掌握这款“通用操作系统”的极致稳定方案。","\u002Fposts\u002Fdebian-install-config",{"text":46,"minutes":314,"time":315,"words":316},12.57,754200,2514,[51,318],"Debian","Debian 13 稳定版安装指南及系统配置","2026-06-27 10:14:30",{"categories":322,"date":323,"description":311,"image":324,"path":325,"pinned":29,"readingTime":326,"recommend":9,"tags":330,"title":319,"type":21,"updated":331},[57],"2026-02-02 22:50:02","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fdebian-setup\u002FbfCm7lLc.webp","\u002Fposts\u002Fdebian-setup",{"text":46,"minutes":327,"time":328,"words":329},12.295,737700,2459,[51],"2026-07-26 09:45:52",{"categories":333,"date":335,"description":336,"image":9,"path":337,"pinned":29,"readingTime":338,"recommend":9,"tags":342,"title":343,"type":21,"updated":335},[334],"容器","2026-01-28","整理 Docker 日常运维中最常用的命令，涵盖容器生命周期管理、镜像操作、日志查看、镜像导入导出等核心操作。","\u002Fposts\u002Fdocker-commands",{"text":13,"minutes":339,"time":340,"words":341},1.18,70800,236,[111],"Docker 常用命令速查",{"categories":345,"date":346,"description":347,"image":9,"path":348,"pinned":29,"readingTime":349,"recommend":9,"tags":353,"title":355,"type":21,"updated":346},[334],"2026-01-29","整理 Docker Compose 最常用的启动、停止、重建等命令，适合日常快速查阅。","\u002Fposts\u002Fdocker-compose-commands",{"text":230,"minutes":350,"time":351,"words":352},0.56,33600,112,[111,354],"Docker Compose","Docker Compose 常用命令",{"categories":357,"date":358,"description":359,"image":9,"path":360,"pinned":29,"readingTime":361,"recommend":9,"tags":365,"title":366,"type":21,"updated":358},[334],"2026-01-25","让你的多个docker-compose实例共同使用一个内部网络","\u002Fposts\u002Fdocker-compose-network",{"text":230,"minutes":362,"time":363,"words":364},0.925,55500,185,[111],"多个docker-compose实例共享网络",{"categories":368,"date":369,"description":370,"image":9,"path":371,"pinned":29,"readingTime":372,"recommend":9,"tags":376,"title":377,"type":21,"updated":378},[334],"2022-09-18 13:25:00","Docker容器的Compose工具","\u002Fposts\u002Fdocker-compose-setup",{"text":88,"minutes":373,"time":374,"words":375},2.68,160800,536,[111],"Docker Compose 工具使用教程","2026-06-27 13:25:00",{"categories":380,"date":358,"description":381,"image":9,"path":382,"pinned":29,"readingTime":383,"recommend":9,"tags":387,"title":388,"type":21,"updated":358},[334],"详解如何使用 docker-compose.yml 配置文件，来管理多个容器的部署。","\u002Fposts\u002Fdocker-compose-yml",{"text":31,"minutes":384,"time":385,"words":386},10.66,639600,2132,[],"docker-compose配置文件详解",{"categories":390,"date":369,"description":391,"image":9,"path":392,"pinned":29,"readingTime":393,"recommend":9,"tags":398,"title":400,"type":21,"updated":378},[334],"介绍 Docker 在 CentOS、Ubuntu、Alpine 上的安装方法，以及生产环境中常用的 daemon.json 配置（存储目录迁移、日志限制、私服镜像等）。","\u002Fposts\u002Fdocker-guide",{"text":394,"minutes":395,"time":396,"words":397},"5 min read",4.3,258000,860,[111,399],"软件安装","Docker 安装与配置指南",{"categories":402,"date":403,"description":404,"image":9,"path":405,"pinned":29,"readingTime":406,"recommend":9,"tags":410,"title":412,"type":21,"updated":403},[334],"2026-02-02","使用 Docker Compose 部署 Memos 轻量级笔记服务，同时部署 Mortis 兼容服务以支持 iOS 客户端连接，并配置 MinIO 作为附件存储。","\u002Fposts\u002Fdocker-memos",{"text":13,"minutes":407,"time":408,"words":409},1.195,71700,239,[111,411,110],"Memos","Docker 部署 Memos 笔记服务",{"categories":414,"date":415,"description":416,"image":9,"path":417,"pinned":29,"readingTime":418,"recommend":9,"tags":422,"title":425,"type":21,"updated":426},[334],"2025-09-21 14:27:16","介绍如何在 Linux 和 Windows 客户端上配置 Docker 信任私有镜像仓库的自签名 SSL 证书，解决拉取推送时的证书验证失败问题。","\u002Fposts\u002Fdocker-private-cert",{"text":13,"minutes":419,"time":420,"words":421},1.595,95700,319,[111,423,424],"Harbor","SSL","Docker 配置私服自签名证书信任","2026-06-27 14:27:16",{"categories":428,"date":429,"description":430,"image":9,"path":431,"pinned":29,"readingTime":432,"recommend":9,"tags":436,"title":439,"type":21,"updated":440},[334],"2025-10-09 15:13:16","使用 Docker Compose 部署 Sun-Panel 导航面板，适合作为 NAS、服务器首页或浏览器起始页，支持简易 Docker 管理。","\u002Fposts\u002Fdocker-sun-panel",{"text":13,"minutes":433,"time":434,"words":435},1.35,81000,270,[111,437,438],"HomeLab","Sun-Panel","Docker 部署 Sun-Panel 导航面板","2026-06-27 15:13:16",{"categories":442,"date":443,"description":444,"image":9,"path":445,"pinned":29,"readingTime":446,"recommend":9,"tags":450,"title":451,"type":21,"updated":443},[334],"2026-02-01","介绍在 Ubuntu 和 CentOS\u002FRHEL 系统上完整卸载 Docker 的步骤，包括停止服务、移除软件包、清理残留文件和目录。","\u002Fposts\u002Fdocker-uninstall",{"text":230,"minutes":447,"time":448,"words":449},0.965,57900,193,[111,266],"Docker 卸载指南",{"categories":453,"date":454,"description":455,"image":9,"path":456,"pinned":29,"readingTime":457,"recommend":9,"tags":461,"title":462,"type":21,"updated":463},[334],"2025-10-10 15:16:40","使用 Docker Compose 部署 Uptime Kuma 开源监控工具，支持 HTTP、Ping、TCP 等多种监控方式，故障时及时通知。","\u002Fposts\u002Fdocker-uptime-kuma",{"text":230,"minutes":458,"time":459,"words":460},0.51,30600,102,[111,109,437],"Docker 部署 Uptime Kuma 监控服务","2026-06-27 15:16:40",{"categories":465,"date":466,"description":467,"image":9,"path":468,"pinned":29,"readingTime":469,"recommend":9,"tags":473,"title":476,"type":21,"updated":463},[83],"2025-11-28 15:16:40","使用飞牛的Connect服务，提供的临时域名动态反代到EdgeOnePages，为容器提供一个固定域名。","\u002Fposts\u002Fedgeone-fndocker",{"text":394,"minutes":470,"time":471,"words":472},4.46,267600,892,[474,475,334],"EdgeOne","飞牛","利用EdgeOne Pages给飞牛容器一个固定域名",{"categories":478,"date":479,"description":480,"image":9,"path":481,"pinned":29,"readingTime":482,"recommend":9,"tags":486,"title":489,"type":21,"updated":479},[83],"2026-01-18","Tencent EdgeOne是一个边缘安全加速平台，腾讯云出品，国内访问延迟极低。今天带大家来看一下他的玩法","\u002Fposts\u002Feo-cdn-use",{"text":394,"minutes":483,"time":484,"words":485},4.63,277800,926,[474,487,488],"CDN","加速","使用EdgeOne CDN加速你的任意网站",{"categories":491,"date":493,"description":494,"image":495,"path":496,"pinned":29,"readingTime":497,"recommend":9,"tags":501,"title":504,"type":21,"updated":505},[492],"部署","2026-06-18 18:45:13","手把手带你搭建一个静态的博客网站。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Ffirefly-first\u002Ffirefly-first-cover.webp","\u002Fposts\u002Ffirefly-first",{"text":230,"minutes":498,"time":499,"words":500},0.435,26100,87,[502,503],"搭建","Cloudflare","「适用于小白」Firefly 博客部署教程","2026-06-12 15:46:00",{"categories":507,"date":509,"description":510,"image":9,"path":511,"pinned":29,"readingTime":512,"recommend":9,"tags":516,"title":523,"type":21,"updated":509},[508],"虚拟化","2026-03-07","在 FNOS 等 NAS 系统下用 Docker Compose 部署 Kodi，直通 Intel 核显实现 VA-API 硬解、HDMI 输出与手机遥控，把 NAS 变成客厅播放机。","\u002Fposts\u002Ffnos-kodi-docker-hdmi-passthrough",{"text":31,"minutes":513,"time":514,"words":515},10.945,656700,2189,[517,518,111,354,519,520,521,437,522],"FNOS","Kodi","HDMI","VA-API","Intel","多媒体","NAS 变身播放机：Kodi Docker-Compose 硬解直通手册",{"categories":525,"date":526,"description":527,"image":528,"path":529,"pinned":29,"readingTime":530,"recommend":9,"tags":535,"title":537,"type":21,"updated":284},[271],"2026-07-19 15:03:19","通过修改 FooterConfig.html 自由定制页脚——技术徽章、社交链接、备案号、运行时长。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Ffooter-config\u002Fcover.webp","\u002Fposts\u002Ffooter-config",{"text":531,"minutes":532,"time":533,"words":534},"7 min read",6.75,405000,1350,[271,18,281,536],"配置","Firefly 魔改：FooterConfig 页脚模板定制",{"categories":539,"date":540,"description":541,"image":9,"path":542,"pinned":29,"readingTime":543,"recommend":9,"tags":547,"title":550,"type":21,"updated":551},[83],"2026-02-07","介绍如何使用 FRP 将内网主机端口通过公网服务器暴露到互联网，包括服务端与客户端的配置及 Systemd 服务管理。","\u002Fposts\u002Ffrp-deploy",{"text":13,"minutes":544,"time":545,"words":546},1.665,99900,333,[548,549,437],"FRP","内网穿透","FRP 内网穿透服务部署指南","2026-06-27 15:31:19",{"categories":553,"date":554,"description":555,"image":556,"path":557,"pinned":29,"readingTime":558,"recommend":9,"tags":563,"title":568,"type":21,"updated":554},[492],"2026-07-28","从踩坑到实战，教你用 GitHub Actions 自动构建博客并部署到自己的 FTP 服务器。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fcover\u002FlkqasBlA.webp","\u002Fposts\u002Fftp-deploy",{"text":559,"minutes":560,"time":561,"words":562},"8 min read",7.49,449400,1498,[564,565,566,567],"CI\u002FCD","FTP","GitHub Actions","教程","GitHub Actions FTP 自动部署教程",{"categories":570,"date":571,"description":572,"image":573,"path":574,"pinned":29,"readingTime":575,"recommend":9,"tags":579,"title":582,"type":21,"updated":284},[271],"2026-07-04 13:10:29","在侧边栏展示近 100 天的 GitHub 贡献数据，无需 Token 即可拉取。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fgithub-heatmap\u002Fcover.webp","\u002Fposts\u002Fgithub-heatmap",{"text":559,"minutes":576,"time":577,"words":578},7.2,432000,1440,[271,18,281,580,581],"GitHub","小部件","Firefly 魔改：GitHub 贡献热力图侧边栏",{"categories":584,"date":585,"description":586,"image":9,"path":587,"pinned":29,"readingTime":588,"recommend":9,"tags":593,"title":594,"type":80,"updated":585},[6],"2025-01-01","叽里呱啦说什么，去厨房给我炒俩菜再给我拿两万","\u002Fposts\u002Fgugugaga",{"text":589,"minutes":590,"time":591,"words":592},"29 min read",28.055,1683300,5611,[78],"2023的某一天",{"categories":596,"date":597,"description":598,"image":9,"path":599,"pinned":29,"readingTime":600,"recommend":9,"tags":604,"title":608,"type":21,"updated":463},[100],"2025-11-09","详解如何在Halo博客中添加个人导航页，包括添加链接、分组、自定义属性等。","\u002Fposts\u002Fhalo-hao-navigation",{"text":88,"minutes":601,"time":602,"words":603},2.245,134700,449,[605,606,607],"Halo","主题","导航页","Halo博客Hao主题添加个人导航页",{"categories":610,"date":611,"description":612,"image":9,"path":613,"pinned":29,"readingTime":614,"recommend":9,"tags":618,"title":621,"type":21,"updated":622},[100],"2024-07-19 14:11:19","使用 Docker Compose 部署 Harbor 私有镜像仓库，包含自签名 SSL 证书生成、YAML 配置、Nginx 反向代理等完整流程。","\u002Fposts\u002Fharbor-install",{"text":46,"minutes":615,"time":616,"words":617},12.56,753600,2512,[619,620],"docker","harbor","Harbor 私有镜像仓库安装指南","2026-06-27 14:11:19",{"categories":624,"date":625,"description":626,"image":9,"path":627,"pinned":29,"readingTime":628,"recommend":9,"tags":632,"title":634,"type":21,"updated":463},[100],"2025-10-09","记录 Immich 自托管照片管理软件的 Docker Compose 部署方式，支持 Intel 核显 OpenVINO 加速，以及中文地理编码和 CLIP 大模型配置。","\u002Fposts\u002Fimmich-deploy",{"text":13,"minutes":629,"time":630,"words":631},1.335,80100,267,[633,111,437],"Immich","Immich 图片管理软件部署备忘录",{"categories":636,"date":637,"description":638,"image":9,"path":639,"pinned":29,"readingTime":640,"recommend":9,"tags":644,"title":647,"type":21,"updated":637},[83],"2026-02-09","在 iStoreOS 上安装 OpenClash 客户端，将其配置为旁路由，解决 Docker 拉取镜像、GitHub 访问等网络问题。","\u002Fposts\u002Fistoreos-openclash",{"text":13,"minutes":641,"time":642,"words":643},1.64,98400,328,[645,646,110,83],"iStoreOS","OpenClash","iStoreOS 安装 OpenClash 配置旁路由",{"categories":649,"date":650,"description":651,"image":9,"path":652,"pinned":29,"readingTime":653,"recommend":9,"tags":657,"title":660,"type":21,"updated":268},[41],"2022-10-20 10:11:22","提供一个开箱即用的 Shell 脚本，用于管理 Java JAR 包服务的启动、停止、重启与状态查看，适合生产环境部署。","\u002Fposts\u002Fjar-service-script",{"text":88,"minutes":654,"time":655,"words":656},2.08,124800,416,[57,266,658,659],"Shell","Java","Linux 管理 JAR 服务的 Shell 脚本",{"categories":662,"date":663,"description":664,"image":9,"path":665,"pinned":29,"readingTime":666,"recommend":9,"tags":670,"title":673,"type":21,"updated":622},[100],"2024-06-20","通过下载 tar.gz 包手动安装 JDK 1.8，配置 JAVA_HOME 等环境变量，适用于 CentOS、Debian、Ubuntu 等主流发行版。","\u002Fposts\u002Fjdk-install",{"text":13,"minutes":667,"time":668,"words":669},1.15,69000,230,[671,659,672],"JDK","环境配置","Linux 手动安装 JDK 1.8 并配置环境变量",{"categories":675,"date":676,"description":677,"image":9,"path":678,"pinned":29,"readingTime":679,"recommend":9,"tags":684,"title":688,"type":21,"updated":676},[100],"2026-03-30","详细记录如何通过 Jenkins 搭建自动化流水线，实现 Node.js 前端项目与 Spring Boot 后端项目的打包、上传及一键部署。","\u002Fposts\u002Fjenkins-deploy-nodejs-springboot",{"text":680,"minutes":681,"time":682,"words":683},"12 min read",11.635,698100,2327,[685,686,687,266],"Jenkins","Node.js","Spring Boot","CI\u002FCD 手册：Jenkins 自动化发布全流程",{"categories":690,"date":691,"description":692,"image":9,"path":693,"pinned":29,"readingTime":694,"recommend":9,"tags":698,"title":699,"type":21,"updated":691},[6],"2026-07-19 18:02:26","Jenkins 完整实操：从零安装配置，Jenkinsfile 自动化部署 Vue 前端 + Java 后端","\u002Fposts\u002Fjenkins-devops",{"text":230,"minutes":695,"time":696,"words":697},0.17,10200,34,[18,19],"Jenkins 部署 Vue+Java 完整指南",{"categories":701,"date":702,"description":703,"image":9,"path":704,"pinned":29,"readingTime":705,"recommend":9,"tags":709,"title":712,"type":21,"updated":702},[100],"2026-02-12","介绍 JumpServer 开源堡垒机的部署方式，包括最低硬件要求、Linux 单机部署文档参考及常见问题处理。","\u002Fposts\u002Fjumpserver-install",{"text":13,"minutes":706,"time":707,"words":708},1.51,90600,302,[710,711,266,110],"JumpServer","堡垒机","JumpServer 开源堡垒机安装指南",{"categories":714,"date":715,"description":716,"image":9,"path":717,"pinned":29,"readingTime":718,"recommend":9,"tags":722,"title":724,"type":21,"updated":715},[334],"2026-02-05","介绍如何将 Kubelet 的默认工作目录从系统盘迁移到数据盘，包括修改配置法和软链法两种方案，以及 kubeadm 初始化时直接指定工作目录的方法。","\u002Fposts\u002Fkubelet-change-dir",{"text":13,"minutes":719,"time":720,"words":721},1.685,101100,337,[723,266],"Kubernetes","修改 Kubelet 默认工作目录",{"categories":726,"date":727,"description":728,"image":9,"path":729,"pinned":29,"readingTime":730,"recommend":9,"tags":734,"title":735,"type":21,"updated":727},[6],"2026-06-23 20:13:26","经历了多次网站迁移与折腾，我最终领悟到博客最纯粹的价值：写文章，看文章。本文分享我如何从追逐花哨功能，回归到以SSG为核心的极简理","\u002Fposts\u002Fless-blog",{"text":394,"minutes":731,"time":732,"words":733},4.345,260700,869,[18,19],"迁移多次网站后，我回归了博客的本质",{"categories":737,"date":479,"description":738,"image":9,"path":739,"pinned":29,"readingTime":740,"recommend":9,"tags":745,"title":754,"type":21,"updated":479},[83],"从零在 Linux 上搭 OpenVPN 服务端（一键脚本与手动 easy-rsa 两种方式）并让客户端接入。覆盖 Debian \u002F Ubuntu \u002F RHEL 系 \u002F Alpine \u002F Arch 五大发行版的安装与服务管理、.ovpn 和 client.conf 配置、systemd 与 OpenRC 启动、IP 转发与 NAT 规则、连接故障排查。","\u002Fposts\u002Flinux-openvpn-installation-guide",{"text":741,"minutes":742,"time":743,"words":744},"10 min read",9.415,564900,1883,[746,57,747,83,748,749,750,751,752,753,266],"OpenVPN","VPN","PKI","easy-rsa","systemd","OpenRC","iptables","NAT","Linux 下 OpenVPN 快速部署与配置全攻略",{"categories":756,"date":757,"description":758,"image":9,"path":759,"pinned":29,"readingTime":760,"recommend":9,"tags":765,"title":774,"type":21,"updated":757},[41],"2026-02-10","在 Ubuntu Server 上用 mdadm 把两块以上数据盘做成软 RAID，承载 Docker 等应用数据——从磁盘准备、RAID 1 创建、持久化挂载，到故障磁盘替换、mdmonitor 邮件\u002FBark 告警的完整流程。","\u002Fposts\u002Flinux-software-raid-mdadm-guide",{"text":761,"minutes":762,"time":763,"words":764},"16 min read",15.34,920400,3068,[57,766,767,768,769,770,771,772,773,266],"Ubuntu Server","RAID","软RAID","mdadm","ext4","存储","高可用","故障恢复","Linux 软 RAID 实战指南：使用 mdadm 构建可靠存储",{"categories":776,"date":777,"description":778,"image":9,"path":779,"pinned":29,"readingTime":780,"recommend":9,"tags":784,"title":786,"type":21,"updated":777},[41],"2026-01-01","使用 Shell 脚本结合 Crontab 定期清理 Linux 服务器上的过期日志文件，防止磁盘空间被日志耗尽。","\u002Fposts\u002Flog-cleanup-script",{"text":13,"minutes":781,"time":782,"words":783},1.5,90000,300,[57,266,658,785],"Crontab","Linux 定期清理日志文件脚本（Crontab）",{"categories":788,"date":597,"description":789,"image":9,"path":790,"pinned":29,"readingTime":791,"recommend":9,"tags":795,"title":799,"type":21,"updated":597},[100],"详解如何使用宝塔面板高效部署 Lsky Pro 兰空图床，涵盖环境检查、权限设置及常见坑点避让。","\u002Fposts\u002Flsky-pro-bt-panel-deploy",{"text":230,"minutes":792,"time":793,"words":794},0.54,32400,108,[796,797,798],"Lsky Pro","宝塔面板","图床","自建图床：基于宝塔部署兰空图床",{"categories":801,"date":802,"description":803,"image":9,"path":804,"pinned":29,"readingTime":805,"recommend":9,"tags":810,"title":813,"type":21,"updated":814},[41],"2024-09-17 14:31:01","本文详细的介绍了如何使用LVM进行创建分区,扩容分区等操作","\u002Fposts\u002Flvm-setup",{"text":806,"minutes":807,"time":808,"words":809},"17 min read",16.765,1005900,3353,[811,812],"LVM","Disk","LVM 硬盘工具使用教程","2026-06-27 14:31:01",{"categories":816,"date":817,"description":818,"image":9,"path":819,"pinned":29,"readingTime":820,"recommend":9,"tags":824,"title":826,"type":21,"updated":817},[240],"2026-01-06","下载 Apache Maven tar.gz 包并配置环境变量，同时附上阿里云镜像与 Nexus 私服的 settings.xml 完整配置示例。","\u002Fposts\u002Fmaven-install",{"text":13,"minutes":821,"time":822,"words":823},1.87,112200,374,[825,659,672],"Maven","Linux 安装 Maven 并配置私服镜像",{"categories":828,"date":526,"description":829,"image":830,"path":831,"pinned":29,"readingTime":832,"recommend":9,"tags":836,"title":838,"type":21,"updated":284},[271],"将 Memos 作为动态数据源，支持标签过滤和可见性控制，替代本地 content\u002Fdynamic\u002F。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fmemos-dynamic\u002Fcover.webp","\u002Fposts\u002Fmemos-dynamic",{"text":73,"minutes":833,"time":834,"words":835},5.34,320400,1068,[271,18,281,411,837],"动态","Firefly 魔改：集成 Memos API 作为动态数据源",{"categories":840,"date":841,"description":842,"image":9,"path":843,"pinned":29,"readingTime":844,"recommend":9,"tags":848,"title":850,"type":21,"updated":841},[240],"2026-03-08","几行代码即可合并上游分支的最新代码","\u002Fposts\u002Fmerge-upstream-branches",{"text":245,"minutes":845,"time":846,"words":847},3.21,192600,642,[849],"git","将“上游项目”的更新合并到“我的项目”上",{"categories":852,"date":853,"description":854,"image":9,"path":855,"pinned":29,"readingTime":856,"recommend":9,"tags":860,"title":863,"type":21,"updated":853},[24],"2026-01-21 00:00:00","通过配置 MinIO 存储桶 JSON 策略，限制 ListBucket 等危险操作，防止存储桶文件目录泄露。","\u002Fposts\u002Fminio-bucket-policy",{"text":13,"minutes":857,"time":858,"words":859},1.495,89700,299,[861,862,95],"MinIO","对象存储","MinIO 存储桶安全策略配置",{"categories":865,"date":866,"description":867,"image":9,"path":868,"pinned":29,"readingTime":869,"recommend":9,"tags":873,"title":874,"type":21,"updated":866},[100],"2026-01-20","介绍使用 Docker Compose 和二进制文件部署 MinIO 最后免费版本，并配置存储桶最小权限策略以防止目录泄露。","\u002Fposts\u002Fminio-install",{"text":88,"minutes":870,"time":871,"words":872},2.375,142500,475,[861,862,111,95],"MinIO 对象存储部署与安全策略指南",{"categories":876,"date":877,"description":878,"image":9,"path":879,"pinned":29,"readingTime":880,"recommend":9,"tags":884,"title":887,"type":21,"updated":877},[100],"2026-01-22","Nacos 配置中心的单机安装、MySQL 持久化以及鉴权配置完整指南，适用于 2.x 版本。","\u002Fposts\u002Fnacos-guide",{"text":13,"minutes":881,"time":882,"words":883},1.695,101700,339,[885,886,659,95],"Nacos","配置中心","Nacos 安装与鉴权配置指南",{"categories":889,"date":841,"description":890,"image":9,"path":891,"pinned":29,"readingTime":892,"recommend":9,"tags":896,"title":900,"type":21,"updated":841},[41],"针对 NAS 存储海量碎文件导致的卡顿与 SMB 传输缓慢问题，通过 VHDX 虚拟磁盘镜像实现“化零为整”的存储优化方案。","\u002Fposts\u002Fnas-vhdx-storage-solution",{"text":559,"minutes":893,"time":894,"words":895},7.135,428100,1427,[897,898,899],"NAS","存储优化","VHDX","NAS 碎文件存储优化：VHDX 虚拟磁盘方案",{"categories":902,"date":903,"description":904,"image":9,"path":905,"pinned":29,"readingTime":906,"recommend":9,"tags":910,"title":913,"type":21,"updated":903},[100],"2026-01-07","在 Linux 上安装 Sonatype Nexus 3 搭建 Maven 私服，配置专用用户、systemd 服务与开机自启，附常见问题解决方案。","\u002Fposts\u002Fnexus-maven-private",{"text":88,"minutes":907,"time":908,"words":909},2.225,133500,445,[911,825,912],"Nexus","私服","Linux 搭建 Nexus Maven 私服完整指南",{"categories":915,"date":916,"description":917,"image":9,"path":918,"pinned":29,"readingTime":919,"recommend":9,"tags":923,"title":926,"type":21,"updated":927},[100],"2026-01-09","介绍 Nginx 在 CentOS 和 Ubuntu 上的安装方法，以及静态站点、SSL\u002FHTTPS、反向代理、WebSocket、TCP、MinIO 和 sub_filter 注入配置。","\u002Fposts\u002Fnginx-guide",{"text":73,"minutes":920,"time":921,"words":922},5.245,314700,1049,[94,924,424,925],"反向代理","sub_filter","Nginx 安装与配置指南","2026-04-11",{"categories":929,"date":930,"description":931,"image":9,"path":932,"pinned":29,"readingTime":933,"recommend":9,"tags":937,"title":938,"type":21,"updated":930},[24],"2026-04-11 00:00:00","通过 Nginx 的 ngx_http_sub_module 模块，在反向代理响应中注入自定义 JS、CSS 或 HTML 标签，适用于无法修改源码的第三方页面定制场景。","\u002Fposts\u002Fnginx-subfilter-html",{"text":88,"minutes":934,"time":935,"words":936},2.53,151800,506,[94],"Nginx 使用 sub_filter 注入自定义 HTML 标签",{"categories":940,"date":509,"description":941,"image":9,"path":942,"pinned":29,"readingTime":943,"recommend":9,"tags":947,"title":954,"type":21,"updated":509},[100],"在 Windows WSL \u002F Linux 环境下导入 Ubuntu 子系统、安装 OpenClaw (小龙虾)，配置 gateway、token 认证与 systemd 开机自启的完整流程。","\u002Fposts\u002Fopenclaw-installation-and-setup",{"text":559,"minutes":944,"time":945,"words":946},7.67,460200,1534,[948,949,950,951,952,953,750,437],"OpenClaw","AI","Automation","WSL","Ubuntu","Windows","OpenClaw (小龙虾) 部署指南：打造企业级 AI 自动化助手",{"categories":956,"date":957,"description":958,"image":9,"path":959,"pinned":29,"readingTime":960,"recommend":9,"tags":964,"title":967,"type":21,"updated":957},[24],"2026-01-27 00:00:00","介绍使用 pg_dumpall 和 pg_dump 对 PostgreSQL 进行全量备份与单表备份，以及在实体机和 Docker 容器中的恢复方法。","\u002Fposts\u002Fpostgresql-backup",{"text":13,"minutes":961,"time":962,"words":963},1.25,75000,250,[965,150,966],"PostgreSQL","备份","PostgreSQL 备份与恢复",{"categories":969,"date":970,"description":971,"image":9,"path":972,"pinned":29,"readingTime":973,"recommend":9,"tags":977,"title":978,"type":21,"updated":970},[24],"2026-01-25 00:00:00","介绍 PostgreSQL 的远程访问配置（pg_hba.conf \u002F postgresql.conf）以及将数据目录从默认路径迁移到自定义路径的操作步骤。","\u002Fposts\u002Fpostgresql-config",{"text":13,"minutes":974,"time":975,"words":976},1.86,111600,372,[965,150],"PostgreSQL 远程访问与数据目录迁移",{"categories":980,"date":981,"description":982,"image":9,"path":983,"pinned":29,"readingTime":984,"recommend":9,"tags":988,"title":989,"type":21,"updated":981},[24],"2026-01-26 00:00:00","使用 postgres_fdw 扩展配置 PostgreSQL 外部数据包装器，实现跨数据库实例的表查询，解决 PostgreSQL 不支持跨库查询的限制。","\u002Fposts\u002Fpostgresql-fdw",{"text":88,"minutes":985,"time":986,"words":987},2.075,124500,415,[965,150],"PostgreSQL 外部表（FDW）跨库查询配置",{"categories":991,"date":992,"description":993,"image":9,"path":994,"pinned":29,"readingTime":995,"recommend":9,"tags":999,"title":1001,"type":21,"updated":1002},[100],"2026-01-24","介绍 PostgreSQL 的 Ubuntu\u002FDocker 部署、远程访问和数据目录迁移、备份恢复与 FDW 跨库查询配置。","\u002Fposts\u002Fpostgresql-install",{"text":73,"minutes":996,"time":997,"words":998},5.33,319800,1066,[965,150,111,966,1000],"FDW","PostgreSQL 实战指南：安装、配置、备份与跨库查询","2026-01-27",{"categories":1004,"date":509,"description":1005,"image":1006,"path":1007,"pinned":29,"readingTime":1008,"recommend":9,"tags":1012,"title":1016,"type":21,"updated":1017},[57],"在 Windows PowerShell 下用 OpenSSH 实现 ed25519 免密登录、SSH Config 短别名、本地\u002F远程\u002F动态三种端口转发以及多密钥管理。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fcover\u002Fdb5kEm31.webp","\u002Fposts\u002Fpowershell-ssh-config",{"text":31,"minutes":1009,"time":1010,"words":1011},10.275,616500,2055,[1013,1014,1015],"PowerShell","SSH","OpenSSH","PowerShell SSH 效率手册：免密、别名与端口转发","2026-07-26 13:31:43",{"categories":1019,"date":509,"description":1005,"image":9,"path":1020,"pinned":29,"readingTime":1021,"recommend":9,"tags":1025,"title":1016,"type":21,"updated":509},[41],"\u002Fposts\u002Fpowershell-ssh-config-guide",{"text":31,"minutes":1022,"time":1023,"words":1024},10.09,605400,2018,[1014,1015,1013,953,1026,1027,1028,57],"端口转发","免密登录","ed25519",{"categories":1030,"date":1031,"description":1032,"image":9,"path":1033,"pinned":29,"readingTime":1034,"recommend":9,"tags":1038,"title":1041,"type":21,"updated":1031},[508],"2026-02-16","在 Proxmox VE 上为虚拟机配置 Intel 核显 PCIe 独占直通，包含 IOMMU 启用、内核模块加载、VFIO 绑定及虚拟机配置的完整流程。","\u002Fposts\u002Fpve-gpu-passthrough",{"text":88,"minutes":1035,"time":1036,"words":1037},2.71,162600,542,[1039,110,508,1040],"PVE","核显","PVE Intel 核显独占直通教程",{"categories":1043,"date":1044,"description":1045,"image":9,"path":1046,"pinned":29,"readingTime":1047,"recommend":9,"tags":1051,"title":1052,"type":21,"updated":1044},[508],"2026-02-15","在 Proxmox VE 上为 Intel 5-10 代 CPU 开启 GVT-g 核显虚拟化，实现多个虚拟机共享宿主机集成显卡，适合需要图形加速但不独占 GPU 的场景。","\u002Fposts\u002Fpve-gvtg-passthrough",{"text":88,"minutes":1048,"time":1049,"words":1050},2.36,141600,472,[1039,110,508,1040],"PVE Intel 核显 GVT-g 虚拟化教程",{"categories":1054,"date":1055,"description":1056,"image":9,"path":1057,"pinned":29,"readingTime":1058,"recommend":9,"tags":1062,"title":1063,"type":21,"updated":1055},[508],"2026-02-14","汇总 Proxmox VE 常见问题的解决方法，包括 CPU 调度优化、温度传感器显示、网卡配置修复、qemu-guest-agent 安装及黑群晖型号选择备忘。","\u002Fposts\u002Fpve-troubleshoot-optimize",{"text":88,"minutes":1059,"time":1060,"words":1061},2.795,167700,559,[1039,110,266],"PVE 疑难解答与系统优化",{"categories":1065,"date":1066,"description":1067,"image":9,"path":1068,"pinned":29,"readingTime":1069,"recommend":9,"tags":1073,"title":1074,"type":21,"updated":1066},[508],"2026-02-17","从下载安装到换源、内核更新、SR-IOV 核显虚拟化、订阅弹窗去除、存储合并的 PVE 9.0 完整配置流程。","\u002Fposts\u002Fpve9-install-guide",{"text":245,"minutes":1070,"time":1071,"words":1072},3.47,208200,694,[1039,110,508],"Proxmox VE 9.0 安装与初始配置指南",{"categories":1076,"date":1077,"description":1067,"image":9,"path":1078,"pinned":29,"readingTime":1079,"recommend":9,"tags":1080,"title":1074,"type":21,"updated":1077},[24],"2026-02-17 00:00:00","\u002Fposts\u002Fpve9.0-install-guide",{"text":245,"minutes":1070,"time":1071,"words":1072},[1039,110,508],{"categories":1082,"date":1083,"description":1084,"image":1085,"path":1086,"pinned":29,"readingTime":1087,"recommend":9,"tags":1091,"title":1092,"type":21,"updated":284},[271],"2026-07-21 19:41:29","侧边栏每日一句名言，以日期为种子的伪随机算法确保同一天显示相同内容。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fquote-of-the-day\u002Fcover.webp","\u002Fposts\u002Fquote-of-the-day",{"text":394,"minutes":1088,"time":1089,"words":1090},4.835,290100,967,[271,18,281,581],"Firefly 魔改：每日一言侧边栏组件",{"categories":1094,"date":1095,"description":1096,"image":9,"path":1097,"pinned":29,"readingTime":1098,"recommend":9,"tags":1102,"title":1108,"type":21,"updated":1095},[100],"2026-02-27","在 Docker Compose 下安装 rabbitmq_delayed_message_exchange 插件，Spring AMQP 声明延迟 exchange、发送带 x-delay 的消息，并与传统 DLQ + TTL 方案做选型对比。","\u002Fposts\u002Frabbitmq-delayed-message-plugin-setup",{"text":741,"minutes":1099,"time":1100,"words":1101},9.74,584400,1948,[1103,137,1104,1105,1106,1107,111,354,659,687],"RabbitMQ","AMQP","延迟队列","延迟消息","插件","RabbitMQ 进阶实战：延迟消息插件安装与配置指南",{"categories":1110,"date":1111,"description":758,"image":1112,"path":1113,"pinned":29,"readingTime":1114,"recommend":9,"tags":1118,"title":774,"type":21,"updated":1119},[57],"2026-02-10 14:18:34","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fcover\u002F6QqEMPCW.webp","\u002Fposts\u002Fraid-mdadm",{"text":761,"minutes":1115,"time":1116,"words":1117},15.68,940800,3136,[767,769],"2026-07-26 13:19:17",{"categories":1121,"date":1083,"description":1122,"image":1123,"path":1124,"pinned":29,"readingTime":1125,"recommend":9,"tags":1129,"title":1130,"type":21,"updated":284},[271],"年\u002F月\u002F周进度条，搭配节假日倒计时，帮你感知时间的流逝。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fschedule-progress\u002Fcover.webp","\u002Fposts\u002Fschedule-progress",{"text":394,"minutes":1126,"time":1127,"words":1128},5.005,300300,1001,[271,18,281,581],"Firefly 魔改：时间进度与节假日倒计时组件",{"categories":1132,"date":1133,"description":1134,"image":9,"path":1135,"pinned":29,"readingTime":1136,"recommend":9,"tags":1140,"title":1141,"type":21,"updated":1133},[41],"2026-02-13","记录生产环境服务器从零开始的完整初始化流程，包括换源、时区配置、K8s 集群搭建、MinIO、Redis 集群、MySQL 单节点安装。","\u002Fposts\u002Fserver-init",{"text":88,"minutes":1137,"time":1138,"words":1139},2.29,137400,458,[266,57,110],"服务器初始化完整配置流程",{"categories":1143,"date":1144,"description":1145,"image":1146,"path":1147,"pinned":29,"readingTime":1148,"recommend":9,"tags":1152,"title":1154,"type":21,"updated":284},[271],"2026-07-04 17:30:50","基于 Astro 内置 redirects 的轻量短链系统，让访客可以轻松记住你的链接。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fshortlink\u002Fcover.webp","\u002Fposts\u002Fshortlink",{"text":230,"minutes":1149,"time":1150,"words":1151},0.72,43200,144,[271,18,281,1153],"Astro","Firefly 魔改：基于 Astro redirects 的短链接系统",{"categories":1156,"date":1157,"description":1158,"image":1159,"path":1160,"pinned":29,"readingTime":1161,"recommend":9,"tags":1165,"title":1166,"type":21,"updated":284},[271],"2026-07-04 13:09:20","侧边栏实时时钟组件，根据时段自动切换问候语和背景图。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Ftime-greeting\u002Fcover.webp","\u002Fposts\u002Ftime-greeting",{"text":245,"minutes":1162,"time":1163,"words":1164},3.265,195900,653,[271,18,281,581],"Firefly 魔改：时段问候实时时钟组件",{"categories":1168,"date":757,"description":1169,"image":9,"path":1170,"pinned":29,"readingTime":1171,"recommend":9,"tags":1175,"title":1178,"type":21,"updated":757},[508],"介绍如何在 TrueNAS Scale 上通过自定义 Docker 容器运行 Alist，实现对 TrueNAS 存储文件的 Web 管理访问。","\u002Fposts\u002Ftruenas-alist",{"text":13,"minutes":1172,"time":1173,"words":1174},1.12,67200,224,[1176,1177,110,111],"TrueNAS","Alist","使用 TrueNAS 运行 Alist 容器",{"categories":1180,"date":841,"description":1181,"image":9,"path":1182,"pinned":29,"readingTime":1183,"recommend":9,"tags":1187,"title":1193,"type":21,"updated":841},[508],"通过 Graphite 协议采集 TrueNAS SCALE \u002F Core 指标，经 graphite-prometheus 转换后交由 Prometheus 存储、Grafana 可视化，搭建一套独立于 TrueNAS 自带报告的长期监控。","\u002Fposts\u002Ftruenas-prometheus-grafana-monitoring",{"text":559,"minutes":1184,"time":1185,"words":1186},7.82,469200,1564,[1176,1188,1189,1190,1191,354,437,1192],"TrueNAS SCALE","Prometheus","Grafana","Graphite","ZFS","TrueNAS 全方位监控实战：Prometheus + Grafana 方案",{"categories":1195,"date":42,"description":1196,"image":9,"path":1197,"pinned":29,"readingTime":1198,"recommend":9,"tags":1202,"title":1203,"type":21,"updated":42},[41],"Ubuntu Server 24.04\u002F22.04 LTS 图文安装指南。涵盖镜像源优化、SSH 加固及性能调优，手把手教你打造高效、流畅的开发者运行环境。","\u002Fposts\u002Fubuntu-install-config",{"text":680,"minutes":1199,"time":1200,"words":1201},11.845,710700,2369,[51,952],"Ubuntu Server 安装教程与配置优化",{"categories":1205,"date":1206,"description":1207,"image":9,"path":1208,"pinned":29,"readingTime":1209,"recommend":9,"tags":1213,"title":1216,"type":21,"updated":1206},[240],"2026-03-03","详解在 Ubuntu 系统下安装 IntelliJ IDEA 的标准流程，涵盖手动解压安装、创建桌面快捷方式及全局环境变量配置。","\u002Fposts\u002Fubuntu-install-intellij-idea",{"text":394,"minutes":1210,"time":1211,"words":1212},4.33,259800,866,[952,1214,1215],"IntelliJ IDEA","开发环境","Ubuntu安装IntelliJ IDEA",{"categories":1218,"date":1219,"description":1220,"image":9,"path":1221,"pinned":29,"readingTime":1222,"recommend":9,"tags":1226,"title":1227,"type":21,"updated":1219},[100],"2026-01-12","在 Ubuntu 22.04 上通过 DEB 包安装 MySQL 8.1 社区版，涵盖安装顺序、外部访问配置及自定义数据目录迁移。","\u002Fposts\u002Fubuntu-mysql-81",{"text":88,"minutes":1223,"time":1224,"words":1225},2.69,161400,538,[162,952,150],"Ubuntu 安装 MySQL 8.1 完整指南",{"categories":1229,"date":1230,"description":1231,"image":9,"path":1232,"pinned":29,"readingTime":1233,"recommend":9,"tags":1237,"title":1242,"type":21,"updated":1230},[83],"2026-03-10","在没有图形界面的 Ubuntu Server 下，通过 Mihomo (Clash Meta) 二进制快速搭建代理，临时解决 GitHub 下载慢、外网 API 不通的问题。","\u002Fposts\u002Fubuntu-server-clash-setup",{"text":207,"minutes":1234,"time":1235,"words":1236},8.11,486600,1622,[952,1238,1239,1240,1241,57],"Clash","Clash Meta","Mihomo","Proxy","如何在 Ubuntu Server 上快速部署 Clash",{"categories":1244,"date":1245,"description":1196,"image":1246,"path":1247,"pinned":29,"readingTime":1248,"recommend":9,"tags":1249,"title":1203,"type":21,"updated":1250},[57],"2026-02-01 22:13:09","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fubuntu-setup\u002FRcBwDYNQ.webp","\u002Fposts\u002Fubuntu-setup",{"text":230,"minutes":695,"time":696,"words":697},[51],"2026-07-26 09:04:34",{"categories":1252,"date":992,"description":1253,"image":9,"path":1254,"pinned":29,"readingTime":1255,"recommend":9,"tags":1259,"title":1261,"type":21,"updated":992},[100],"因为官方的API请求时间太久，所以自建了一个umami","\u002Fposts\u002Fumami-config",{"text":245,"minutes":1256,"time":1257,"words":1258},3.45,207000,690,[1260,536],"Umami","自建Umami统计",{"categories":1263,"date":1264,"description":1265,"image":1266,"path":1267,"pinned":29,"readingTime":1268,"recommend":9,"tags":1272,"title":1274,"type":21,"updated":284},[271],"2026-07-03 21:40:29","集成 Umami 统计并通过公开 Share API 在博客前端展示页面\u002F文章浏览量。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fumami-views\u002Fcover.webp","\u002Fposts\u002Fumami-views",{"text":13,"minutes":1269,"time":1270,"words":1271},1.625,97500,325,[271,18,281,1260,1273],"统计","Firefly 魔改：Umami Share API 浏览量展示",{"categories":1276,"date":1277,"description":1278,"image":9,"path":1279,"pinned":29,"readingTime":1280,"recommend":9,"tags":1284,"title":1287,"type":21,"updated":1277},[100],"2026-04-01","从 PVE 备注里的简陋脚本，到独立的 Node.js Web 监控页，记录一个 HomeLab 玩家的 UPS 监控进阶之路。","\u002Fposts\u002Fups-monitoring-trilogy-nodejs",{"text":394,"minutes":1281,"time":1282,"words":1283},4.01,240600,802,[1285,437,686,1039,1286],"UPS","NUT","为了护住我那几块硬盘：我的 UPS 监控“三部曲",{"categories":1289,"date":1206,"description":1290,"image":9,"path":1291,"pinned":29,"readingTime":1292,"recommend":9,"tags":1297,"title":1300,"type":21,"updated":1206},[6],"录个屏硬盘炸了？一个视频300G？教你把大文件压缩到100G以下","\u002Fposts\u002Fvideo-compression",{"text":1293,"minutes":1294,"time":1295,"words":1296},"14 min read",13.58,814800,2716,[1298,1299],"视频处理","ffmpeg","视频压缩指南",{"categories":1302,"date":1303,"description":1304,"image":9,"path":1305,"pinned":29,"readingTime":1306,"recommend":9,"tags":1310,"title":1312,"type":21,"updated":1303},[240],"2025-11-12","在VSCode中优化开发环境，如何解决一些遇到的问题。","\u002Fposts\u002Fvscode-optimize",{"text":230,"minutes":1307,"time":1308,"words":1309},0.65,39000,130,[1311],"VSCode","VSCode优化指南",{"categories":1314,"date":1315,"description":1316,"image":9,"path":1317,"pinned":29,"readingTime":1318,"recommend":9,"tags":1322,"title":1329,"type":21,"updated":1315},[240],"2025-01-25","收录 Vue3 与 Element Plus 开发中的常用代码片段，包括 el-table 序号、el-upload 图片上传、动态表单校验、flv.js 视频播放等。","\u002Fposts\u002Fvue3-snippets",{"text":88,"minutes":1319,"time":1320,"words":1321},2.98,178800,596,[1323,1324,1325,1326,1327,1328],"Vue3","Element Plus","el-table","el-upload","el-form","FLV","Vue3 + Element Plus 常用代码片段",{"categories":1331,"date":1332,"description":1333,"image":1334,"path":1335,"pinned":29,"readingTime":1336,"recommend":9,"tags":1340,"title":1341,"type":21,"updated":284},[271],"2026-07-04 15:51:31","首次访问时右下角弹出欢迎提示，显示访客所在地，5 秒后自动关闭。","https:\u002F\u002Fimg.olinl.com\u002Ffile\u002Fpost-img\u002Fwelcome-toast\u002Fcover.webp","\u002Fposts\u002Fwelcome-toast",{"text":88,"minutes":1337,"time":1338,"words":1339},3.005,180300,601,[271,18,281,282],"Firefly 魔改：IP 定位欢迎弹窗组件",{"categories":1343,"date":69,"description":1344,"image":9,"path":1345,"pinned":29,"readingTime":1346,"recommend":9,"tags":1350,"title":1351,"type":80,"updated":69},[6],"记录一次深夜的创作者“自闭”：当你掏心掏肺写出的硬核干货石沉大海，该如何面对这种让人窒息的失落感？","\u002Fposts\u002Fwhy-nobody-reads-my-blog",{"text":88,"minutes":1347,"time":1348,"words":1349},2.6,156000,520,[78],"一个字一个字敲出来的文章，为什么没人看？——写给“自闭”中的自己",{"categories":1353,"date":1354,"description":1355,"image":9,"path":1356,"pinned":29,"readingTime":1357,"recommend":9,"tags":1361,"title":1363,"type":21,"updated":1354},[100],"2025-11-11","详解在WordPress中建站的步骤。","\u002Fposts\u002Fwordpress-build-website",{"text":245,"minutes":1358,"time":1359,"words":1360},3.725,223500,745,[1362],"WordPress","WordPress建站",{"categories":1365,"date":1366,"description":1367,"image":9,"path":1368,"pinned":29,"readingTime":1369,"recommend":9,"tags":1373,"title":1374,"type":21,"updated":1366},[100],"2026-01-13","介绍 Percona Xtrabackup 的安装配置与全量备份操作，支持不停机热备份 MySQL 数据库，适用于生产环境数据保护。","\u002Fposts\u002Fxtrabackup-backup",{"text":13,"minutes":1370,"time":1371,"words":1372},1.635,98100,327,[162,966,266],"Xtrabackup MySQL 热备份工具使用指南",{"categories":1376,"date":1377,"description":1378,"image":9,"path":1379,"pinned":29,"readingTime":1380,"recommend":9,"tags":1384,"title":1390,"type":21,"updated":1377},[83],"2026-02-25","基于 xubiaolin\u002Fdocker-zerotier-planet 镜像搭建国内云服务器上的 ZeroTier 私有 Planet 根节点，从容器部署、客户端 planet 文件替换到延迟验证的完整流程，并给出局域网互访与 Moon 进阶方案。","\u002Fposts\u002Fzerotier-private-planet-setup",{"text":680,"minutes":1381,"time":1382,"words":1383},11.775,706500,2355,[1385,549,1386,1387,747,1388,1389,111,354,437],"ZeroTier","Planet","Moon","SDN","组网","突破内网延迟：ZeroTier 私有 Planet 节点搭建全攻略",{"categories":1392,"date":702,"description":1393,"image":9,"path":1394,"pinned":29,"readingTime":1395,"recommend":9,"tags":1400,"title":1407,"type":21,"updated":702},[41],"在 Proxmox VE 上借助外置盘做中转，把现有 ZFS 池安全重建为 RAIDZ1——完整流程含配置备份、VM 停机、ashift 与 4K 对齐原理、zfs snapshot\u002Fsend 全量与增量、备份完整性校验、销毁与恢复、回滚预案。","\u002Fposts\u002Fzfs-pool-migration-reconstruction-guide",{"text":1396,"minutes":1397,"time":1398,"words":1399},"18 min read",17.365,1041900,3473,[1192,1401,1039,1402,1403,1404,1405,1406,437],"Proxmox","RAIDZ","zfs-send","Storage","数据迁移","VM 迁移","数据无价：ZFS 存储池高可靠迁移与重建实战",2,{"total":1410,"annual":1413,"categories":1425,"tags":1445},{"posts":1411,"words":1412},111,113844,{"2022":1414,"2024":1417,"2025":1420,"2026":1423},{"posts":1415,"words":1416},5,4175,{"posts":1418,"words":1419},6,10835,{"posts":1421,"words":1422},13,12696,{"posts":500,"words":1424},86138,[1426,1428,1430,1432,1433,1434,1435,1437,1439,1440,1442,1443,1444],{"name":1427,"posts":1408},"未分类",{"name":6,"posts":1429},7,{"name":24,"posts":1431},8,{"name":41,"posts":1421},{"name":57,"posts":1418},{"name":83,"posts":1431},{"name":100,"posts":1436},27,{"name":166,"posts":1438},1,{"name":240,"posts":1418},{"name":271,"posts":1441},12,{"name":334,"posts":1441},{"name":492,"posts":1408},{"name":508,"posts":1429},[18,19,36,37,51,52,78,93,94,95,109,110,111,123,136,137,149,150,162,186,198,199,220,83,235,250,251,252,57,265,266,271,281,282,295,318,354,399,411,423,424,437,438,474,475,334,487,488,502,503,517,518,519,520,521,522,536,548,549,564,565,566,567,580,581,605,606,607,619,620,633,645,646,658,659,671,672,685,686,687,710,711,723,746,747,748,749,750,751,752,753,766,767,768,769,770,771,772,773,785,796,797,798,811,812,825,837,849,861,862,885,886,897,898,899,911,912,924,925,948,949,950,951,952,953,965,966,1000,1013,1014,1015,1026,1027,1028,1039,508,1040,1103,1104,1105,1106,1107,1153,1176,1177,1188,1189,1190,1191,1192,1214,1215,1238,1239,1240,1241,1260,1273,1285,1286,1298,1299,1311,1323,1324,1325,1326,1327,1328,1362,1385,1386,1387,1388,1389,1401,1402,1403,1404,1405,1406,1446,1447],"3x-ui","clash",1788712220895]