[{"data":1,"prerenderedAt":895},["ShallowReactive",2],{"article-\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F04.N1盒子Armbian刷机与配置":3,"article-around-\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F04.N1盒子Armbian刷机与配置":677},{"id":4,"title":5,"author":6,"body":7,"category":661,"cover":662,"date":663,"description":5,"draft":664,"extension":665,"image":666,"license":662,"meta":667,"minutes":669,"navigation":670,"path":671,"pinned":664,"seo":672,"stem":673,"tags":674,"__hash__":676},"blog\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F04.N1盒子Armbian刷机与配置.md","N1 盒子 Armbian 刷机与配置","张萌萌",{"type":8,"value":9,"toc":627},"minimark",[10,15,31,34,38,42,47,58,62,79,83,86,88,92,96,142,146,166,170,178,185,190,195,219,224,233,235,239,243,246,255,258,264,267,273,276,282,287,289,294,297,303,307,322,329,335,338,344,347,353,364,367,373,378,382,385,391,396,400,403,409,411,415,419,429,435,441,446,450,456,458,462,466,469,475,489,495,498,502,508,510,514,517,521,524,528,533,539,544,550,555,561,566,572,577,583,588,594,597,603,605,609,612,617,622],[11,12,14],"h2",{"id":13},"_1-序言","1 序言",[16,17,18,22,25,28],"ul",{},[19,20,21],"li",{},"斐讯 N1 盒子的硬件玩法较多，常见的玩法包括：刷入 OpenWrt 做旁路由、刷入电视盒子系统、刷入游戏系统，或者运行一些轻量容器服务。",[19,23,24],{},"今天的教程是准备把 Armbian 系统刷入N1盒子，让它来扮演一个家庭服务器的角色。服务器需要一个运行稳定的系统，而 Armbian 系统可以看做是运行在 Arm 架构机器上的 Debian 系统，最大的特点是其作为底层系统运行起来还是比较稳定的。",[19,26,27],{},"在 Armbian 系统上，可以根据自己的需求部署相应的服务，例如：媒体服务、Tailscale 内网穿透、私人笔记服务、轻 NAS 服务、相册服务、去广告服务、旁路由、云存储挂载、家庭智能控制服务等。",[19,29,30],{},"将 N1 盒子刷成电视盒子系统并开启优先从 USB 启动的步骤在这里就省略了，网上的教程比较多，这里直接进入刷写 armbian 系统的步骤。",[32,33],"hr",{},[11,35,37],{"id":36},"_2-armbian-系统","2 Armbian 系统",[39,40,41],"p",{},"Armbian 是一个基于 Debian 和 Ubuntu 的开源操作系统，专门为 ARM 架构设备设计。‌它提供了自动化构建版本，确保系统的稳定性和最新的软件包更新。Armbian 适用于多种 ARM 设备，如树莓派、Banana Pi 等，是开发者和爱好者的理想选择。‌",[43,44,46],"h3",{"id":45},"_21-主要特性","2.1 主要特性",[16,48,49,52,55],{},[19,50,51],{},"‌轻量级和高效‌：Armbian 经过优化，适合资源有限的 ARM 设备，提供稳定且高效的运行环境。",[19,53,54],{},"‌自动化构建‌：通过自动化构建机制，Armbian 保持其镜像的新鲜度，并提供季度稳定版、每日滚动更新版以及社区周更版。",[19,56,57],{},"‌广泛的硬件支持‌：支持多种 ARM 芯片和开发板，包括全志、Amlogic、飞思卡尔\u002FNXP iMx6、Marvell Armada A380 和三星 Exynos 5422等。",[43,59,61],{"id":60},"_22-安装和配置教程","2.2 安装和配置教程",[16,63,64,67,70,73,76],{},[19,65,66],{},"‌硬件准备‌：确保你有一台兼容 Armbian 的 ARM 设备，如树莓派或 Orange Pi 等，并准备一个足够容量的 microSD 卡用于映像烧录。",[19,68,69],{},"‌下载和烧录映像‌：访问 Armbian 官网下载最新稳定版或滚动发行版镜像，使用 Etcher 或 dd 命令将映像烧录到SD卡。",[19,71,72],{},"‌配置启动选项‌（可选）：对于高级用户，可以在烧录前编辑boot分区的配置文件，如 config.txt（针对树莓派），以调整启动参数。",[19,74,75],{},"‌启动设备‌：将带有 Armbian 的 SD 卡插入ARM设备，连接电源和显示器，设备将从 SD 卡启动进入 Armbian 安装界面。",[19,77,78],{},"‌初次设置‌：初次启动会引导你完成基本配置，如地区、时间、主机名和root用户密码的设定。部分设备可能需要手动配置 Wi-Fi 或有线网络以便进行在线更新和软件安装。",[43,80,82],{"id":81},"_23-社区支持和用户反馈","2.3 社区支持和用户反馈",[39,84,85],{},"Armbian 社区活跃，提供丰富的文档和论坛支持，用户可以轻松找到解决方案和获取帮助。此外，Armbian 还提供了一套完整的开发工具链，方便用户进行开发和调试工作。",[32,87],{},[11,89,91],{"id":90},"_3-armbian-系统制作","3 Armbian 系统制作",[43,93,95],{"id":94},"_31-准备工具","3.1 准备工具",[16,97,98,101,104,107,114,131],{},[19,99,100],{},"8G 空间以上的 U 盘，用来写入并启动 Armbian 系统",[19,102,103],{},"鼠标，键盘，网线",[19,105,106],{},"写盘软件：Rufus 或者B alenaEtcher",[19,108,109,110],{},"Armbian项目固件地址为：",[111,112,113],"code",{},"https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Freleases",[19,115,116,117],{},"Armbian固件有四个版本",[16,118,119,122,125,128],{},[19,120,121],{},"Armbian_noble_save 主要是 Ubuntu 24.04 LTS 版本；",[19,123,124],{},"Armbian_jammy_save 主要是Ubuntu 22.04 LTS 版本；",[19,126,127],{},"Armbian_bullseye_save 主要是 Debian 11 版本；",[19,129,130],{},"Armbian_bookworm_save 主要是 Debian 12 版本。",[19,132,133,134],{},"Armbian N1 固件选择，",[16,135,136,139],{},[19,137,138],{},"我主要选择 Debian 12 的 Armbian_bookworm 版本，",[19,140,141],{},"固件名称为Armbian_25.02.0_amlogic_s905d_bookworm_6.1.122_server_2025.01.01.img.gz",[43,143,145],{"id":144},"_32-写入-u-盘从u盘启动-armbian-系统","3.2 写入 U 盘，从U盘启动 Armbian 系统",[16,147,148,156,163],{},[19,149,150,151,155],{},"将下载的 Armbian 固件通过用软件 ",[152,153,154],"strong",{},"Rufus"," 写入U盘（U盘会被格式化，记住了）",[19,157,158,159,162],{},"设置 U 盘启动，这种教程很多，也可以用 ",[152,160,161],{},"reboot  update app"," 百度一搜就是。",[19,164,165],{},"通电，接入网线，插上键盘。",[43,167,169],{"id":168},"_33-armbian-安装设置","3.3 Armbian 安装设置",[16,171,172],{},[19,173,174,175],{},"设置 root 密码，",[152,176,177],{},"密码要输入两遍",[39,179,180],{},[181,182],"img",{"alt":183,"src":184},"","https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780586260175.avif",[16,186,187],{},[19,188,189],{},"shell 选择，bash 和zsh 都可以",[39,191,192],{},[181,193],{"alt":183,"src":194},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780586261818.avif",[16,196,197,200],{},[19,198,199],{},"普通用户以及密码，账号我设置为 armbian，密码按你的设置。",[19,201,202,203,206,207,210,211,214,215,218],{},"语言时区设置，如果出现 ",[152,204,205],{},"Asia\u002FBeijing","，那么就输入y；否则就输入n。按照 ",[152,208,209],{},"ZH_CH.UTF-8","，也就是324；接着选择 ",[152,212,213],{},"Asia"," 和 ",[152,216,217],{},"Beijing"," 。",[39,220,221],{},[181,222],{"alt":183,"src":223},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780586263247.avif",[16,225,226],{},[19,227,228,229,232],{},"温馨提示，Armbian ",[152,230,231],{},"自动开启 ssh 和 22 端口","，所以设置到这里，直接用SSH工具访问。很多教程会到这里就写入 emmc，我们先不急，先把该安装的安装了，最后再写入 emmc。",[32,234],{},[11,236,238],{"id":237},"_4-armbian-基础配置","4 Armbian 基础配置",[43,240,242],{"id":241},"_41-armbian-换源","4.1 Armbian 换源",[39,244,245],{},"换源方法有很多，比如用命令换源，像在以前的 debian 系统中我们也介绍过。",[247,248,253],"pre",{"className":249,"code":251,"language":252},[250],"language-text","nano \u002Fetc\u002Fapt\u002Fsources.list\n","text",[111,254,251],{"__ignoreMap":183},[39,256,257],{},"输入下列清华源。",[247,259,262],{"className":260,"code":261,"language":252},[250],"deb http:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fdebian bookworm main contrib non-free non-free-firmware\n#deb-src http:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fdebian bookworm main contrib non-free non-free-firmware\n\ndeb http:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fdebian bookworm-updates main contrib non-free non-free-firmware\n#deb-src http:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fdebian bookworm-updates main contrib non-free non-free-firmware\n\ndeb http:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fdebian bookworm-backports main contrib non-free non-free-firmware\n#deb-src http:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fdebian bookworm-backports main contrib non-free non-free-firmware\n\ndeb http:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fdebian-security bookworm-security main contrib non-free non-free-firmware\n#deb-src http:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fdebian-security bookworm-security main contrib non-free non-free-firmware\n",[111,263,261],{"__ignoreMap":183},[39,265,266],{},"ctrl+x，y，回车保存退出，并且输入以下命令更新。",[247,268,271],{"className":269,"code":270,"language":252},[250],"apt update && apt upgrade -y\n",[111,272,270],{"__ignoreMap":183},[39,274,275],{},"当然，这是 Armbian，作者有想当完美的工具，可以换源，输入以下命令，按照选择中科大和清华源都可以。",[247,277,280],{"className":278,"code":279,"language":252},[250],"armbian-apt\n",[111,281,279],{"__ignoreMap":183},[39,283,284],{},[181,285],{"alt":183,"src":286},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780586264716.avif",[39,288,266],{},[247,290,292],{"className":291,"code":270,"language":252},[250],[111,293,270],{"__ignoreMap":183},[39,295,296],{},"当然你也可以用armbian的工具。",[247,298,301],{"className":299,"code":300,"language":252},[250],"armbian-update\n",[111,302,300],{"__ignoreMap":183},[43,304,306],{"id":305},"_42-更换-ip","4.2 更换 IP",[39,308,309,310,313,314,317,318,321],{},"Armbian 网络配置用的是 ",[152,311,312],{},"netplan","，所以传统配置方式和 Ubuntu 差不多。因为默认生成的配置文件名是随机的，比如 ",[111,315,316],{},"00-default-use-network-manager.yaml","，但是路径为 ",[111,319,320],{},"\u002Fetc\u002Fnetplan\u002F00-xxxxx.yaml","，所以我们要输入以下命令编辑这个 yaml 文件。",[39,323,324,325,328],{},"首先，我们要获取网卡名称，输入以下命令获取，例如 ",[152,326,327],{},"eth0"," 就是我们获取的网卡名称。",[247,330,333],{"className":331,"code":332,"language":252},[250],"ip addr\ncd \u002Fetc\u002Fnetplan\nls\nnano 00-xxxxxxx.yaml #文件名看是啥就是啥\n",[111,334,332],{"__ignoreMap":183},[39,336,337],{},"编辑了 yaml 文件，我们要配置静态 IPv4 和动态的 IPv6。",[247,339,342],{"className":340,"code":341,"language":252},[250],"network:\n  version: 2\n  # 或者是networkd，取决于系统配置\n  renderer: NetworkManager \n  ethernets:\n    eth0: \n      dhcp4: no\n      dhcp6: true\n      # 设置新的 IP 地址和子网掩码\n      addresses: [192.168.x.x\u002F24] \n      # 设置新的默认网关\n      gateway4: 192.168.x.1 \n      nameservers:\n        # 设置 DNS 服务器\n        addresses: [119.29.29.29,8.8.4.4] \n",[111,343,341],{"__ignoreMap":183},[39,345,346],{},"ctrl+x，y，回车保存退出，并且输入以下命令生效网络配置。",[247,348,351],{"className":349,"code":350,"language":252},[250],"netplan apply\n",[111,352,350],{"__ignoreMap":183},[39,354,355,356,359,360,363],{},"验证网络，可以输入 ",[152,357,358],{},"ip addr"," 查看新 IP 配置，或者直接 ",[152,361,362],{},"reboot"," 重启 Armbian。",[39,365,366],{},"当然，在 Armbian 中你可以使用以下命令来配置绝大多数的 Armbian 配置，包括网络配置。命令如下，截图如下。",[247,368,371],{"className":369,"code":370,"language":252},[250],"armbian-config\n",[111,372,370],{"__ignoreMap":183},[39,374,375],{},[181,376],{"alt":183,"src":377},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780586266085.avif",[43,379,381],{"id":380},"_43-使用-armbian-software","4.3 使用 armbian-software",[39,383,384],{},"armbian-software 是 armbian 非常好的一个工具，可以安装很多东西，我主要是用来安装 docker，docker 是 101，CasaOS 是 309，需要的都可以安装。",[247,386,389],{"className":387,"code":388,"language":252},[250],"armbian-software\n",[111,390,388],{"__ignoreMap":183},[39,392,393],{},[181,394],{"alt":183,"src":395},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780586267606.avif",[43,397,399],{"id":398},"_44-写入emmc","4.4 写入EMMC",[39,401,402],{},"完成以上的配置，基本上就可以把系统写入 emmc 了，输入以下命令，然后写入 emmc 后重启拔了U盘就可以。",[247,404,407],{"className":405,"code":406,"language":252},[250],"armbian-install\n",[111,408,406],{"__ignoreMap":183},[32,410],{},[11,412,414],{"id":413},"_5-挂载移动硬盘","5 挂载移动硬盘",[43,416,418],{"id":417},"_51-格式化移动硬盘","5.1 格式化移动硬盘",[39,420,421,422,425,426],{},"输入",[152,423,424],{},"lsblk"," 查看硬盘设备，比如设备识别为 ",[111,427,428],{},"dev\u002Fsda",[247,430,433],{"className":431,"code":432,"language":252},[250],"#查看硬盘设备\nlsblk\n\n#格式化移动硬盘\nmkfs.ext4 \u002Fdev\u002Fsda\n\n# 创建挂载点 \u002Fmnt\u002Fusb1\nmkdir \u002Fmnt\u002Fusb1\n\n# 把移动硬盘挂载至挂载点\u002Fmnt\u002Fusb1\nmount \u002Fdev\u002Fsda \u002Fmnt\u002Fusb1\n",[111,434,432],{"__ignoreMap":183},[39,436,437,438,440],{},"完成后可输入 ",[152,439,424],{}," 检验一下。",[39,442,443],{},[152,444,445],{},"注：armbian 系统可直接挂载 ntfs 格式的硬盘，想挂载现有的移动硬盘可以不执行格式化的步骤。",[43,447,449],{"id":448},"_52-设置开机启动自动挂载移动硬盘","5.2 设置开机启动自动挂载移动硬盘",[247,451,454],{"className":452,"code":453,"language":252},[250],"sed -i '\u002Fexit 0\u002Fimount -v \u002Fdev\u002Fsda \u002Fmnt\u002Fusb1' \u002Fetc\u002Frc.local\n",[111,455,453],{"__ignoreMap":183},[32,457],{},[11,459,461],{"id":460},"_6-安装设置-samba","6 安装、设置 samba",[43,463,465],{"id":464},"_61-安装-samba","6.1 安装 Samba",[39,467,468],{},"为了方便在 PC 管理移动硬盘内容，需要安装 Samba。",[247,470,473],{"className":471,"code":472,"language":252},[250],"# 安装samba\napt install samba\n\n# 编辑samba配置文件\nnano \u002Fetc\u002Fsamba\u002Fsmb.conf\n",[111,474,472],{"__ignoreMap":183},[39,476,477,478,484,485,488],{},"拉到底，在最底部添加以下内容，",[152,479,480],{},[481,482,483],"span",{},"usb1"," 是显示的共享名字，",[111,486,487],{},"path = \u002Fmnt\u002Fusb1"," 是准备共享出来的目录。",[247,490,493],{"className":491,"code":492,"language":252},[250],"[usb1] \ncomment = myshare\npath = \u002Fmnt\u002Fusb1\nwritable = yes    \ncreate mask = 0755\ndirectory mask = 0755\n",[111,494,492],{"__ignoreMap":183},[39,496,497],{},"设置完，ctrl+x，y，回车保存退出。",[43,499,501],{"id":500},"_62-创建-samba-的用户和密码","6.2 创建 samba 的用户和密码",[247,503,506],{"className":504,"code":505,"language":252},[250],"touch \u002Fetc\u002Fsamba\u002Fsmbpasswd\n#设置账号为root，也可以是其他账号\nsmbpasswd -a root\n#重启服务\nservice smbd restart\n",[111,507,505],{"__ignoreMap":183},[32,509],{},[11,511,513],{"id":512},"_7-安装-docker迁移-docker-根目录至外挂的硬盘","7 安装 docker、迁移 docker 根目录至外挂的硬盘",[39,515,516],{},"N1 盒子自身带的 8G ROM 太小了，可能部署几个 docker 后就空间告紧了，所以把 docker 根目录迁移到外挂的硬盘。",[43,518,520],{"id":519},"_71-安装docker","7.1 安装docker",[39,522,523],{},"如果你用其他方法安装过 docker，或者用 armbian-software 安装过直接省略，我这里也是忽略不说了。",[43,525,527],{"id":526},"_72-迁移-docker-至外挂的硬盘","7.2 迁移 docker 至外挂的硬盘",[16,529,530],{},[19,531,532],{},"停止 docker",[247,534,537],{"className":535,"code":536,"language":252},[250],"service docker stop\n",[111,538,536],{"__ignoreMap":183},[16,540,541],{},[19,542,543],{},"迁移 docker 数据，在外挂硬盘创建目录",[247,545,548],{"className":546,"code":547,"language":252},[250],"mkdir \u002Fmnt\u002Fusb1\u002Fdocker -p\n",[111,549,547],{"__ignoreMap":183},[16,551,552],{},[19,553,554],{},"拷贝相关数据",[247,556,559],{"className":557,"code":558,"language":252},[250],"cp \u002Fvar\u002Flib\u002Fdocker\u002F* \u002Fmnt\u002Fusb1\u002Fdocker -rpvb\nmv \u002Fvar\u002Flib\u002Fdocker\u002F \u002Fvar\u002Flib\u002Fdocker.bak\n",[111,560,558],{"__ignoreMap":183},[16,562,563],{},[19,564,565],{},"创建软链接",[247,567,570],{"className":568,"code":569,"language":252},[250],"ln -s \u002Fmnt\u002Fusb1\u002Fdocker \u002Fvar\u002Flib\n",[111,571,569],{"__ignoreMap":183},[16,573,574],{},[19,575,576],{},"启动",[247,578,581],{"className":579,"code":580,"language":252},[250],"systemctl daemon-reload\nservice docker restart\n",[111,582,580],{"__ignoreMap":183},[16,584,585],{},[19,586,587],{},"验证",[247,589,592],{"className":590,"code":591,"language":252},[250],"docker info\n",[111,593,591],{"__ignoreMap":183},[39,595,596],{},"在列出的信息界面中的后面看到以下有以下信息，即迁移成功。",[247,598,601],{"className":599,"code":600,"language":252},[250],"Docker Root Dir: \u002Fmnt\u002Fusb1\u002Fdocker\n",[111,602,600],{"__ignoreMap":183},[32,604],{},[11,606,608],{"id":607},"_8-总结","8 总结",[39,610,611],{},"我在 armbian N1 上安装了 emby，也安装了 dpanel 管理 docker。",[39,613,614],{},[181,615],{"alt":183,"src":616},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780586269667.avif",[39,618,619],{},[181,620],{"alt":183,"src":621},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780586271386.avif",[39,623,624],{},[181,625],{"alt":183,"src":626},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780586273527.avif",{"title":183,"searchDepth":628,"depth":628,"links":629},2,[630,631,637,642,648,652,656,660],{"id":13,"depth":628,"text":14},{"id":36,"depth":628,"text":37,"children":632},[633,635,636],{"id":45,"depth":634,"text":46},3,{"id":60,"depth":634,"text":61},{"id":81,"depth":634,"text":82},{"id":90,"depth":628,"text":91,"children":638},[639,640,641],{"id":94,"depth":634,"text":95},{"id":144,"depth":634,"text":145},{"id":168,"depth":634,"text":169},{"id":237,"depth":628,"text":238,"children":643},[644,645,646,647],{"id":241,"depth":634,"text":242},{"id":305,"depth":634,"text":306},{"id":380,"depth":634,"text":381},{"id":398,"depth":634,"text":399},{"id":413,"depth":628,"text":414,"children":649},[650,651],{"id":417,"depth":634,"text":418},{"id":448,"depth":634,"text":449},{"id":460,"depth":628,"text":461,"children":653},[654,655],{"id":464,"depth":634,"text":465},{"id":500,"depth":634,"text":501},{"id":512,"depth":628,"text":513,"children":657},[658,659],{"id":519,"depth":634,"text":520},{"id":526,"depth":634,"text":527},{"id":607,"depth":628,"text":608},"Linux",null,"2025-11-15",false,"md","https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780565136221.avif",{"published":668},"2025-09-11",5,true,"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F04.N1盒子Armbian刷机与配置",{"title":5,"description":5},"blog\u002F10-技术专栏\u002F30-Linux\u002F04.N1盒子Armbian刷机与配置",[675,661],"N1","cn0Btdis4SUn2JfRCYPdhtK6lIuBjLnKZP2rELnyDE0",[678,682,686,690,693,696,700,703,707,711,715,719,723,727,731,735,739,743,747,750,754,758,762,766,769,773,777,781,785,789,793,797,801,805,809,813,816,817,821,825,829,833,837,840,843,846,849,852,855,858,861,864,867,870,873,876,879,882,885,888,891],{"path":679,"title":680,"date":681},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F16.IPv6与DNS的分手协议","IPv6 与 DNS 的分手协议","2026-10-02",{"path":683,"title":684,"date":685},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F04.我的-AI-入坑记","我的 AI 入坑记","2026-09-24",{"path":687,"title":688,"date":689},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F01.用-Docker-部署-Ollama-与-Open-WebUI-搭建本地大模型","用 Docker 部署 Ollama 与 Open WebUI 搭建本地大模型","2026-09-23",{"path":691,"title":692,"date":689},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F02.用-New-API-搭建统一-LLM-网关与-Lucky-反代外网访问","用 New API 搭建统一 LLM 网关与 Lucky 反代外网访问",{"path":694,"title":695,"date":689},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F03.用-Dify-搭建本地知识库让-AI-读懂你写的博客","用 Dify 搭建本地知识库，让 AI 读懂你写的博客",{"path":697,"title":698,"date":699},"\u002Fblog\u002F20-生活碎片\u002F03-2026年秋季计划","2026 年秋季计划","2026-09-19",{"path":701,"title":702,"date":699},"\u002Fblog\u002F30-学习笔记\u002F02.Python入门书单","Python 入门书单：从第一行代码到写出真正的程序",{"path":704,"title":705,"date":706},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F09-Cloudflare-低延迟接入方案","Cloudflare 低延迟接入方案","2026-07-22 03:17:28",{"path":708,"title":709,"date":710},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F08-Cloudflare-ImgBed-免费私有图床完整部署手册","Cloudflare ImgBed 免费私有图床完整部署手册","2026-07-19 02:09:08",{"path":712,"title":713,"date":714},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F07-腾讯云-EdgeOne-边缘函数实现七牛-S3-随机图床-API","腾讯云 EdgeOne 边缘函数实现七牛云 & S3 存储随机图床 API","2026-07-13 21:25:48",{"path":716,"title":717,"date":718},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F06-腾讯-EdgeOne-部署-Twikoo-评论系统指南","腾讯EdgeOne部署Twikoo评论系统指南","2026-06-14 17:41:11",{"path":720,"title":721,"date":722},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F05-OpenList-接入-S3-对象存储完整使用教程","OpenList 接入 S3 对象存储完整使用教程","2026-06-11 13:08:07",{"path":724,"title":725,"date":726},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F04-Cloudflare-R2-图床与全球加速方案","Cloudflare R2 图床与全球加速方案","2026-06-09 13:07:35",{"path":728,"title":729,"date":730},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F03-免费图床与CDN加速方案","免费图床与 CDN 加速方案","2026-06-09",{"path":732,"title":733,"date":734},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F02-零基础优雅搭建静态博客全教程","零基础优雅搭建静态博客全教程","2026-06-04",{"path":736,"title":737,"date":738},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F01-远古产物—博客","赛博空间的私人岛屿：博客架构与风格美学","2026-06-03",{"path":740,"title":741,"date":742},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F15.关于NAT回流与内网域名直连的终极指南","关于 NAT 回流与内网域名直连的终极指南","2026-05-13",{"path":744,"title":745,"date":746},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F14.飞牛安全访问与Lucky反代雷池防护","飞牛安全访问与 Lucky 反代雷池防护","2026-02-03",{"path":748,"title":749,"date":746},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F18.一键DD纯净系统脚本","一键 DD 纯净系统脚本",{"path":751,"title":752,"date":753},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F17.Ventoy多系统启动盘制作与使用全指南","Ventoy 多系统启动盘制作与使用全指南","2026-02-02",{"path":755,"title":756,"date":757},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F16.Emby元数据匹配与中文命名规范","Emby 元数据匹配与中文命名规范","2026-02-01",{"path":759,"title":760,"date":761},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F15.基于PVE系统安装LXC-debian","基于 PVE 系统安装 LXC-debian","2026-01-19",{"path":763,"title":764,"date":765},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F13.Lucky反向代理终极指南","Lucky 反向代理终极指南","2026-01-16",{"path":767,"title":768,"date":765},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F14.OEC盒子Armbian刷机指南","OEC 盒子 Armbian 刷机指南",{"path":770,"title":771,"date":772},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F13.oec-fnOS安装","OEC-Turbo (RK3566) 安装飞牛 OS","2026-01-15",{"path":774,"title":775,"date":776},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F12.新的篇章，debian12的配置","新的篇章，debian12 的配置","2026-01-14",{"path":778,"title":779,"date":780},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F11.飞牛OS安装后必要配置","飞牛 OS 安装后必要配置","2026-01-06",{"path":782,"title":783,"date":784},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F11.NAS-导航页的终极形态","告别繁琐配置：NAS 导航页的终极形态 —— 从 Sun-Panel 到 FlatNAS","2026-01-05",{"path":786,"title":787,"date":788},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F10.LogVar-弹幕-API-部署指南","LogVar 弹幕 API  (纯本地缓存版) 部署指南","2025-12-30",{"path":790,"title":791,"date":792},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F10.基于Lucky与QMediaSync的飞牛远程媒体访问","基于 Lucky 与 QMediaSync 的飞牛远程媒体访问","2025-12-26",{"path":794,"title":795,"date":796},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F09.新的篇章，PVE虚拟机","新的篇章，PVE虚拟机","2025-12-21",{"path":798,"title":799,"date":800},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F08.Linux系统，音响有底噪","Linux 系统，音响有底噪怎么办？","2025-12-17",{"path":802,"title":803,"date":804},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F07.飞牛OS的安装","飞牛 OS 的安装","2025-12-14",{"path":806,"title":807,"date":808},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F06.Debian13换源","Debian13 换源","2025-11-29",{"path":810,"title":811,"date":812},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F05.Kodi-CoreELEC安装指南","Kodi & CoreELEC 安装指南","2025-11-21",{"path":814,"title":815,"date":663},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F09.兰空图床和高清图标库","兰空图床和高清图标库",{"path":671,"title":5,"date":663},{"path":818,"title":819,"date":820},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F08.你是否需要一个图床？","你是否需要一个图床？","2025-11-14",{"path":822,"title":823,"date":824},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F03.飞牛NAS第三方应用商店安装","飞牛 NAS 第三方应用商店 (FnDepot) 安装指南","2025-10-13",{"path":826,"title":827,"date":828},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F02.Hills播放器-Windows-安卓","Hills 播放器（Windows + 安卓）","2025-09-24",{"path":830,"title":831,"date":832},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F01.一行代码降低服务器功耗","一行代码降低服务器功耗","2025-08-19",{"path":834,"title":835,"date":836},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F01.容器-docker-docker-compose","容器 & docker & docker-compose","2025-08-05",{"path":838,"title":839,"date":836},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F02.容器项目-传输类","容器项目&传输类",{"path":841,"title":842,"date":836},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F03.容器项目-相册类","容器项目&相册类",{"path":844,"title":845,"date":836},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F04.容器项目-媒体类","容器项目&媒体类",{"path":847,"title":848,"date":836},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F05.Emby自有授权媒体库（一）","Emby 自有授权媒体库（一）",{"path":850,"title":851,"date":836},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F06.Emby自有授权媒体库（二）","Emby 自有授权媒体库（二）",{"path":853,"title":854,"date":836},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F07.Adguard-Home去广告","Adguard Home 去广告",{"path":856,"title":857,"date":836},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F01.新的篇章，软路由","新的篇章，软路由",{"path":859,"title":860,"date":836},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F02.如何玩公网，怎么远程访问（一）","如何玩公网，怎么远程访问（一）",{"path":862,"title":863,"date":836},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F03.如何玩公网，怎么远程访问（二）","如何玩公网，怎么远程访问（二）",{"path":865,"title":866,"date":836},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F04.如何玩公网，怎么远程访问（三）","如何玩公网，怎么远程访问（三）",{"path":868,"title":869,"date":836},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F05.免费域名与远程访问","免费域名与远程访问",{"path":871,"title":872,"date":836},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F06.没有公网如何远程访问","没有公网如何远程访问",{"path":874,"title":875,"date":836},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F07.爱快与OpenWRT双软路由MAC地址重复问题修正","爱快与 OpenWRT 双软路由MAC地址重复问题修正",{"path":877,"title":878,"date":836},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F08.OpenWRT扩容","OpenWRT 扩容",{"path":880,"title":881,"date":836},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F09.OpenWRT旁路由一条龙教程","OpenWRT 旁路由一条龙教程",{"path":883,"title":884,"date":836},"\u002Fblog\u002F20-生活碎片\u002F02.在裂缝中种满阳光","让灵魂带着光行走：在裂缝中种满太阳",{"path":886,"title":887,"date":836},"\u002Fblog\u002F30-学习笔记\u002F01.Typora学习笔记","Typora学习笔记",{"path":889,"title":890,"date":836},"\u002Fblog\u002F30-学习笔记\u002F02.Markdown-拓展","Markdown 拓展",{"path":892,"title":893,"date":894},"\u002Fblog\u002F20-生活碎片\u002F01.拥抱生活中的光与热","拥抱生活中的光与热","2025-07-05",1791304411296]