[{"data":1,"prerenderedAt":1050},["ShallowReactive",2],{"article-\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F11.NAS-导航页的终极形态":3,"article-around-\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F11.NAS-导航页的终极形态":832},{"id":4,"title":5,"author":6,"body":7,"category":818,"cover":819,"date":820,"description":5,"draft":821,"extension":822,"image":823,"license":819,"meta":824,"minutes":257,"navigation":825,"path":826,"pinned":821,"seo":827,"stem":828,"tags":829,"__hash__":831},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F11.NAS 导航页的终极形态.md","告别繁琐配置：NAS 导航页的终极形态 —— 从 Sun-Panel 到 FlatNAS","张萌萌",{"type":8,"value":9,"toc":794},"minimark",[10,15,24,138,147,151,154,159,201,205,377,381,384,388,449,453,612,616,623,627,634,638,662,666,700,704,708,719,723,745,749,753,756,762,766,769,774,787,790],[11,12,14],"h2",{"id":13},"_1-为什么放弃-homepage-选择-sun-panel","1 为什么放弃 Homepage 选择 Sun-Panel？",[16,17,18,19,23],"p",{},"对于每一个拥有 NAS 的玩家来说，随着 Docker 容器的增多，记住那一串串 ",[20,21,22],"code",{},"IP:端口"," 简直是噩梦。我们在选择导航页时，通常会经历三个阶段：",[25,26,27,49],"table",{},[28,29,30],"thead",{},[31,32,33,37,40,43,46],"tr",{},[34,35,36],"th",{},"导航页",[34,38,39],{},"颜值",[34,41,42],{},"配置难度",[34,44,45],{},"优点",[34,47,48],{},"缺点",[50,51,52,73,97,118],"tbody",{},[31,53,54,61,64,67,70],{},[55,56,57],"td",{},[58,59,60],"strong",{},"Heimdall",[55,62,63],{},"⭐⭐",[55,65,66],{},"低",[55,68,69],{},"傻瓜式操作，应用库全",[55,71,72],{},"界面风格陈旧，不支持复杂组件",[31,74,75,80,83,88,91],{},[55,76,77],{},[58,78,79],{},"Homepage",[55,81,82],{},"⭐⭐⭐⭐⭐",[55,84,85],{},[58,86,87],{},"极高",[55,89,90],{},"功能最强，支持 Docker Socket",[55,92,93,96],{},[58,94,95],{},"纯 YAML 配置劝退","，无后台，修改麻烦",[31,98,99,104,107,109,115],{},[55,100,101],{},[58,102,103],{},"Sun-Panel",[55,105,106],{},"⭐⭐⭐⭐",[55,108,66],{},[55,110,111,114],{},[58,112,113],{},"可视化拖拽","，资源极低",[55,116,117],{},"原版部分高级样式需要付费",[31,119,120,125,127,129,135],{},[55,121,122],{},[58,123,124],{},"FlatNAS",[55,126,82],{},[55,128,66],{},[55,130,131,134],{},[58,132,133],{},"解锁 Pro 功能","，高度定制",[55,136,137],{},"本质是 Sun-Panel 的魔改，配置更自由",[16,139,140,143,144],{},[58,141,142],{},"结论","：Sun-Panel 及其增强版 FlatNAS 是目前的最佳平衡点——",[58,145,146],{},"既有 Homepage 的现代颜值，又有 Heimdall 的可视化操作。",[11,148,150],{"id":149},"_2-标准选择sun-panel-部署指南","2 标准选择：Sun-Panel 部署指南",[16,152,153],{},"Sun-Panel 是一个服务器端渲染的轻量级导航页。它的核心逻辑是“极简”，镜像体积小，启动快，非常适合作为 NAS 的浏览器主页。",[155,156,158],"h3",{"id":157},"_21-核心配置说明","2.1 核心配置说明",[160,161,162,169,175,181,191],"ul",{},[163,164,165,168],"li",{},[58,166,167],{},"账号信息","：",[163,170,171,172],{},"初始账号：",[20,173,174],{},"admin@sun.cc",[163,176,177,178],{},"初始密码：",[20,179,180],{},"12345678",[163,182,183,186,187,190],{},[58,184,185],{},"目录结构","：已更新为 ",[20,188,189],{},"\u002Fmnt\u002Fdocker\u002Fapps","，与你的整体存储规划保持一致。",[163,192,193,196,197,200],{},[58,194,195],{},"默认端口","：使用官方默认的 ",[20,198,199],{},"3002"," 端口。",[155,202,204],{"id":203},"_22-部署代码-docker-composeyaml","2.2 部署代码 (docker-compose.yaml)",[206,207,212],"pre",{"className":208,"code":209,"language":210,"meta":211,"style":211},"language-yaml shiki shiki-themes github-light github-dark","name: sun-panel\n# 最后编辑时间：2025-04-21\nservices:\n  sun-panel:\n    # 镜像地址\n    image: hslr\u002Fsun-panel:latest\n    container_name: sun-panel\n    hostname: sun-panel\n    # 路径映射\n    volumes:\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Fsun-panel:\u002Fapp\u002Fconf\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Fsun-panel\u002Ficon:\u002Fapp\u002Fconf\u002Fuploads\n      - \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock:ro\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Fsun-panel\u002Fcustom:\u002Fapp\u002Fweb\u002Fcustom\n    network_mode: bridge\n    ports:\n      - 3002:3002\n    restart: always\n","yaml","",[20,213,214,231,238,247,255,261,272,282,292,298,306,315,323,331,339,350,358,366],{"__ignoreMap":211},[215,216,219,223,227],"span",{"class":217,"line":218},"line",1,[215,220,222],{"class":221},"s9eBZ","name",[215,224,226],{"class":225},"sVt8B",": ",[215,228,230],{"class":229},"sZZnC","sun-panel\n",[215,232,234],{"class":217,"line":233},2,[215,235,237],{"class":236},"sJ8bj","# 最后编辑时间：2025-04-21\n",[215,239,241,244],{"class":217,"line":240},3,[215,242,243],{"class":221},"services",[215,245,246],{"class":225},":\n",[215,248,250,253],{"class":217,"line":249},4,[215,251,252],{"class":221},"  sun-panel",[215,254,246],{"class":225},[215,256,258],{"class":217,"line":257},5,[215,259,260],{"class":236},"    # 镜像地址\n",[215,262,264,267,269],{"class":217,"line":263},6,[215,265,266],{"class":221},"    image",[215,268,226],{"class":225},[215,270,271],{"class":229},"hslr\u002Fsun-panel:latest\n",[215,273,275,278,280],{"class":217,"line":274},7,[215,276,277],{"class":221},"    container_name",[215,279,226],{"class":225},[215,281,230],{"class":229},[215,283,285,288,290],{"class":217,"line":284},8,[215,286,287],{"class":221},"    hostname",[215,289,226],{"class":225},[215,291,230],{"class":229},[215,293,295],{"class":217,"line":294},9,[215,296,297],{"class":236},"    # 路径映射\n",[215,299,301,304],{"class":217,"line":300},10,[215,302,303],{"class":221},"    volumes",[215,305,246],{"class":225},[215,307,309,312],{"class":217,"line":308},11,[215,310,311],{"class":225},"      - ",[215,313,314],{"class":229},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fsun-panel:\u002Fapp\u002Fconf\n",[215,316,318,320],{"class":217,"line":317},12,[215,319,311],{"class":225},[215,321,322],{"class":229},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fsun-panel\u002Ficon:\u002Fapp\u002Fconf\u002Fuploads\n",[215,324,326,328],{"class":217,"line":325},13,[215,327,311],{"class":225},[215,329,330],{"class":229},"\u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock:ro\n",[215,332,334,336],{"class":217,"line":333},14,[215,335,311],{"class":225},[215,337,338],{"class":229},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fsun-panel\u002Fcustom:\u002Fapp\u002Fweb\u002Fcustom\n",[215,340,342,345,347],{"class":217,"line":341},15,[215,343,344],{"class":221},"    network_mode",[215,346,226],{"class":225},[215,348,349],{"class":229},"bridge\n",[215,351,353,356],{"class":217,"line":352},16,[215,354,355],{"class":221},"    ports",[215,357,246],{"class":225},[215,359,361,363],{"class":217,"line":360},17,[215,362,311],{"class":225},[215,364,365],{"class":229},"3002:3002\n",[215,367,369,372,374],{"class":217,"line":368},18,[215,370,371],{"class":221},"    restart",[215,373,226],{"class":225},[215,375,376],{"class":229},"always\n",[11,378,380],{"id":379},"_3-进阶完全体flatnas-深度解析","3 进阶完全体：FlatNAS 深度解析",[16,382,383],{},"你目前使用的 FlatNAS 是 Sun-Panel 的增强版。它不仅解除了原版的限制，还针对媒体播放、壁纸管理做了深度优化。",[155,385,387],{"id":386},"_31-核心差异与功能亮点","3.1 核心差异与功能亮点",[160,389,390,394,400,406,411,425,430],{},[163,391,392,168],{},[58,393,167],{},[163,395,396,397],{},"默认账号：",[20,398,399],{},"admin",[163,401,402,403,405],{},"默认密码：",[20,404,399],{}," (注意：与原版 Sun-Panel 不同)",[163,407,408,410],{},[58,409,133],{},"：无限制的分组、页脚自定义。",[163,412,413,416,417,420,421,424],{},[58,414,415],{},"媒体增强","：你专门映射了 ",[20,418,419],{},"music"," 和 ",[20,422,423],{},"PC\u002FAPP"," 壁纸目录，这意味着你可以直接在导航页播放 NAS 里的音乐，或者随机切换本地壁纸。",[163,426,427,168],{},[58,428,429],{},"端口策略 (13000)",[163,431,432,433,436,437,440,441,444,445,448],{},"我们将宿主机端口映射到了 ",[20,434,435],{},"13000","。这是为了防止常用的 ",[20,438,439],{},"3000"," 端口已经被 ",[58,442,443],{},"AdGuard Home"," 或 ",[58,446,447],{},"MoviePilot"," 等项目占用。使用万位以上的高位端口，既安全又不容易撞车。",[155,450,452],{"id":451},"_32-部署代码-docker-composeyaml","3.2 部署代码 (docker-compose.yaml)",[206,454,456],{"className":208,"code":455,"language":210,"meta":211,"style":211},"name: flatnas\n# 最后编辑时间：2025-12-18 23:24:38\nservices:\n  flatnas:\n    # 镜像地址 (QDNAS版本)\n    image: qdnas\u002Fflatnas:latest\n    container_name: flatnas\n    hostname: flatnas\n    volumes:\n      # 基本数据路径\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Fflatnas\u002Fdata:\u002Fapp\u002Fserver\u002Fdata\n      # 映射播放器路径 (支持本地音乐播放)\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Fflatnas\u002Fmusic:\u002Fapp\u002Fserver\u002Fmusic\n      # 映射PC端壁纸路径 (用于轮播背景)\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Fflatnas\u002FPC:\u002Fapp\u002Fserver\u002FPC\n      # 映射移动端壁纸路径\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Fflatnas\u002FAPP:\u002Fapp\u002Fserver\u002FAPP\n      # 映射Docker (用于获取容器状态)\n      - \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock\n    ports:\n      # webUI 端口 (注意容器端口为 3000)\n      - 13000:3000\n    restart: always\n",[20,457,458,467,472,478,485,490,499,507,515,521,526,533,538,545,550,557,562,569,574,582,589,595,603],{"__ignoreMap":211},[215,459,460,462,464],{"class":217,"line":218},[215,461,222],{"class":221},[215,463,226],{"class":225},[215,465,466],{"class":229},"flatnas\n",[215,468,469],{"class":217,"line":233},[215,470,471],{"class":236},"# 最后编辑时间：2025-12-18 23:24:38\n",[215,473,474,476],{"class":217,"line":240},[215,475,243],{"class":221},[215,477,246],{"class":225},[215,479,480,483],{"class":217,"line":249},[215,481,482],{"class":221},"  flatnas",[215,484,246],{"class":225},[215,486,487],{"class":217,"line":257},[215,488,489],{"class":236},"    # 镜像地址 (QDNAS版本)\n",[215,491,492,494,496],{"class":217,"line":263},[215,493,266],{"class":221},[215,495,226],{"class":225},[215,497,498],{"class":229},"qdnas\u002Fflatnas:latest\n",[215,500,501,503,505],{"class":217,"line":274},[215,502,277],{"class":221},[215,504,226],{"class":225},[215,506,466],{"class":229},[215,508,509,511,513],{"class":217,"line":284},[215,510,287],{"class":221},[215,512,226],{"class":225},[215,514,466],{"class":229},[215,516,517,519],{"class":217,"line":294},[215,518,303],{"class":221},[215,520,246],{"class":225},[215,522,523],{"class":217,"line":300},[215,524,525],{"class":236},"      # 基本数据路径\n",[215,527,528,530],{"class":217,"line":308},[215,529,311],{"class":225},[215,531,532],{"class":229},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fflatnas\u002Fdata:\u002Fapp\u002Fserver\u002Fdata\n",[215,534,535],{"class":217,"line":317},[215,536,537],{"class":236},"      # 映射播放器路径 (支持本地音乐播放)\n",[215,539,540,542],{"class":217,"line":325},[215,541,311],{"class":225},[215,543,544],{"class":229},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fflatnas\u002Fmusic:\u002Fapp\u002Fserver\u002Fmusic\n",[215,546,547],{"class":217,"line":333},[215,548,549],{"class":236},"      # 映射PC端壁纸路径 (用于轮播背景)\n",[215,551,552,554],{"class":217,"line":341},[215,553,311],{"class":225},[215,555,556],{"class":229},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fflatnas\u002FPC:\u002Fapp\u002Fserver\u002FPC\n",[215,558,559],{"class":217,"line":352},[215,560,561],{"class":236},"      # 映射移动端壁纸路径\n",[215,563,564,566],{"class":217,"line":360},[215,565,311],{"class":225},[215,567,568],{"class":229},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fflatnas\u002FAPP:\u002Fapp\u002Fserver\u002FAPP\n",[215,570,571],{"class":217,"line":368},[215,572,573],{"class":236},"      # 映射Docker (用于获取容器状态)\n",[215,575,577,579],{"class":217,"line":576},19,[215,578,311],{"class":225},[215,580,581],{"class":229},"\u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock\n",[215,583,585,587],{"class":217,"line":584},20,[215,586,355],{"class":221},[215,588,246],{"class":225},[215,590,592],{"class":217,"line":591},21,[215,593,594],{"class":236},"      # webUI 端口 (注意容器端口为 3000)\n",[215,596,598,600],{"class":217,"line":597},22,[215,599,311],{"class":225},[215,601,602],{"class":229},"13000:3000\n",[215,604,606,608,610],{"class":217,"line":605},23,[215,607,371],{"class":221},[215,609,226],{"class":225},[215,611,376],{"class":229},[11,613,615],{"id":614},"_4-完美搭档搭配自建图标库-hd-icons-组合拳思路","4 完美搭档：搭配自建图标库 HD-Icons (组合拳思路)",[16,617,618,619,622],{},"很多时候我们觉得导航页不够完美，最大的痛点是",[58,620,621],{},"图标","。用网络图片加载慢，用内置图标风格不统一。",[155,624,626],{"id":625},"_41-终极解决方案本地闭环","4.1 终极解决方案：本地闭环",[16,628,629,630,633],{},"正如我之前的文章所介绍的，",[58,631,632],{},"HD-Icons"," (Docker 版) 是一个运行在本地的高清图标仓库。把它和导航页部署在同一个 NAS 里，能打出一套完美的“内网闭环组合拳”。",[155,635,637],{"id":636},"_42-为什么这套组合拳无敌","4.2 为什么这套组合拳无敌？",[160,639,640,650,656],{},[163,641,642,645,646,649],{},[58,643,644],{},"毫秒级加载","：图标数据直接走内网（例如 ",[20,647,648],{},"http:\u002F\u002F192.168.3.7:端口\u002Ficons\u002F...","），页面打开瞬间即达。",[163,651,652,655],{},[58,653,654],{},"风格统一","：HD-Icons 里有成千上万个经过筛选的高清图标（圆角、圆形、矢量），强迫症狂喜。",[163,657,658,661],{},[58,659,660],{},"断网可用","：即使外网断了，你的导航页图标依然完整，不会出现“裂图”。",[155,663,665],{"id":664},"_43-联动操作流","4.3 联动操作流",[160,667,668,674,684,694],{},[163,669,670,673],{},[58,671,672],{},"部署 HD-Icons","：在 NAS 上拉起镜像。",[163,675,676,679,680,683],{},[58,677,678],{},"挑选图标","：打开 HD-Icons Web 界面（如 ",[20,681,682],{},"十三的图标库","），搜索应用名。",[163,685,686,689,690,693],{},[58,687,688],{},"一键复制","：点击图标，复制生成的",[58,691,692],{},"本地 URL","。",[163,695,696,699],{},[58,697,698],{},"粘贴应用","：在 FlatNAS 的图标设置里粘贴该 URL。",[11,701,703],{"id":702},"_5-你的配置亮点与生态联动","5 你的配置亮点与生态联动",[155,705,707],{"id":706},"_51-lucky-反向代理联动","5.1 Lucky 反向代理联动",[16,709,710,711,714,715,718],{},"配合 Sun-Panel，你可以实现",[58,712,713],{},"内外网分流","。在图标 URL 填入域名（如 ",[20,716,717],{},"https:\u002F\u002Fnas.你的域名.com","），配合 Lucky 的端口转发，无论你在家（内网）还是在公司（外网），点击同一个图标都能无缝访问。",[155,720,722],{"id":721},"_52-资源挂载与界面定制","5.2 资源挂载与界面定制",[160,724,725,735],{},[163,726,727,730,731,734],{},[58,728,729],{},"媒体中心化","：FlatNAS 侧非常细致地挂载了 ",[20,732,733],{},"\u002Fmnt\u002F..."," 下的媒体资源，让导航页兼具了简单的媒体中心功能。",[163,736,737,740,741,744],{},[58,738,739],{},"特效注入","：通过挂载 ",[20,742,743],{},"\u002Fcustom"," 目录，你可以注入 JS\u002FCSS 实现磨砂玻璃、动态背景等特效，让界面充满科技感。",[11,746,748],{"id":747},"_6-总结与效果展示","6 总结与效果展示",[155,750,752],{"id":751},"_61-极简清爽sun-panel","6.1 极简清爽：Sun-Panel",[16,754,755],{},"如果你喜欢干净、无干扰的界面，Sun-Panel 是最佳选择。它资源占用极低，配合一张治愈的壁纸，能让你的 NAS 首页看起来非常轻盈。",[16,757,758],{},[759,760],"img",{"alt":211,"src":761},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780572499825.avif",[155,763,765],{"id":764},"_62-深度定制flatnas","6.2 深度定制：FlatNAS",[16,767,768],{},"如果你是折腾党，希望把导航页变成一个功能强大的“控制台”，FlatNAS 则是终极形态。配合 CSS 注入和本地 HD-Icons 图标库，你可以打造出像下面这样极具科技感和个人风格的界面。",[16,770,771],{},[759,772],{"alt":211,"src":773},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780572510583.avif",[16,775,776,777,779,780,782,783,786],{},"左手 ",[58,778,124],{}," 负责高颜值的界面展示，右手 ",[58,781,632],{}," 负责极速的本地资源供给。这套组合拳打下来，你得到的不仅仅是一个导航页，而是一个",[58,784,785],{},"完全自主可控、极速响应","的个人数据中心门户。",[16,788,789],{},"Created with ❤️ by 张萌萌",[791,792,793],"style",{},"html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":211,"searchDepth":233,"depth":233,"links":795},[796,797,801,805,810,814],{"id":13,"depth":233,"text":14},{"id":149,"depth":233,"text":150,"children":798},[799,800],{"id":157,"depth":240,"text":158},{"id":203,"depth":240,"text":204},{"id":379,"depth":233,"text":380,"children":802},[803,804],{"id":386,"depth":240,"text":387},{"id":451,"depth":240,"text":452},{"id":614,"depth":233,"text":615,"children":806},[807,808,809],{"id":625,"depth":240,"text":626},{"id":636,"depth":240,"text":637},{"id":664,"depth":240,"text":665},{"id":702,"depth":233,"text":703,"children":811},[812,813],{"id":706,"depth":240,"text":707},{"id":721,"depth":240,"text":722},{"id":747,"depth":233,"text":748,"children":815},[816,817],{"id":751,"depth":240,"text":752},{"id":764,"depth":240,"text":765},"docker",null,"2026-01-05",false,"md","https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780564312702.avif",{"published":820},true,"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F11.NAS-导航页的终极形态",{"title":5,"description":5},"blog\u002F10-技术专栏\u002F10-docker\u002F11.NAS 导航页的终极形态",[818,830,36],"NAS","c4DArXuhA1DznsVpLS-343UN-zWhL4b8TdZ1E8AM-DU",[833,837,841,845,848,851,855,858,862,866,870,874,878,882,886,890,894,898,902,905,909,913,917,921,924,928,932,936,937,941,945,949,953,957,961,965,969,972,976,980,984,988,992,995,998,1001,1004,1007,1010,1013,1016,1019,1022,1025,1028,1031,1034,1037,1040,1043,1046],{"path":834,"title":835,"date":836},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F16.IPv6与DNS的分手协议","IPv6 与 DNS 的分手协议","2026-10-02",{"path":838,"title":839,"date":840},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F04.我的-AI-入坑记","我的 AI 入坑记","2026-09-24",{"path":842,"title":843,"date":844},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F01.用-Docker-部署-Ollama-与-Open-WebUI-搭建本地大模型","用 Docker 部署 Ollama 与 Open WebUI 搭建本地大模型","2026-09-23",{"path":846,"title":847,"date":844},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F02.用-New-API-搭建统一-LLM-网关与-Lucky-反代外网访问","用 New API 搭建统一 LLM 网关与 Lucky 反代外网访问",{"path":849,"title":850,"date":844},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F03.用-Dify-搭建本地知识库让-AI-读懂你写的博客","用 Dify 搭建本地知识库，让 AI 读懂你写的博客",{"path":852,"title":853,"date":854},"\u002Fblog\u002F20-生活碎片\u002F03-2026年秋季计划","2026 年秋季计划","2026-09-19",{"path":856,"title":857,"date":854},"\u002Fblog\u002F30-学习笔记\u002F02.Python入门书单","Python 入门书单：从第一行代码到写出真正的程序",{"path":859,"title":860,"date":861},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F09-Cloudflare-低延迟接入方案","Cloudflare 低延迟接入方案","2026-07-22 03:17:28",{"path":863,"title":864,"date":865},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F08-Cloudflare-ImgBed-免费私有图床完整部署手册","Cloudflare ImgBed 免费私有图床完整部署手册","2026-07-19 02:09:08",{"path":867,"title":868,"date":869},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F07-腾讯云-EdgeOne-边缘函数实现七牛-S3-随机图床-API","腾讯云 EdgeOne 边缘函数实现七牛云 & S3 存储随机图床 API","2026-07-13 21:25:48",{"path":871,"title":872,"date":873},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F06-腾讯-EdgeOne-部署-Twikoo-评论系统指南","腾讯EdgeOne部署Twikoo评论系统指南","2026-06-14 17:41:11",{"path":875,"title":876,"date":877},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F05-OpenList-接入-S3-对象存储完整使用教程","OpenList 接入 S3 对象存储完整使用教程","2026-06-11 13:08:07",{"path":879,"title":880,"date":881},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F04-Cloudflare-R2-图床与全球加速方案","Cloudflare R2 图床与全球加速方案","2026-06-09 13:07:35",{"path":883,"title":884,"date":885},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F03-免费图床与CDN加速方案","免费图床与 CDN 加速方案","2026-06-09",{"path":887,"title":888,"date":889},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F02-零基础优雅搭建静态博客全教程","零基础优雅搭建静态博客全教程","2026-06-04",{"path":891,"title":892,"date":893},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F01-远古产物—博客","赛博空间的私人岛屿：博客架构与风格美学","2026-06-03",{"path":895,"title":896,"date":897},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F15.关于NAT回流与内网域名直连的终极指南","关于 NAT 回流与内网域名直连的终极指南","2026-05-13",{"path":899,"title":900,"date":901},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F14.飞牛安全访问与Lucky反代雷池防护","飞牛安全访问与 Lucky 反代雷池防护","2026-02-03",{"path":903,"title":904,"date":901},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F18.一键DD纯净系统脚本","一键 DD 纯净系统脚本",{"path":906,"title":907,"date":908},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F17.Ventoy多系统启动盘制作与使用全指南","Ventoy 多系统启动盘制作与使用全指南","2026-02-02",{"path":910,"title":911,"date":912},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F16.Emby元数据匹配与中文命名规范","Emby 元数据匹配与中文命名规范","2026-02-01",{"path":914,"title":915,"date":916},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F15.基于PVE系统安装LXC-debian","基于 PVE 系统安装 LXC-debian","2026-01-19",{"path":918,"title":919,"date":920},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F13.Lucky反向代理终极指南","Lucky 反向代理终极指南","2026-01-16",{"path":922,"title":923,"date":920},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F14.OEC盒子Armbian刷机指南","OEC 盒子 Armbian 刷机指南",{"path":925,"title":926,"date":927},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F13.oec-fnOS安装","OEC-Turbo (RK3566) 安装飞牛 OS","2026-01-15",{"path":929,"title":930,"date":931},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F12.新的篇章，debian12的配置","新的篇章，debian12 的配置","2026-01-14",{"path":933,"title":934,"date":935},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F11.飞牛OS安装后必要配置","飞牛 OS 安装后必要配置","2026-01-06",{"path":826,"title":5,"date":820},{"path":938,"title":939,"date":940},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F10.LogVar-弹幕-API-部署指南","LogVar 弹幕 API  (纯本地缓存版) 部署指南","2025-12-30",{"path":942,"title":943,"date":944},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F10.基于Lucky与QMediaSync的飞牛远程媒体访问","基于 Lucky 与 QMediaSync 的飞牛远程媒体访问","2025-12-26",{"path":946,"title":947,"date":948},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F09.新的篇章，PVE虚拟机","新的篇章，PVE虚拟机","2025-12-21",{"path":950,"title":951,"date":952},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F08.Linux系统，音响有底噪","Linux 系统，音响有底噪怎么办？","2025-12-17",{"path":954,"title":955,"date":956},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F07.飞牛OS的安装","飞牛 OS 的安装","2025-12-14",{"path":958,"title":959,"date":960},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F06.Debian13换源","Debian13 换源","2025-11-29",{"path":962,"title":963,"date":964},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F05.Kodi-CoreELEC安装指南","Kodi & CoreELEC 安装指南","2025-11-21",{"path":966,"title":967,"date":968},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F09.兰空图床和高清图标库","兰空图床和高清图标库","2025-11-15",{"path":970,"title":971,"date":968},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F04.N1盒子Armbian刷机与配置","N1 盒子 Armbian 刷机与配置",{"path":973,"title":974,"date":975},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F08.你是否需要一个图床？","你是否需要一个图床？","2025-11-14",{"path":977,"title":978,"date":979},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F03.飞牛NAS第三方应用商店安装","飞牛 NAS 第三方应用商店 (FnDepot) 安装指南","2025-10-13",{"path":981,"title":982,"date":983},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F02.Hills播放器-Windows-安卓","Hills 播放器（Windows + 安卓）","2025-09-24",{"path":985,"title":986,"date":987},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F01.一行代码降低服务器功耗","一行代码降低服务器功耗","2025-08-19",{"path":989,"title":990,"date":991},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F01.容器-docker-docker-compose","容器 & docker & docker-compose","2025-08-05",{"path":993,"title":994,"date":991},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F02.容器项目-传输类","容器项目&传输类",{"path":996,"title":997,"date":991},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F03.容器项目-相册类","容器项目&相册类",{"path":999,"title":1000,"date":991},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F04.容器项目-媒体类","容器项目&媒体类",{"path":1002,"title":1003,"date":991},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F05.Emby自有授权媒体库（一）","Emby 自有授权媒体库（一）",{"path":1005,"title":1006,"date":991},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F06.Emby自有授权媒体库（二）","Emby 自有授权媒体库（二）",{"path":1008,"title":1009,"date":991},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F07.Adguard-Home去广告","Adguard Home 去广告",{"path":1011,"title":1012,"date":991},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F01.新的篇章，软路由","新的篇章，软路由",{"path":1014,"title":1015,"date":991},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F02.如何玩公网，怎么远程访问（一）","如何玩公网，怎么远程访问（一）",{"path":1017,"title":1018,"date":991},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F03.如何玩公网，怎么远程访问（二）","如何玩公网，怎么远程访问（二）",{"path":1020,"title":1021,"date":991},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F04.如何玩公网，怎么远程访问（三）","如何玩公网，怎么远程访问（三）",{"path":1023,"title":1024,"date":991},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F05.免费域名与远程访问","免费域名与远程访问",{"path":1026,"title":1027,"date":991},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F06.没有公网如何远程访问","没有公网如何远程访问",{"path":1029,"title":1030,"date":991},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F07.爱快与OpenWRT双软路由MAC地址重复问题修正","爱快与 OpenWRT 双软路由MAC地址重复问题修正",{"path":1032,"title":1033,"date":991},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F08.OpenWRT扩容","OpenWRT 扩容",{"path":1035,"title":1036,"date":991},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F09.OpenWRT旁路由一条龙教程","OpenWRT 旁路由一条龙教程",{"path":1038,"title":1039,"date":991},"\u002Fblog\u002F20-生活碎片\u002F02.在裂缝中种满阳光","让灵魂带着光行走：在裂缝中种满太阳",{"path":1041,"title":1042,"date":991},"\u002Fblog\u002F30-学习笔记\u002F01.Typora学习笔记","Typora学习笔记",{"path":1044,"title":1045,"date":991},"\u002Fblog\u002F30-学习笔记\u002F02.Markdown-拓展","Markdown 拓展",{"path":1047,"title":1048,"date":1049},"\u002Fblog\u002F20-生活碎片\u002F01.拥抱生活中的光与热","拥抱生活中的光与热","2025-07-05",1791304410959]