<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>青柠炸机店-Blog</title><description>您的私有云专家：从NAS选购到Docker实战</description><link>https://blog.qnloft.com/</link><language>zh_CN</language><item><title>🆓 17款NAS「导航页」，没有最好，只有最合你需求的那一个</title><link>https://blog.qnloft.com/archives/%E5%AF%BC%E8%88%AA%E9%A1%B5%E5%A4%A7%E6%B1%87%E6%80%BB/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E5%AF%BC%E8%88%AA%E9%A1%B5%E5%A4%A7%E6%B1%87%E6%80%BB/</guid><description>在 NAS 的使用过程中，一个高效、易用的导航页软件能够大大提升我们的应用管理。本文将详细解析17款NAS导航页软件的优❌缺点，帮助您找到最适合自己的管理方案。</description><pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;1. Homarr&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：可作为网址导航和仪表板使用，自由度较高，&lt;strong&gt;可随意调节板块的大小&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：操作比较复杂，初次上手可能无从下手，需要非常强的耐心和动手能力。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/0fI0UXRGy8XGsLhY1HbZhomarr.png&quot; alt=&quot;homarr&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;2. Sun-Panel&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：唯一一款带有 &lt;strong&gt;内外网切换&lt;/strong&gt; 功能的导航页，设置简单，界面美观，图标非常丰富。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：部分高级功能收费，并且体验感会随着页面内容的增多而下降。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/PvJ1Yxk0iBPb1EnqCDiqsun-panel.png&quot; alt=&quot;sun panel&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;3. Lylme_spage&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：集&lt;strong&gt;搜索、导航、新闻&lt;/strong&gt;为一身，界面效果尚可。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：功能相对单一，不够全面。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/FZpDqwfesEfUUizMIeXilylme_spage.png&quot; alt=&quot;lylme spage&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;4. Homepage&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：使用yaml配置，可作为网址导航和仪表板使用，配置项目非常丰富。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：学习成本较高，不适合新手。&lt;br /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/0BjMgDxLjq672cLJd890homepage.png&quot; alt=&quot;homepage&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;5. Heimdall&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：界面与&lt;a href=&quot;https://www.smzdm.com/ju/sxq1mk1/&quot;&gt;极空间&lt;/a&gt;远程访问非常相似，&lt;strong&gt;操作非常简单&lt;/strong&gt;，部分应用可以支持自动登录。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：功能中规中矩，缺乏特色。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/IcoEbMuvQFparxsy5unsHeimdall.png&quot; alt=&quot;Heimdall&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;6. Team-nav&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：带后台权限管理，&lt;strong&gt;支持动态卡片功能，可以实时显示最新的信息&lt;/strong&gt;，并且卡片还支持附件下载。适合链接多，频繁变动的场景。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：较为复杂，需要一定时间适应。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/zplPmoPsrIcGAs2YAv4lteam-nav.png&quot; alt=&quot;team nav&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;7. UniBoard&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：界面美观，&lt;strong&gt;比较匹配女生的审美&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：软件逻辑混乱。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/LgJWE8z7cSHpYSUW4TMkUniBoard.png&quot; alt=&quot;UniBoard&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;8. Astroluma&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：有一定的自由度，但是它的缺点直接就pass了。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：一个小小的导航页，居然用了&lt;strong&gt;mongodb&lt;/strong&gt;，很是无语😒。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/SKR9JXA3hd0TSYPjGREvAstroluma.png&quot; alt=&quot;Astroluma&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;9. Dashdot&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：网址导航和仪表板，界面效果还行。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：功能偏重仪表板功能。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/PSrecEfYXLLzb3TU1WXqdashdot.png&quot; alt=&quot;dashdot&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;10. Dashy&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：&lt;strong&gt;可玩性高&lt;/strong&gt;，网址导航和仪表板结合。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：界面样子真的一言难尽，比较偏极客风格，部分页面没有翻译。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/4q2pktsWSz9lkJrOnTHGDashy.png&quot; alt=&quot;Dashy&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;11. Dasherr&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：简单易用。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：功能较为基础，可玩性太低。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/8ssWpF6M2atZ0BN0VXASDasherr.png&quot; alt=&quot;Dasherr&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;12. Gotab-personal&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：可以进行导航链接的归类和聚合，&lt;strong&gt;组件较多&lt;/strong&gt;，同时也适合当做浏览器的首页使用。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：功能与&lt;strong&gt;ITab&lt;/strong&gt;相似，操作逻辑需要一定时间的适应。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/S3XXBkKJyso1eQxIWVNAGotab-personal.png&quot; alt=&quot;Gotab personal&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;13. Mafl&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：使用yaml配置，界面简洁。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：功能相对单一，安装时候有一些坑，不适合新手安装。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/GVPWexSCgY2YLlSMi7qPmafl.png&quot; alt=&quot;mafl&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;14. Lab-dash&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：集成功能较多。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：不支持中文，部分功能鸡肋。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/ZWqZCX56ylO61PnWZPmylab-dash.png&quot; alt=&quot;lab dash&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;15. Homer&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：使用yaml配置，灵活度高。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：配置较为复杂，学习成本高，不支持中文。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/hNn7CySVQ7fEmSff0Jshhomer.png&quot; alt=&quot;homer&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;16. Slash&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：使用yaml文件进行添加，灵活度高。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：使用起来太费劲，逻辑混乱。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/466a4YensJ6aCoHVNvw1slash.png&quot; alt=&quot;slash&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;17. Onenav&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;✅优点&lt;/strong&gt;：带后台关系系统，支持私有链接，链接自动识别。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;❌缺点&lt;/strong&gt;：针对部分皮肤收费。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/13/gHPbBTB3rFBMUktmarnronenav.png&quot; alt=&quot;onenav&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;总结：&lt;/h2&gt;
&lt;h2&gt;单纯导航页&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;功能相对单一，就是单纯的提供页面跳转&lt;/p&gt;
&lt;p&gt;Lylmespage、Flame、Gotab-personal、Mafl、Onenav、Homer&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;导航页 + 仪表板&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;仪表板功能主要是显示一些设备的信息，比如实时&lt;strong&gt;CPU占用率&lt;/strong&gt;，&lt;strong&gt;内存占用率&lt;/strong&gt;，&lt;strong&gt;硬盘空间等&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;Homarr、Homepage、Sun-Panel、Heimdall、Dashy、Organizr、Lab-dash&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;YAML 配置型&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;增加导航链接需要在配置文件中进行配置，这个工具的好处就是轻量，定制化程度很高，但是学习成本也非常高，需要很强的动手能力&lt;/p&gt;
&lt;p&gt;Homepage、Mafl、Homer、Slash&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;功能选择&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;如何需要内外网切换功能，只能选择 &lt;code&gt;Sun-Panel&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;如果需要实时显示最新内容，只能选择 &lt;code&gt;Team-nav&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;如何需要归类分组，适合国人的小组件，只能选择 &lt;code&gt;Gotab-personal&lt;/code&gt;（如何不考虑是否开源，其实&lt;code&gt;ITab&lt;/code&gt;更好用）&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;通过以上解析，我们可以看到每款NAS导航页软件都有其独特的优❌缺点。在选择时，请根据自己的需求和动手能力进行选择，找到最适合自己的管理方案。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;一次17款「导航页」，给个一键三连，不过分吧 17款NAS「导航页」，没有最好，只有最合你需求的那一个 评论区也可以说说现在你用的是什么导航页呢？&lt;/strong&gt;&lt;/p&gt;
</content:encoded></item><item><title>N100 主机黑群晖踩坑记 - 持续更新</title><link>https://blog.qnloft.com/archives/n100-%E4%B8%BB%E6%9C%BA%E9%BB%91%E7%BE%A4%E6%99%96%E8%B8%A9%E5%9D%91%E8%AE%B0%E6%8C%81%E7%BB%AD%E6%9B%B4%E6%96%B0/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/n100-%E4%B8%BB%E6%9C%BA%E9%BB%91%E7%BE%A4%E6%99%96%E8%B8%A9%E5%9D%91%E8%AE%B0%E6%8C%81%E7%BB%AD%E6%9B%B4%E6%96%B0/</guid><description>黑群晖安装指南，黑群晖安装经验分享，以及注意事项。</description><pubDate>Mon, 29 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;机器黑群晖前硬件清单&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;内存配置，推荐4G+（&lt;strong&gt;必须&lt;/strong&gt;）；&lt;/li&gt;
&lt;li&gt;SSD硬盘一块或者SATA硬盘一块，大小看个人需求（&lt;strong&gt;必须&lt;/strong&gt;）；&lt;/li&gt;
&lt;li&gt;M.2硬盘一块，大小看个人需求（非必须）；&lt;/li&gt;
&lt;li&gt;引导盘，U盘或者SD卡都可，大小8G+（&lt;strong&gt;必须&lt;/strong&gt;）；&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;镜像下载&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;中文镜像下载地址&lt;/strong&gt;：&lt;a href=&quot;https://github.com/RROrg/rr/releases&quot;&gt;github下载链接&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;黑群辉安装型号选择&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;根据Synology官网，&lt;strong&gt;部分机型具有用于安装 M.2 SSD 的内置插槽&lt;/strong&gt;，支持 M.2 NVMe SSD （固态硬盘）支持创建存储池&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Synology NAS型号如下 ：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;23 系列&lt;/strong&gt;&lt;br /&gt;
DS1823xs+、DS923+、DS723+、DS423+&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;22 系列1&lt;/strong&gt;&lt;br /&gt;
DS1522+&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;21 系列1&lt;/strong&gt;&lt;br /&gt;
DS1821+、DS1621xs+、DS1621+&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;M.2 硬盘的挂载&lt;/h2&gt;
&lt;p&gt;如果想让m.2硬盘正常建立存储池，必须执行下面的命令：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 切换root账户
sudo -i

# 查看SSD硬盘状态
ls /dev/nvme*

# 查看磁盘信息
fdisk -l /dev/nvme0n1

# 创建分区
synopartition --part /dev/nvme0n1 12

# 查看创建的分区布局
fdisk -l /dev/nvme0n1

# 查看当前Raid设置
cat /proc/mdstat

# 创建你自己的NVME Basic创建阵列
# 这里注意 md3 是上一步中 `mdstat` 的结果中顺延一位
mdadm --create /dev/md3 --level=1 --raid-devices=1 --force /dev/nvme0n1p3

# 创建filesystem 储存空间
# 上一步是 md3 这里也是，上一步是几，这里就是几
mkfs.ext4 -F /dev/md3

# 创建btrfs格式（好像在这上面可以使用虚拟机的储存）
mkfs.btrfs -f /dev/md3

# 重启
reboot
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;执行命令的方式：&lt;/p&gt;
&lt;p&gt;第一步：打开黑群晖SSH通道；
第二步：使用SSH工具，例如XShell等连接；&lt;/p&gt;
&lt;h2&gt;关于黑群晖洗白：&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;群晖系统存在三种状态：黑群晖（没洗白）、半洗白和全洗白；
&lt;strong&gt;其实黑群晖没必要洗，因为那几款软件都有更好的替代产品，关注我，给你更多惊喜！&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;没洗白：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;不能注册和登录QuickConnect，无法进行内网穿透；&lt;/li&gt;
&lt;li&gt;DS Photo/Moments套件的预览图是黑的；&lt;/li&gt;
&lt;li&gt;DS Video在观看时只能选择原码，不能切换码率，无法离线转码。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;半洗白：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DS Photo/Moments预览图正常；&lt;/li&gt;
&lt;li&gt;DS Video的视频质量可以自由切换，支持离线转码；&lt;/li&gt;
&lt;li&gt;不能注册和登录QuickConnect。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;全洗白：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;以上限制全部解除，包括登录QuickConnect。 请注意：洗白存在版权问题，还可能会导致封号，不建议洗全白。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;关于应用的安装&lt;/h2&gt;
&lt;h4&gt;方式一&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;添加矿神套件数据源，基本常用套件都有了，简单方便，适合新手&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/04/20/Pasted%20image%2020240420004058.png&quot; alt=&quot;Pasted image 20240420004058&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;方式二&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;在 &lt;strong&gt;套件中心&lt;/strong&gt; 安装 &lt;code&gt;Container Manager&lt;/code&gt;，之后在这里安装和管理Docker镜像。这种方式可以进行很多细节的设置，但是对新手有一定的学习曲线。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/04/20/Pasted%20image%2020240420004434.png&quot; alt=&quot;Pasted image 20240420004434&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;其他问题&lt;/h2&gt;
&lt;h4&gt;找不到硬盘&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/04/20/Pasted%20image%2020240419234133.png&quot; alt=&quot;Pasted image 20240419234133&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;问题原因：可能是没有SATA硬盘，群辉不支持单独M.2硬盘。加装一个SATA硬盘即可&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;套件中心无法连接网络，更换数据源也不行&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;问题原因：证书过期&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在SSH中，执行一下命令&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
sudo mv /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt.bak &amp;amp;&amp;amp; sudo curl -Lko /etc/ssl/certs/ca-certificates.crt https://curl.se/ca/cacert.pem
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;SSH 莫名其妙无法外网访问&lt;/h2&gt;
&lt;h4&gt;我狠起来自己都搞&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;问题描述：某一天突然发现SSH突然无法在公网访问了，找遍了，最后发现原因居然在这里！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/16/Pasted%20image%2020240616121459.png&quot; alt=&quot;Pasted image 20240616121459&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/16/Pasted%20image%2020240616121552.png&quot; alt=&quot;Pasted image 20240616121552&quot; /&gt;&lt;/p&gt;
&lt;p&gt;如果图（2）出，黑名单里面有数据，删掉即可&lt;/p&gt;
&lt;h2&gt;SSH 切换 &lt;code&gt;Root&lt;/code&gt; 权限账户&lt;/h2&gt;
&lt;p&gt;执行命令&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo -i
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;之后输入管理员密码即可&lt;/p&gt;
&lt;h2&gt;Docker 相关&lt;/h2&gt;
&lt;p&gt;群晖 container manager 无法执行此操作&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 重启Docker服务
sudo synosystemctl restart pkgctl-ContainerManager

# 确认服务已重启
sudo synosystemctl status pkgctl-ContainerManager

# 看一下自己机器现在所用的镜像地址；
sudo docker info 2&amp;gt;/dev/null | grep &quot;Registry&quot; 

# 查看一下docker配置
sudo docker info
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;飞牛 虚拟机安装 黑群晖&lt;/h2&gt;
&lt;p&gt;参考：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;这个管用，非常好：https://club.fnnas.com/forum.php?mod=viewthread&amp;amp;tid=12910&amp;amp;highlight=&lt;/li&gt;
&lt;li&gt;这个磁盘挂载地方有问题：https://geekxw.top/2410/&lt;/li&gt;
&lt;li&gt;这个是介绍镜像启动后的安装：https://www.bilibili.com/video/av113599217409079/?vd_source=a260ca45aa372006cbdbe3e2d5be5c2d&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;# 教程中的 网盘文件，使用这个命令生成
qemu-img convert -O qcow2 rr.img op.qcow2
&lt;/code&gt;&lt;/pre&gt;
</content:encoded></item><item><title>PT 新手速通指南</title><link>https://blog.qnloft.com/archives/pt-%E6%96%B0%E6%89%8B%E9%80%9F%E9%80%9A%E6%8C%87%E5%8D%97/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/pt-%E6%96%B0%E6%89%8B%E9%80%9F%E9%80%9A%E6%8C%87%E5%8D%97/</guid><description>PT新手任务，新手考核任务速通攻略，任务三部曲！</description><pubDate>Thu, 28 Dec 2023 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;新手考核任务分解&lt;/h2&gt;
&lt;p&gt;新手考核任务分解，按照难易程度排序：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;魔力值&lt;/strong&gt;获取 &lt;code&gt;途径&lt;/code&gt;：每日签到，和做种时间；（&lt;strong&gt;它的计算方法比较复杂。简而言之，种子越大，发布的时间越长，做种的数量越多，那么你每小时获得的魔力值越多。&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;做种时间&lt;/strong&gt;：又称H&amp;amp;R既将下载好的种子在你自己的服务器上保存的的时长，并且状态为&lt;code&gt;做种&lt;/code&gt;，网站统计一般会有延迟，建议多保存几天；（注意一点，这个时间是按照机器开机，并且下载程序一直启动的时间噢）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;下载量&lt;/strong&gt;：需要下载带有 &lt;code&gt;普通&lt;/code&gt;、&lt;code&gt;50%Free[50%免费]&lt;/code&gt; 、&lt;code&gt;2x&amp;amp;50%Free [2X上传&amp;amp;50%免费]&lt;/code&gt; 标签的种子，才会增加下载量；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;上传量&lt;/strong&gt;：不少用户会误解，上传就是分享，是不是就是要自己有资源才能上传呢？&lt;strong&gt;当然不是的&lt;/strong&gt;，你下载PT站里面资源的同时就会有上传，并不需要你自己去其它地方找资源上传。其实这个也很好完成，需要下载带有 &lt;code&gt;2x [2X上传]&lt;/code&gt;、&lt;code&gt;2xFree [2X免费]&lt;/code&gt; 标签的种子；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;下载时间&lt;/strong&gt;：&lt;strong&gt;已完成种子+未完成种子&lt;/strong&gt;的下载用时合计。&lt;strong&gt;什么情况不会计算下载时间？&lt;/strong&gt;【答】种子加入客户端，未开始种子和种子开始下载后暂停的种子。📢：&lt;strong&gt;要删除下载速度过慢的种子&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;注意一下 &lt;strong&gt;分享率&lt;/strong&gt;：&lt;strong&gt;分享率=上传流量/下载流量&lt;/strong&gt;，分享率虽然不在新手任务中，但是升级的考核指标有一项就是分享率！最低要保证&lt;strong&gt;分享率&amp;gt;1&lt;/strong&gt;；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;做种率（SLTR）&lt;/strong&gt;：&lt;strong&gt;下载时长与做种时长的比率。  例如下载用了1小时，做种了5个小时，那么做种率就是5。下载完成就删除的做种率不会提升&lt;/strong&gt;。所以，要更快提高做种率的方法就是，花更少的时间下载并且让更多的种子在做种。下载要花更少的时间，下载速度不变的情况下我们可以下载小种，做种率对种子大小是没有要求的。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;做种积分&lt;/strong&gt;：【官方的定义】**做种积分 = 基础时魔 - 额外奖励的时魔 **。做种积分和你做种的数量，做种大小，种子的存续时间，三者成正比。  和种子的做种人数成反比（做种人数越少，你的魔力值和做种积分越多）。&lt;strong&gt;例子&lt;/strong&gt;：0.2个魔力值 * 你正在做种的官种数量 （&lt;strong&gt;做种人数大于或等于10不计，最多计数10000个&lt;/strong&gt;)（带【保种】标签的种子额外获得 1个魔力/种）&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;至于这些标签的含义，先阅读 &lt;code&gt;专业词汇解释&lt;/code&gt; 了解噢；&lt;/p&gt;
&lt;h4&gt;三步速通新手考核&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/QQ%E5%9B%BE%E7%89%8720231227205543%20(1).png&quot; alt=&quot;QQ图片20231227205543 (1)&quot; /&gt;&lt;/p&gt;
&lt;p&gt;现在我们就以 &lt;code&gt;icc2022&lt;/code&gt;PT站新手任务为例， 结合我上面的任务拆解，进行速通教程：&lt;/p&gt;
&lt;p&gt;==重要的事情说三遍：&lt;strong&gt;先刷上传量、先刷上传量、先刷上传量&lt;/strong&gt;==&lt;/p&gt;
&lt;p&gt;&lt;code&gt;第一步&lt;/code&gt;：&lt;strong&gt;【做种】&lt;/strong&gt;，找带有&lt;code&gt;2xFree&lt;/code&gt; 或者  &lt;code&gt;2X免费&lt;/code&gt; 标签的资源，大小不要过大，快速就要堆量，最好找到下载人数多，但是做种人数少的种子；&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;code&gt;第二步&lt;/code&gt;：&lt;strong&gt;【刷时长】&lt;/strong&gt;，下载完的资源不要删除，也不要暂停，要保持在下载器中是下图这个 &lt;code&gt;做种&lt;/code&gt; 状态，在做种的同时，魔力值也会增加，同时配合每天签到魔力值会嘎嘎涨呦！&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020231227214730.png&quot; alt=&quot;Pasted image 20231227214730&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;code&gt;第三步&lt;/code&gt;：&lt;strong&gt;【下载量】&lt;/strong&gt;，当有一定做种量时，这个时候我们就可以下载真正自己想看的东西了，当自己想看的东西带有&lt;code&gt;普通&lt;/code&gt;、&lt;code&gt;50%Free[50%免费]&lt;/code&gt;标签时，可以优先这几个标签的资源；&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;code&gt;PS&lt;/code&gt;：如果在一个网站无法通过新手任务，可能会上PT网站的黑名单呦，会影响别人给你发药！！！次数多了，在PT这个圈子就不好混了哈！&lt;/p&gt;
&lt;h2&gt;PT网站小技巧&lt;/h2&gt;
&lt;h4&gt;如何查看自己在做种的资源和下载的资源&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;点击自己的&lt;strong&gt;用户名&lt;/strong&gt;；&lt;/li&gt;
&lt;li&gt;进去的页面往下拉，就有几个目录；&lt;/li&gt;
&lt;li&gt;点一下【显示/隐藏】，就能查看对应目录的资源。&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;查看自己做的种子，是否有人下载&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;如果自己做的种子，下载的人很多，那么 &lt;strong&gt;【做种】&lt;/strong&gt; 量就大，完成做种任务的速度就快，那如何查看呢？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;还是在上一步的操作中，点开 &lt;code&gt;当前做种|&quot;显示/隐藏&quot;&lt;/code&gt; 展开下来表格后，就可以看到完整信息了
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/QQ%E6%88%AA%E5%9B%BE20231227222858.png&quot; alt=&quot;QQ截图20231227222858&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;0做种（资源下载无速度）&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020240107101854.png&quot; alt=&quot;Pasted image 20240107101854&quot; /&gt;&lt;/p&gt;
&lt;p&gt;像图中这样，表示当前资源没有人做种（说白了就是所有下载过这个资源的人，都看完就删除了，包括上传者，也可能是上传者遇到红种问题）。如果你下载这样的资源，会发现没有下载速度，所以只能等待有人做种才会自动下载。&lt;/p&gt;
&lt;h2&gt;专业词汇解释&lt;/h2&gt;
&lt;h4&gt;开注&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;大型的PT网站，因为用户数量过多，所以都关闭的注册通道，但是在有纪念意义的节日，比如：&lt;strong&gt;春节，网站纪念日&lt;/strong&gt;等，会临时开放几天的注册通道，这时候就要抓紧注册了！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;那很多小伙伴就要问了，怎么知道网站什么时候开注呢？&lt;/p&gt;
&lt;p&gt;可以登录：&lt;code&gt;blog.qnloft.com&lt;/code&gt; 查看，或者关注我的公众号呦！一有消息，我会及时通知的。&lt;/p&gt;
&lt;h4&gt;发药&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;主要是针对不开放注册的PT站，拥有一定等级的账户，获得有邀请权限后，向新用户发送注册邀请。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;促销规则&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020231227174508.png&quot; alt=&quot;Pasted image 20231227174508&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;在电影的标题后面经常会出现下面一些图标，其实是代表着上传和下载的一些 &lt;strong&gt;促销活动&lt;/strong&gt; ，&lt;strong&gt;注意&lt;/strong&gt; 有些种子是限时促销，标记在促销后的剩余时间上。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;普通&lt;/code&gt;：该资源下载量、上传量，均按正常流量计算；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Free[免费]&lt;/code&gt;：就是下载这个资源，不计算下载量；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2x [2X上传]&lt;/code&gt;：就是计算2倍上传量；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2xFree [2X免费]&lt;/code&gt;：上传流量算两倍，下载免费，例如用户上传1G计算为2G，下载不算流量；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;50%Free[50%免费]&lt;/code&gt;：上传流量算100%，下载流量算50%，例如用户上传1G计算为1G，下载1G计算为0.5G；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2x&amp;amp;50%Free [2X上传&amp;amp;50%免费]&lt;/code&gt;：上传流量算两倍，下载流量算50%；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;30%Free [30%免费]&lt;/code&gt;：上传流量算100%，下载流量算30%；&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;盒子(Seedbox):&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;大带宽(1Gbps或更高的带宽)服务器，用于刷上传量，或快速下载;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;优点：快速出种,对内网用户友好，别人连不上你时，你会发现盒子大佬已经连上你了。
缺点：对小水管不友好。因为带宽大，上传下载速度快导致很多小水管玩家根本抢不到上传量只能默默看着盒子大佬数据飞涨，所以很多站点开始对盒子进行限制。&lt;/p&gt;
&lt;h2&gt;快速查询小技巧&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;incldead
0：包括断种
1：活种
2：断种

spstate
0：全部
1：普通
2：免费
3：2X
4：2X免费
5：50%
6：2X 50%
7：30%

体积范围(GB)
size_begin=
size_end=

做种人数范围
seeders_begin=
seeders_end=

下载人数范围
leechers_begin=
leechers_end=

完成次数范围
times_completed_begin=
times_completed_end=

发布时间范围
added_begin=2024-01-10
added_end=

排序
sort={0:id,1:标题,2:,3:评论数,4:存活时间,5:种子大小,6:完成数,7:做种人数,8:下载人数,9:发布者}&amp;amp;type={desc：倒叙 asc：正序}

类型,可以同时存在多个类型
cat={根据不同网站决定}&amp;amp;allsec=1 


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;参考资料：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;(从零开始玩 PT)[chrome-extension://ikhdkkncnoglghljlkmcimlnlhkeamad/pdf-viewer/web/viewer.html?file=https%3A%2F%2Fptvicomo.net%2F%25E4%25BB%258E%25E9%259B%25B6%25E5%25BC%2580%25E5%25A7%258B%25E7%258E%25A9PT.pdf#=&amp;amp;zoom=150]&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>🍎 别再被 App Store 割韭菜了！自建价格查询工具，一眼看穿全球最低价</title><link>https://blog.qnloft.com/archives/app-store-%E4%BB%B7%E6%A0%BC%E6%9F%A5%E8%AF%A2/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/app-store-%E4%BB%B7%E6%A0%BC%E6%9F%A5%E8%AF%A2/</guid><description>想买个 App 结果发现隔壁区便宜一半？这款开源工具帮你一键比价全球 App Store，省下来的钱够吃好几顿了！</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;今天给大家带来一款超级实用的开源工具 —— &lt;strong&gt;App Store Price&lt;/strong&gt;！一句话介绍：它能让你&lt;strong&gt;一键查询同一款 App 在全球不同地区的价格&lt;/strong&gt;，帮你找到最便宜的那个区，直接省钱省到飞起 🚀&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;一、为什么需要这个工具？🤔&lt;/h2&gt;
&lt;p&gt;都 2026 年了，谁手机里还没几个付费 App 呢？但你可能不知道：&lt;strong&gt;同一款 App，在不同国家/地区的 App Store 价格差距可以大到离谱&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;举几个真实的例子：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;某修图 App，中区 ¥68，土区折合人民币才 ¥15... 💰&lt;/li&gt;
&lt;li&gt;某效率工具内购年费，美区 $9.99，但阿根廷区折合下来不到 ¥30&lt;/li&gt;
&lt;li&gt;某游戏内购，港区价格经常比大陆区便宜 20%-30%&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以前想比价怎么办？一个个切换 Apple ID 登录不同区的 App Store？那体验简直就是折磨（而且还有锁号风险，别问我怎么知道的 😭）。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;现在有了 App Store Price 这个神器&lt;/strong&gt;，输入 App 名字就能看到所有地区的价格对比，还能查内购价格，属于是&lt;strong&gt;买前必查的省钱利器&lt;/strong&gt;了！✅&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;本文约 2500 字，建议先收藏再看（反正你们收藏了也不看 😂）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;二、项目简介 📋&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 &lt;strong&gt;GitHub 地址&lt;/strong&gt;：&lt;a href=&quot;https://github.com/hypooo/app-store-price&quot;&gt;App Store Price&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ &lt;strong&gt;Star 数量&lt;/strong&gt;：361 🌟&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;在线 Demo&lt;/strong&gt;：&lt;a href=&quot;https://app.vbr.me&quot;&gt;app.vbr.me&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;📜 &lt;strong&gt;开源协议&lt;/strong&gt;：MIT&lt;/li&gt;
&lt;li&gt;🛠 &lt;strong&gt;技术栈&lt;/strong&gt;：Java 21 + Spring Boot 4 + 响应式前端&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;🔥 核心功能&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;功能&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🌍 多地区价格查询&lt;/td&gt;
&lt;td&gt;支持美国、中国、港区、台区、日本、韩国、土耳其、印度、巴西等多个热门地区&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💰 内购价格对比&lt;/td&gt;
&lt;td&gt;不只是 App 本身，内购项目的价格也能一目了然&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📊 汇率实时换算&lt;/td&gt;
&lt;td&gt;自动换算成你熟悉的货币，省去自己掏计算器的麻烦&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⭐ 应用评分展示&lt;/td&gt;
&lt;td&gt;顺便看看这个 App 在各个区的评分和评价&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📱 响应式设计&lt;/td&gt;
&lt;td&gt;手机、平板、电脑都能用，随时随地查价格&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⚡ 数据缓存&lt;/td&gt;
&lt;td&gt;查过一次的数据会缓存 1 天，再次查询秒出结果&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;说白了就是：&lt;strong&gt;输入 App 名称 → 选择地区 → 看到全球价格对比&lt;/strong&gt;，三步搞定！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;![[App_Store_Price_03.png]]&lt;/p&gt;
&lt;h2&gt;三、🐋 Docker 部署实战&lt;/h2&gt;
&lt;p&gt;这个工具支持 Docker 一键部署，非常简单，NAS 玩家直接起飞 ✈️&lt;/p&gt;
&lt;h3&gt;Step 1：创建项目&lt;/h3&gt;
&lt;p&gt;以为绿联NAS为例，进入 NAS 首页，找到 Docker，点击 &lt;strong&gt;项目&lt;/strong&gt; - &lt;strong&gt;创建&lt;/strong&gt; 按钮。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/25/oEfY26xQZfNpvYmJCUQoai-draw-2%201.png&quot; alt=&quot;ai draw 2 1&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Step 2：复制 Docker Compose 文件&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;services:
  app-store-price:
    image: ghcr.io/hypooo/app-store-price:latest
    container_name: app-store-price
    restart: unless-stopped
    ports:
      - &quot;8080:8080&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Step 3：访问服务&lt;/h3&gt;
&lt;p&gt;部署完成后，打开浏览器访问：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;http://你的NAS_IP:8080
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;就能看到一个简洁好看的搜索界面了！这波部署稳了 🎯&lt;/p&gt;
&lt;p&gt;![[App_Store_Price_01.png]]&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;高能预警&lt;/strong&gt;：镜像源是 &lt;code&gt;ghcr.io&lt;/code&gt;（GitHub Container Registry），国内网络可能拉取比较慢。建议提前配好 Docker 镜像加速或者用代理拉下来。如果实在拉不下来，可以考虑在 NAS 上配置 Docker 镜像下载地址（这个我之前专门写过文章，翻翻历史文章就有）。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;四、使用体验与避坑 🎮&lt;/h2&gt;
&lt;h3&gt;实际使用感受&lt;/h3&gt;
&lt;p&gt;部署完之后实际用了几天，说说我的真实感受：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;爽点 🔥：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;搜索速度很快，输入 App 名称就有结果（得益于缓存机制）&lt;/li&gt;
&lt;li&gt;价格对比一目了然，&lt;strong&gt;土耳其区和尼日利亚区真的是省钱天堂&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;内购价格也能查，这个功能太良心了！之前我一直找不到好用的内购比价工具&lt;/li&gt;
&lt;li&gt;响应式设计做得不错，手机上查也很方便，出门逛 App 的时候随手就能比价&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;体验截图：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;![[App_Store_Price_02.png]]&lt;/p&gt;
&lt;p&gt;![[App_Store_Price_04.png]]&lt;/p&gt;
&lt;h2&gt;五、总结：值不值得折腾？🏆&lt;/h2&gt;
&lt;h3&gt;✅ 推荐人群&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;经常买付费 App 的用户&lt;/strong&gt;：一年下来能省不少钱，尤其是那些大额内购&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多区 Apple ID 玩家&lt;/strong&gt;：省去频繁切换账号比价的麻烦&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NAS 爱好者&lt;/strong&gt;：Docker 一键部署，又多了一个实用的自建服务&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;代购/合租党&lt;/strong&gt;：帮朋友代购 App 的时候，直接查最低价区域&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;❌ 不太适合&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;很少买付费 App 的朋友（那你确实不需要）&lt;/li&gt;
&lt;li&gt;对 Docker 部署完全不了解的新手（建议先学学基础再来折腾）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;📊 综合评价&lt;/h3&gt;
&lt;p&gt;总的来说，&lt;strong&gt;App Store Price 是一个非常值得部署的小工具&lt;/strong&gt;，尤其对于经常购买付费 App 的值友来说，它能帮你在全球范围内找到最低价，属于是&lt;strong&gt;一次部署，终身受益&lt;/strong&gt; 💪&lt;/p&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft 网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制 docker compose 文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡&lt;strong&gt;小 Tips&lt;/strong&gt;: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命 bug 或严重问题，亦或者有更好替代方案，不推荐直接部署到 NAS 中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通 / 绿联 / 极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。👍&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;如果觉得这篇文章对你有帮助，别忘了&lt;strong&gt;点赞👍、收藏⭐、评论💬&lt;/strong&gt;三连支持一下哦！大家还有什么更好的 App 比价方案？欢迎评论区对线 👇&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;关注「青柠炸机店」&lt;/strong&gt;，带你发现更多数码宝藏！🔔&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;附录&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;项目地址&lt;/strong&gt;：&lt;a href=&quot;https://github.com/hypooo/app-store-price&quot;&gt;点击前往&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;在线体验&lt;/strong&gt;：&lt;a href=&quot;https://app.vbr.me&quot;&gt;点击前往&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
</content:encoded></item><item><title>在线格式转换网站可以删了，Transmute 一键搞定图片视频文档互转</title><link>https://blog.qnloft.com/archives/transmute/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/transmute/</guid><description>省钱攻略：Transmute私有化部署，图片/视频/音频/文档全搞定，不限大小、不传云端、不花一分钱</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;今天给大家带来的是一款让我直呼&quot;真香&quot;的私有化文件转换工具——&lt;strong&gt;Transmute&lt;/strong&gt;，一个支持图片、视频、音频、文档、表格、字幕甚至字体转换的开源神器，Docker 一键部署，文件全程不出本地，没有大小限制，没有水印，完全免费！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;🔥 告别在线转换！私有部署万能格式转换器&lt;/h1&gt;
&lt;h3&gt;前言：我为什么要折腾这个？&lt;/h3&gt;
&lt;p&gt;先说痛点吧——你们平时工作中是不是也经常遇到这种场景：甲方爸爸发了个 &lt;code&gt;.heic&lt;/code&gt; 过来让你改成 JPG、剪辑视频需要把 MKV 转 MP4、写文档要把 Markdown 转成 PDF……这种格式转换的需求是真的无处不在。&lt;/p&gt;
&lt;p&gt;于是你打开了 CloudConvert、FreeConvert、Convertio 这些在线工具，然后发现——&lt;strong&gt;免费额度用完了请充值 💰&lt;/strong&gt;、&lt;strong&gt;文件超过 100MB 请升级会员 💸&lt;/strong&gt;、&lt;strong&gt;你的文件将在 24 小时后删除（谁知道到底删没删呢？）🤔&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;更要命的是，公司的合同文档、客户的设计稿你敢随便往人家服务器上传？一个不小心数据泄露，年终奖直接没了好吧。&lt;/p&gt;
&lt;p&gt;所以当我在 GitHub 上发现 &lt;strong&gt;Transmute&lt;/strong&gt; 这个项目的时候，二话没说直接部署了——&lt;strong&gt;自建、免费、不限大小、文件全程不出你的服务器&lt;/strong&gt;。都 2026 年了，格式转换这种事儿还要看别人脸色？自己搭一个，这波稳了！🧪&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/04/02/Pwx968kK67yfs76w0ZF0Transmute_com.png&quot; alt=&quot;Transmute com&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 本文约 2500 字，建议先&lt;strong&gt;收藏&lt;/strong&gt;再看（反正你们收藏了也不看 😂），家里有 NAS 或者小主机的兄弟直接上车！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;⚡️ Transmute 到底能打到什么程度？&lt;/h2&gt;
&lt;p&gt;在动手部署之前，先看看这家伙的硬实力，免得你们觉得我在吹：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;100+ 格式支持&lt;/strong&gt;：图片（PNG / JPG / WebP / SVG / BMP）、视频（MKV / MP4 / MOV / AVI / WebM）、音频（MP3 / WAV / FLAC / AAC / OGG）、文档（PDF / DOCX / TXT / Markdown）、数据文件（CSV / JSON / YAML）、字幕、字体、甚至 draw.io 图表……基本上你能想到的格式它都支持&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;隐私优先&lt;/strong&gt;：文件在你自己的服务器上处理，&lt;strong&gt;绝不上传到任何第三方&lt;/strong&gt;，数据安全拿捏得死死的&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;无文件大小限制&lt;/strong&gt;：你硬盘有多大它就能转多大，10GB 的视频文件？没在怕的&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;无水印、无次数限制&lt;/strong&gt;：不像那些在线工具转完给你糊个大水印，这里干干净净&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;内置用户认证&lt;/strong&gt;：支持多用户、用户角色权限、API Key，还支持 OIDC / SSO 单点登录（对接 Authentik 这种企业级认证也不在话下）&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;REST API&lt;/strong&gt;：内置 OpenAPI 文档，可以通过 API 接口自动化批量转换，码农狂喜&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;7 套主题&lt;/strong&gt;：内置七套明暗主题随便切换，颜值在线&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Docker 一键部署&lt;/strong&gt;：一条命令搞定，不需要折腾环境依赖&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;说白了，&lt;strong&gt;Transmute = 一个你自己说了算的 CloudConvert&lt;/strong&gt;，而且完全免费、完全私有。这谁顶得住啊？&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🛠 手把手部署实战：核心干货&lt;/h2&gt;
&lt;p&gt;部署 Transmute 简单到让人怀疑——Docker 一把梭，前后不到 3 分钟。以 &lt;strong&gt;绿联 DXP4800 Plus&lt;/strong&gt; 为例。&lt;/p&gt;
&lt;h3&gt;Step 1: 创建项目&lt;/h3&gt;
&lt;p&gt;以为绿联NAS为例，进入 NAS 首页，找到 Docker，点击 &lt;strong&gt;项目&lt;/strong&gt; - &lt;strong&gt;创建&lt;/strong&gt; 按钮。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/25/oEfY26xQZfNpvYmJCUQoai-draw-2%201.png&quot; alt=&quot;ai draw 2 1&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Step 2: 复制 Docker Compose 文件&lt;/h3&gt;
&lt;p&gt;把下面的配置复制进去就完事儿：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;services:
  transmute:
    image: ghcr.io/transmute-app/transmute:latest
    container_name: transmute
    restart: unless-stopped
    ports:
      - 3313:3313
    volumes:
      - transmute_data:/app/data
    healthcheck:
      test:
        - &quot;CMD&quot;
        - &quot;wget&quot;
        - &quot;-q&quot;
        - &quot;-O&quot;
        - &quot;/dev/null&quot;
        - &quot;--tries=1&quot;
        - &quot;http://localhost:3313/api/health/ready&quot;
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 40s

volumes:
  transmute_data:
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;高能预警&lt;/strong&gt;：镜像源在 &lt;code&gt;ghcr.io&lt;/code&gt;（GitHub Container Registry），国内网络环境可能拉取比较慢。如果一直卡着不动，试试给 Docker 配个加速镜像源，或者手动 &lt;code&gt;docker pull&lt;/code&gt; 之后再 &lt;code&gt;docker compose up -d&lt;/code&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;简单解释几个关键配置&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;3313:3313&lt;/code&gt;：Transmute 默认端口是 &lt;strong&gt;3313&lt;/strong&gt;，左边的数字可以改成你喜欢的（比如 &lt;code&gt;8080:3313&lt;/code&gt;），右边的别动&lt;/li&gt;
&lt;li&gt;&lt;code&gt;transmute_data:/app/data&lt;/code&gt;：数据持久化挂载，你的用户数据、转换记录都存在这里。&lt;strong&gt;千万别偷懒不挂载&lt;/strong&gt;，不然容器重启后数据全没了（别问我怎么知道的……）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;healthcheck&lt;/code&gt;：健康检查配置，Docker 会定期检测服务是否正常运行，这个保持默认就好&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Step 3: 访问与注册&lt;/h3&gt;
&lt;p&gt;容器跑起来后，浏览器打开 &lt;code&gt;http://你的内网IP:3313&lt;/code&gt;，就能看到一个非常清爽的界面了！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/04/02/MEMGXMDgqta9Hxniip8VTransmute_register.png&quot; alt=&quot;Transmute register&quot; /&gt;&lt;/p&gt;
&lt;p&gt;首次访问需要注册一个账号。&lt;strong&gt;第一个注册的用户自动成为管理员&lt;/strong&gt;，后续再注册的就是普通用户，权限分离做得挺到位。&lt;/p&gt;
&lt;h3&gt;Step 4: 开始转换！&lt;/h3&gt;
&lt;p&gt;登录之后就很直观了——拖拽上传文件（或者点击选择），选择目标格式，点转换，搞定。整个流程丝滑得像在用一个精心打磨过的商业产品，完全不像是免费开源的。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/04/02/Od4orB0jp3NjrMc4HA7fTransmute_main.png&quot; alt=&quot;Transmute main&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;💣 体验与避坑（灵魂所在）&lt;/h2&gt;
&lt;h3&gt;真实好评 ✅&lt;/h3&gt;
&lt;p&gt;部署完之后来聊聊实际体验，几个让我上瘾的点：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. 转换速度出乎意料地快&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;我拿了一个 800MB 的 MKV 视频转 MP4，在 N100 小主机上大概 2 分钟就搞定了。同样的文件上传到某在线转换网站，光是上传就要等半天，更别说还有排队……本地处理就是香，带宽和算力都是自己的！&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. 视频转音频直接一步到位&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这个功能有点戳我——我经常需要把一些视频教程的音频提取出来当播客听。以前要先下载视频、再用 FFmpeg 命令行提取、还得记参数……现在直接把 MP4 拖进去选 MP3 输出，一键搞定，谁用谁知道。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. API 接口是真的好使&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;对于经常需要批量转换的场景（比如把一堆 PNG 批量转成 WebP 优化博客图片），直接调 REST API 写个脚本跑就完事儿，还有 Swagger 文档，&lt;strong&gt;接口文档访问&lt;/strong&gt;：&lt;code&gt;http://你的内网IP:3313/api/docs&lt;/code&gt;，开发者体验拉满。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. 七套主题随心换&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;暗黑模式、浅色模式、赛博朋克风……七套主题随便切，虽然是工具类应用，但颜值一点都不拉胯。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/04/02/eDb5cDVopv1BWOdvw2ilTransmute_theme.png&quot; alt=&quot;Transmute theme&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;客观聊聊不足 🤔&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;项目还比较年轻&lt;/strong&gt;：目前版本 v0.8.0，还在 Beta 阶段，偶尔会遇到一些小 Bug（比如某些冷门格式转换可能会失败），但核心功能是稳的&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不支持批量拖拽&lt;/strong&gt;：目前 Web 界面一次只能转换一个文件，想批量处理只能走 API。不过作者在 Issue 里说了批量功能在路线图里，后续应该会加上&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;暂时不支持视频压缩参数自定义&lt;/strong&gt;：视频转换用的是默认参数，不能像 FFmpeg 命令行那样自定义码率、分辨率等高级选项。对于专业视频处理来说可能不够用，但日常转格式足够了&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;文档目前只有英文&lt;/strong&gt;：不过操作界面本身很直观，看图标就知道怎么用，英语不好的兄弟也不用太担心&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;🆚 跟同类工具对比一下&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;特性&lt;/th&gt;
&lt;th&gt;CloudConvert&lt;/th&gt;
&lt;th&gt;Convertio&lt;/th&gt;
&lt;th&gt;ConvertX&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Transmute&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;💰 价格&lt;/td&gt;
&lt;td&gt;免费额度极少&lt;/td&gt;
&lt;td&gt;免费限制多&lt;/td&gt;
&lt;td&gt;免费&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;完全免费&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📦 自托管&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;✅&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📏 文件大小限制&lt;/td&gt;
&lt;td&gt;1GB（付费）&lt;/td&gt;
&lt;td&gt;100MB（免费）&lt;/td&gt;
&lt;td&gt;无限制&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;无限制&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔐 隐私保护&lt;/td&gt;
&lt;td&gt;❌ 文件上传云端&lt;/td&gt;
&lt;td&gt;❌ 文件上传云端&lt;/td&gt;
&lt;td&gt;✅ 本地处理&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;✅ 本地处理&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;👥 用户系统&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;✅ RBAC + OIDC&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔌 API 支持&lt;/td&gt;
&lt;td&gt;✅ 付费&lt;/td&gt;
&lt;td&gt;✅ 付费&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;✅ 免费&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🎨 主题&lt;/td&gt;
&lt;td&gt;单一&lt;/td&gt;
&lt;td&gt;单一&lt;/td&gt;
&lt;td&gt;单一&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;7 套主题&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr /&gt;
&lt;h2&gt;📝 总结：值不值得折腾？&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;适合谁折腾？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;有 NAS 或小主机，经常需要转换文件格式的值友&lt;/li&gt;
&lt;li&gt;有隐私焦虑，不愿意把文件上传到第三方转换网站的安全党&lt;/li&gt;
&lt;li&gt;需要通过 API 批量自动化转换文件的码农 / 运维&lt;/li&gt;
&lt;li&gt;团队内部需要一个共享的文件转换服务，不想买商业授权的小公司&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;不适合谁？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;偶尔转一两个小文件的轻度用户（直接用在线工具就好，没必要折腾）&lt;/li&gt;
&lt;li&gt;需要专业级视频转码参数控制的影视后期工作者&lt;/li&gt;
&lt;li&gt;完全没有 Docker 经验且不愿意学的纯小白（不过说真的，就一条命令的事儿……）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;总的来说，&lt;strong&gt;Transmute&lt;/strong&gt; 把&quot;文件格式转换&quot;这件小事儿做到了极致——&lt;strong&gt;私有化部署保隐私、不限大小不限次、内置用户系统和 API、界面好看还有多主题&lt;/strong&gt;。以前转个格式要么花钱要么担心隐私泄露，现在自己搭一个，所有烦恼一次性解决。省下的转换网站订阅费，拿去买两杯奶茶喝，它不香吗？🧋&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;这期的分享就到这里！大家平时都用什么工具转格式？有什么私藏的好方案？欢迎评论区激情对线 👇！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;p&gt;项目地址：https://github.com/transmute-app/transmute
项目官网：https://transmute.sh&lt;/p&gt;
</content:encoded></item><item><title>告别付费相册！Docker一键部署Instagram风私有照片墙，文件夹即相册</title><link>https://blog.qnloft.com/archives/foldergram/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/foldergram/</guid><description>保姆级避坑：Foldergram私有化部署，文件夹即相册，0成本打造高颜值Ins风图库</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;今天给大家带来的是一款超有意思的私有相册工具——&lt;strong&gt;Foldergram&lt;/strong&gt;，一个把你本地文件夹直接变成 Instagram 风格照片墙的开源神器，Docker 一键部署，轻量好看还免费！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;📸 文件夹秒变Instagram，0成本私有照片墙&lt;/h1&gt;
&lt;h3&gt;前言：我为什么要折腾这个？&lt;/h3&gt;
&lt;p&gt;先上最终效果——一个&lt;strong&gt;长得跟 Instagram 几乎一模一样&lt;/strong&gt;的私有照片/视频相册，首页 Feed 流、探索页、点赞收藏、Reels 短视频……该有的全有。关键是？&lt;strong&gt;完全免费，数据全在你自己的硬盘上！&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/25/ncOjZfrEXE9y14iAFnbdFoldergram-1.png&quot; alt=&quot;Foldergram 1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;说实话，私有相册这个赛道我也折腾过不少方案了。像收费的 &lt;strong&gt;MT Photos&lt;/strong&gt;，功能确实全面，体验也不错；开源热门的 &lt;strong&gt;Immich&lt;/strong&gt; 我也部署过，功能强大是真的强大，但配置也是真麻烦，吃的资源也不少；还有一个比较有特点的 &lt;strong&gt;Chronoframe&lt;/strong&gt;，&lt;strong&gt;地球仪和相片的详细信息，做的很好&lt;/strong&gt;。这几款都各有各的好，各有各的特色。不过我最近又发现了一个画风完全不同的选手——&lt;strong&gt;Foldergram&lt;/strong&gt;，主打一个&lt;strong&gt;极致轻量 + Ins 风高颜值&lt;/strong&gt;，玩法和上面几款完全不一样，忍不住来给大家安利一波！&lt;/p&gt;
&lt;p&gt;它最让我心动的地方在于——&lt;strong&gt;文件夹就是相册&lt;/strong&gt;。你不需要手动上传、创建影集、打标签分类，只要把照片往文件夹里一扔，Foldergram 自动帮你索引生成缩略图，直接以 Ins 风格展示。懒人福音！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 本文约 2500 字，建议先&lt;strong&gt;收藏&lt;/strong&gt;再看（反正你们收藏了也不看 😂），家里有 NAS 或者小主机的兄弟直接上车！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;🔥 Foldergram 到底有多能打？&lt;/h2&gt;
&lt;p&gt;在动手之前先给大家简单列一下这玩意儿的核心能力，免得你们觉得我在吹：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;Instagram 同款 UI&lt;/strong&gt;：Feed 首页、探索页、个人主页风格的文件夹展示，连 Reels（短视频）Tab 都安排上了&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;三种浏览模式&lt;/strong&gt;：Recent（最新）、Rediscover（重温老照片）、Random（随机发现），每天打开都有惊喜&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Moments / Highlights&lt;/strong&gt;：类似 Ins 的故事功能，自动根据照片的拍摄时间生成&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;收藏 &amp;amp; 点赞&lt;/strong&gt;：支持多用户共享收藏，公开模式下浏览器本地收藏&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;角色权限控制&lt;/strong&gt;：Admin / Viewer / Public 三级权限，分享给朋友看也不怕被误删&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;PWA 支持&lt;/strong&gt;：加到手机桌面直接当 App 用，体验拉满&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;轻量无依赖&lt;/strong&gt;：SQLite 存储元数据，不需要额外装数据库，一个 Docker 容器搞定&lt;/li&gt;
&lt;li&gt;❌ &lt;strong&gt;没有云同步、评论、消息功能&lt;/strong&gt;：纯粹的本地相册，专注于&quot;看&quot;这一件事（我反而觉得这是优点，Less is More）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;支持的格式也很全面：图片 &lt;code&gt;.jpg/.png/.webp/.gif&lt;/code&gt;，视频 &lt;code&gt;.mp4/.mov/.mkv/.webm&lt;/code&gt; 统统支持。GIF 动图在浏览时还能保持动画效果，细节拉满。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/25/NyvFcAV6Byr7k08ES7wlFoldergram-2.png&quot; alt=&quot;Foldergram 2&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🛠 手把手部署实战：核心干货&lt;/h2&gt;
&lt;p&gt;部署 Foldergram 比想象中简单得多——Docker 一把梭，前后不到 5 分钟，以 &lt;strong&gt;绿联 DXP4800 Plus&lt;/strong&gt; 为例。&lt;/p&gt;
&lt;h3&gt;Step 1: 创建项目&lt;/h3&gt;
&lt;p&gt;进入 NAS 首页，找到Docker，点击 &lt;strong&gt;项目&lt;/strong&gt; - &lt;strong&gt;创建&lt;/strong&gt; 按钮&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/25/OzdOJEZbU1QYliMuo0aQFoldergram-3.png&quot; alt=&quot;Foldergram 3&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Step 2: 复制 Docker Compose 文件&lt;/h3&gt;
&lt;p&gt;不用自己从零开始写，官方已经把 Compose 文件准备好了，直接薅过来：在这个地址复制 &lt;a href=&quot;https://raw.githubusercontent.com/foldergram/foldergram/main/docker-compose.yml&quot;&gt;Compose 🖐🏻&lt;/a&gt;，将复制好的 Compose 放入 配置框中即可。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/25/qSv0u3asDSrd0jD6wRW9Foldergram-4.png&quot; alt=&quot;Foldergram 4&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;高能预警&lt;/strong&gt;：如果你网络环境不太行，&lt;code&gt;wget&lt;/code&gt; GitHub 的文件可能会超时。这种情况下直接浏览器打开上面的链接，手动复制内容到本地的 &lt;code&gt;docker-compose.yml&lt;/code&gt; 文件里就行。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Step 3: 准备你的照片&lt;/h3&gt;
&lt;p&gt;Foldergram 的规则很简单：&lt;strong&gt;一个文件夹 = 一个相册&lt;/strong&gt;。在 &lt;code&gt;data/gallery/&lt;/code&gt; 下面创建子文件夹，往里面扔照片就完事儿：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;mkdir -p data/gallery/旅行照片
mkdir -p data/gallery/美食记录
mkdir -p data/gallery/猫片合集
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后把你的照片和视频文件复制到对应的文件夹里。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;这里的坑我帮大家踩过了&lt;/strong&gt;：直接放在 &lt;code&gt;data/gallery/&lt;/code&gt; 根目录下的文件会被&lt;strong&gt;忽略&lt;/strong&gt;！必须放到子文件夹里才能被索引到。我一开始把所有照片直接倒进了 gallery 根目录，然后打开网页一脸懵——&quot;我的照片呢？？&quot;，排查了半天才发现这个规则（心态崩了 😂）。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/25/KarcWhK2lUs4eO6fTqi6Foldergram-5.png&quot; alt=&quot;Foldergram 5&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Step 4: 最终效果&lt;/h3&gt;
&lt;p&gt;打开浏览器访问 &lt;code&gt;http://你的内网IP:4141&lt;/code&gt; 就能看到效果了！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;注意端口&lt;/strong&gt;：Foldergram 默认端口是 &lt;strong&gt;4141&lt;/strong&gt;，不是常见的 3000 或 8080。如果 4141 被占用了，修改 &lt;code&gt;docker-compose.yml&lt;/code&gt; 里端口映射的左边数字就行，比如改成 &lt;code&gt;8888:4141&lt;/code&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Step 5: 进阶配置（可选）&lt;/h3&gt;
&lt;p&gt;官方的 Compose 文件默认配置了两个关键参数：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;environment:
  - IMAGE_DETAIL_SOURCE=preview   # 查看大图时使用生成的预览图
  - DERIVATIVE_MODE=eager          # 扫描时立即生成缩略图
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;简单解释一下这两个参数&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;IMAGE_DETAIL_SOURCE&lt;/code&gt;：设成 &lt;code&gt;preview&lt;/code&gt; 打开大图时加载预先生成的预览图（加载快但有压缩），设成 &lt;code&gt;original&lt;/code&gt; 则直接展示原图（更清晰但加载慢）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DERIVATIVE_MODE&lt;/code&gt;：&lt;code&gt;eager&lt;/code&gt; 模式会在扫描照片时&lt;strong&gt;一口气全部生成&lt;/strong&gt;缩略图和预览图（首次扫描稍慢，之后浏览飞快）；&lt;code&gt;lazy&lt;/code&gt; 模式是用到哪个生成哪个（首次扫描快，但第一次打开每张图会卡一下）&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;我的建议&lt;/strong&gt;：照片不多（几千张以内）就用默认的 &lt;code&gt;eager&lt;/code&gt; 模式，一劳永逸。如果你是那种硬盘里存了十几万张照片的摄影大佬，可以考虑改成 &lt;code&gt;lazy&lt;/code&gt;，不然首次扫描可能要等很久。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;⚡️ 访问控制：分享给朋友也不怕&lt;/h2&gt;
&lt;p&gt;Foldergram 内置了一套简洁的权限系统，在 Web 界面的 &lt;strong&gt;Settings&lt;/strong&gt; 里就能配置（不需要改配置文件）：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Admin 模式&lt;/strong&gt;：完全权限，可以扫描、删除、重建索引，管理一切&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Viewer 模式&lt;/strong&gt;：只能浏览和点赞，不能搞破坏，适合分享给家人朋友&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Public 模式&lt;/strong&gt;：任何人打开链接就能看，适合做公开展示&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;三个模式可以灵活切换。比如你平时自己用 Admin 模式管理，给女朋友/老婆开个 Viewer 密码让她在自己手机上回忆旅行照片，或者设置成 Public 模式做个在线作品集展示给客户——这波操作属实优雅。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;💣 体验与避坑（灵魂所在）&lt;/h2&gt;
&lt;h3&gt;真实好评 ✅&lt;/h3&gt;
&lt;p&gt;最让我上瘾的是 &lt;strong&gt;Rediscover（重温）&lt;/strong&gt; 模式，它会随机翻出你很久以前的照片。有天晚上我本来只是想测试功能，结果不知不觉刷了一个小时自己的旧照片…… 这功能简直是电子茶叶蛋，一颗接一颗停不下来。&lt;/p&gt;
&lt;h3&gt;翻车现场 ❌&lt;/h3&gt;
&lt;p&gt;当然也不是一帆风顺，分享两个差点让我砸键盘的瞬间：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;嵌套文件夹的&quot;惊喜&quot;&lt;/strong&gt;：我习惯把照片按 &lt;code&gt;年份/月份/事件&lt;/code&gt; 这样多层嵌套整理。结果在 Foldergram 里显示出来全是打散的——因为它的逻辑是&lt;strong&gt;每个直接包含图片的文件夹都是独立相册&lt;/strong&gt;，嵌套文件夹不会合并到父文件夹！比如 &lt;code&gt;2025/03/樱花季/&lt;/code&gt; 会变成一个单独的相册，而不是归到 &lt;code&gt;2025&lt;/code&gt; 下面。理解了这个规则之后其实还好，但一开始确实有点懵。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;视频处理依赖 FFmpeg&lt;/strong&gt;：Docker 镜像里已经自带了 &lt;code&gt;ffmpeg&lt;/code&gt;，所以 Docker 部署的兄弟不用担心。但如果你像我一样手贱想从源码跑（才怪，我试了三次才放弃回到 Docker），那你得自己装 &lt;code&gt;ffmpeg&lt;/code&gt; 和 &lt;code&gt;ffprobe&lt;/code&gt;，不然视频缩略图死活生成不出来。老老实实用 Docker 吧，别折腾了。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;客观聊聊不足 🤔&lt;/h3&gt;
&lt;p&gt;任何工具都不可能十全十美，说完优点也得客观聊聊 Foldergram 目前的短板：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;没有自动同步机制&lt;/strong&gt;：Foldergram 只负责&quot;展示&quot;，不管&quot;同步&quot;。你需要自己把照片搬到 &lt;code&gt;gallery&lt;/code&gt; 目录下，它不会自动从手机同步照片过来。不过配合 Syncthing 之类的同步工具，这个问题倒也不难解决。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不支持人脸识别 / 智能分类&lt;/strong&gt;：它的核心哲学是&quot;文件夹即相册&quot;，分类完全靠你自己的目录结构。想要 AI 自动按人物、地点、场景分类的兄弟，这个不适合你。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;单机部署，无多用户体系&lt;/strong&gt;：虽然有 Admin/Viewer/Public 权限区分，但不是那种每个人有独立相册、独立账号的多租户架构。它更适合个人或家庭使用。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;项目还比较年轻&lt;/strong&gt;：GitHub 上目前版本迭代到 v7，社区规模还不大，遇到问题可能需要自己翻 Issue 或看源码。好在技术栈（Node.js + Vue 3 + SQLite）都是主流的，有动手能力的兄弟不怕。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;暂时只有英文&lt;/strong&gt;，还在页面中的功能比较少，简单的翻译一下就好了。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;📝 总结：值不值得折腾？&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;适合谁折腾？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;有 NAS 或小主机，想要一个&lt;strong&gt;高颜值私有相册&lt;/strong&gt;的值友&lt;/li&gt;
&lt;li&gt;照片按文件夹整理，不想折腾复杂的导入/同步流程的懒人玩家&lt;/li&gt;
&lt;li&gt;想给家人朋友分享照片，但又不愿意用网盘或者公有云的隐私党&lt;/li&gt;
&lt;li&gt;摄影爱好者想搞个在线作品集但懒得建站的兄弟&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;不适合谁？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;需要手机自动同步、人脸识别、智能分类等进阶功能的重度用户&lt;/li&gt;
&lt;li&gt;照片量超过几十万张还没做好目录分类的重度囤积症患者&lt;/li&gt;
&lt;li&gt;需要多人独立账号、评论互动等社交属性的团队场景&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;每款相册软件都有自己的定位和特色，&lt;strong&gt;Foldergram&lt;/strong&gt; 的独特之处在于把&quot;文件夹变成 Instagram&quot;这个思路做到了极致。它不追求大而全，而是专注在&lt;strong&gt;轻量 + 高颜值本地浏览&lt;/strong&gt;这个细分方向上——零配置、零学习成本、零额外依赖，Docker 一键启动就能获得一个让人眼前一亮的私有相册。如果你和我一样，照片本来就是按文件夹整理的，想要一个好看又省心的浏览工具，那 Foldergram 绝对值得一试。省下的折腾时间拿去拍更多好照片，它不香吗？🧋&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;这期的分享就到这里！大家平时都是怎么管理自己的照片的？有什么私藏的好方案？欢迎评论区激情对线 👇！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;p&gt;项目地址：https://github.com/foldergram/foldergram
项目Demo：https://foldergram.intentdeep.com&lt;/p&gt;
</content:encoded></item><item><title>别再手动画图了！N100+Docker，3分钟部署高颜值AI智能绘图神器</title><link>https://blog.qnloft.com/archives/ai-draw/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/ai-draw/</guid><description>保姆级教程：告别拖拽对齐！私有化部署AI-Draw，让AI用一句话帮你画架构图</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;今天我给大家带来的是一款开源的 AI 智能绘图工具——&lt;strong&gt;AI Draw&lt;/strong&gt;，只需一句话描述就能自动生成流程图、架构图、时序图，支持 Mermaid、Excalidraw、Draw.io 三大引擎，Docker 私有化部署，数据全在本地！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;🎯 别再手动画图了！一句话让AI帮你画图&lt;/h1&gt;
&lt;h3&gt;前言：我为什么选择折腾这个？&lt;/h3&gt;
&lt;p&gt;先说痛点：大家平时写文档、做PPT，肯定避不开画流程图、时序图、架构图吧？手动画图有多痛苦？&lt;strong&gt;光是把那些框框和箭头对齐，就能逼死强迫症！&lt;/strong&gt;
虽然现在有不少AI在线绘图工具，但是——它们要么&lt;strong&gt;要充值订阅&lt;/strong&gt;（妥妥的“智商税”），要么就是做出来的图没法直接修改。更要命的是，公司内部的架构图你敢随便扔给公网的AI工具吗？一个不小心直接给你整泄露了。&lt;/p&gt;
&lt;p&gt;今天给大家安利一个最近在 GitHub 上爆火的神器：&lt;strong&gt;AI Draw&lt;/strong&gt;。
只要输入一句大白话描述，它就能直接帮你生成漂亮的图表。最绝的是，它支持了 &lt;strong&gt;Mermaid、Excalidraw 和 Draw.io&lt;/strong&gt; 三大主流绘图引擎，并且支持&lt;strong&gt;Docker私有化部署&lt;/strong&gt;，图表文件统统保存在本地。这波稳了！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/25/FSvHKvWWs46ug6LpHaZUai-draw-1.png&quot; alt=&quot;ai draw 1&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 本文约 2000 字，建议先&lt;strong&gt;收藏&lt;/strong&gt;再看（反正你们收藏了也不看 😂），如果你正缺一个顺手的画图生产力工具，赶紧上车！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;🛠手把手部署实战：核心干货&lt;/h2&gt;
&lt;p&gt;部署其实非常简单，Docker 一把梭。不过有几个小坑我已经帮大家踩过了。&lt;/p&gt;
&lt;h3&gt;Step 1: 准备 Docker-Compose 文件&lt;/h3&gt;
&lt;p&gt;不要去挨个打命令，直接用 &lt;code&gt;docker-compose.yml&lt;/code&gt; 来管理，日后升级也方便。在你 NAS 的 Docker 目录下建个文件夹叫 &lt;code&gt;ai-draw&lt;/code&gt;，然后把下面的代码扔进去。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;version: &apos;3.8&apos;
services:
  ai-draw:
    image: stoneyu/ai-draw:latest
    container_name: ai-draw
    restart: unless-stopped
    ports:
      - &quot;3000:3000&quot;
    environment:
      - TZ=Asia/Shanghai
    volumes:
      - ./data:/app/data
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Step 2: 启动容器&lt;/h3&gt;
&lt;p&gt;以 &lt;strong&gt;绿联 DXP4800 Plus&lt;/strong&gt; 为例，进入 NAS 首页，找到Docker，点击 &lt;strong&gt;项目&lt;/strong&gt; - &lt;strong&gt;创建&lt;/strong&gt; 按钮，复制上面的 Docker-Compose 内容：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/25/oEfY26xQZfNpvYmJCUQoai-draw-2%201.png&quot; alt=&quot;ai draw 2 1&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;高能预警&lt;/strong&gt;：最近 Docker Hub 抽风比较严重，如果你拉取镜像一直卡着不动，记得给你的 Docker 配置上能够加速的镜像源。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Step 3: 访问与配置 API&lt;/h3&gt;
&lt;p&gt;容器启动完成后，在浏览器输入 &lt;code&gt;http://你的内网IP:3000&lt;/code&gt; 就能看到清爽的界面了。&lt;/p&gt;
&lt;p&gt;由于是本地私有化部署的大脑，一开始你得在设置里配置你的大模型 API（比如 OpenAI 或者基于代理商兼容的接口）。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;💣 体验与避坑（这里的坑我帮大家踩过了）&lt;/h2&gt;
&lt;h3&gt;真实好评 ✅&lt;/h3&gt;
&lt;p&gt;部署完之后爽在哪里？我试着输入了一句：“&lt;strong&gt;帮我画一个用户登录并验证 Token 的流程图，使用暗黑风格&lt;/strong&gt;”。
短短几秒钟的时间，它不仅给出了逻辑清晰的流程，还能直接无缝切换到 &lt;strong&gt;Draw.io引擎&lt;/strong&gt; 渲染并直接进行排版！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/25/yDym3qIPGGlI76se8kblai-draw-3.0.png&quot; alt=&quot;ai draw 3.0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;如果你对自动生成的样式不满意，甚至能点进去像本地软件一样进行&lt;strong&gt;二次手动调整修改&lt;/strong&gt;！这就等于AI帮你把毛坯房建好，你进去只管精装修，买前生产力买后还是生产力！&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;再来个进阶玩法&lt;/strong&gt;：我让它画了一个带有 Nginx 和 Docker 容器的经典云原生架构图（类似 Excalidraw 的手绘风）。
提示词：“&lt;strong&gt;画一个 Web 项目架构图，包含 Nginx、Docker 容器内部的 Node.js 服务和 PostgreSQL 数据库。要求使用手绘风格，色彩丰富适合博客使用&lt;/strong&gt;”。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/25/CtnYJPIFcz8gHvoH53GGai-draw-3.1.png&quot; alt=&quot;ai draw 3.1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;如果你是 Mermaid 代码狂魔，这个工具甚至可以直接输出并解析标准的 Mermaid 代码：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;graph TD
    A[Public Internet] --&amp;gt; B(Nginx Reverse Proxy)
    B --&amp;gt;|HTTPS| C{Docker Compose}
    C --&amp;gt; D[Node.js Web App]
    C --&amp;gt; E[(PostgreSQL Database)]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这对于经常需要把图表代码嵌到 Markdown 里写技术博客的博主来说，简直是神器！&lt;/p&gt;
&lt;h3&gt;翻车现场 ❌&lt;/h3&gt;
&lt;p&gt;在这个过程中我也不是一帆风顺，差点心态直接崩了：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;API 地址填错找半天&lt;/strong&gt;：一开始我用第三方中转 API 的时候，怎么都连不上（好家伙，我换了几个模型试了三次才成功）。后来发现，&lt;code&gt;BASE_URL&lt;/code&gt; 的结尾有时候一定要带上 &lt;code&gt;/v1&lt;/code&gt;，这是很多像我一样的新手非常容易踩的坑！&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;容器重启数据归零&lt;/strong&gt;：这个工具自带多用户使用和文件管理功能，但如果你像我第一次一样偷懒没挂载数据卷，重启容器后你辛辛苦苦给AI调教画好的图就会全部消失（心态崩了）。千万记得按我上面的代码，在 docker-compose 里把 &lt;code&gt;./data&lt;/code&gt; 本地目录挂载出来！&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;📝 总结：值不值得折腾？&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;适合谁折腾？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;经常需要画时序图、架构图、流程图的码农、产品经理。&lt;/li&gt;
&lt;li&gt;极客玩家、垃圾佬、寻找高性价比方案的“值友”。&lt;/li&gt;
&lt;li&gt;有隐私焦虑，不愿意把内部系统图纸上传给第三方平台的兄弟。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;总而言之，&lt;strong&gt;AI Draw&lt;/strong&gt; 作为一款高颜值、全功能并且纯免费的开源图表工具，算是把 AI 绘图的易用性和私有化部署的安全感结合得非常完美的一个项目。省下高昂的在线工具订阅费，拿去买两斤排骨吃，它不香吗？&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;这期的分享就到这里！大家日常还有什么好用的平替工具？或者有什么更好的折腾方案？欢迎在评论区激情对线 👇！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;p&gt;项目地址：https://github.com/stone-yu/ai-draw&lt;/p&gt;
</content:encoded></item><item><title>🍯 FakeSSH：部署一个SSH蜜罐，看看谁在偷撬你家的门锁！</title><link>https://blog.qnloft.com/archives/fakessh---ssh%E8%9C%9C%E7%BD%90/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/fakessh---ssh%E8%9C%9C%E7%BD%90/</guid><description>用Docker一键部署SSH蜜罐，记录所有暴力破解尝试，让黑客攻击无所遁形</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;都 2026 年了，你的 NAS / 服务器还在裸奔？每天有多少人在尝试暴力破解你的 SSH 端口，你知道吗？今天就教你部署一个 SSH&quot;蜜罐&quot;，让那些试图闯入你家的&quot;不速之客&quot;无所遁形。🕵️‍♂️&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;一、什么是 SSH 蜜罐？&lt;/h2&gt;
&lt;p&gt;先别急着翻教程，我们先搞清楚什么是「蜜罐」。&lt;/p&gt;
&lt;p&gt;简单来说，&lt;strong&gt;蜜罐（Honeypot）&lt;/strong&gt; 就是一个&quot;故意暴露&quot;的假服务，专门用来吸引攻击者上钩。它看起来像一个正常的SSH服务器，攻击者会尝试用各种用户名和密码去登录，但不管怎么试——&lt;strong&gt;永远登不进去&lt;/strong&gt;。😏&lt;/p&gt;
&lt;p&gt;蜜罐的意义在于：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🔍 &lt;strong&gt;监控威胁&lt;/strong&gt;：看看到底有多少人（或机器人）在尝试暴力破解你的服务；&lt;/li&gt;
&lt;li&gt;📊 &lt;strong&gt;收集情报&lt;/strong&gt;：记录攻击者使用的IP、用户名、密码组合，了解当前流行的攻击手法；&lt;/li&gt;
&lt;li&gt;🛡️ &lt;strong&gt;安全预警&lt;/strong&gt;：当攻击频率突然飙升时，说明你的IP可能被盯上了，赶紧加固！&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;二、FakeSSH 是什么？&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;FakeSSH&lt;/strong&gt; 是一个用 Go 语言编写的、容器化的轻量级 SSH 蜜罐。简单到什么程度呢？一条 Docker 命令就能跑起来，不需要任何配置文件，不需要安装额外依赖，开箱即用。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;核心特点：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;Go 语言开发&lt;/strong&gt;：性能好，资源占用极低（基本不占你 NAS 什么性能）；&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Docker 一键部署&lt;/strong&gt;：&lt;code&gt;docker run&lt;/code&gt; 一行搞定；&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;永远拒绝登录&lt;/strong&gt;：所有密码认证都会失败，攻击者无法获得任何 shell 权限；&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;详细日志记录&lt;/strong&gt;：记录每一次登录尝试的 IP、用户名和密码；&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;零配置&lt;/strong&gt;：没有配置文件要改，没有环境变量要设，真正的&quot;无脑部署&quot;。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 说白了，它就是在你服务器上摆了一罐&quot;假蜂蜜&quot;，等黑客来舔，然后默默记下他们的信息。美其名曰&quot;蜜罐&quot;，实际就是个&quot;钓鱼执法&quot;小工具。😂&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;三、为什么你需要一个 SSH 蜜罐？&lt;/h2&gt;
&lt;p&gt;你可能会想：「我又不是什么大公司，谁会来攻击我？」&lt;/p&gt;
&lt;p&gt;说真的，你高估了黑客的&quot;品味&quot;。互联网上有大量的自动化扫描工具和僵尸网络，它们 24 小时不间断地扫描全网所有开放的 22 端口，然后用字典暴力破解。&lt;strong&gt;不管你是谁，只要你 22 端口对外暴露了，你就是目标。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;⚠️ &lt;strong&gt;高能预警&lt;/strong&gt;：如果你有公网 IP 并且 SSH 端口对外开放，部署 FakeSSH 之后你很可能会被吓到——攻击频率远比你想象得高。&lt;/p&gt;
&lt;p&gt;FakeSSH 特别适合这些场景：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🏠 你家有 NAS / 小主机对外暴露了端口（特别是公网IP的用户）；&lt;/li&gt;
&lt;li&gt;🔐 你把真正的 SSH 服务改到了其他端口，那么 22 端口正好拿来当蜜罐；&lt;/li&gt;
&lt;li&gt;📈 你想收集一些攻击数据，做安全分析或者纯粹满足好奇心；&lt;/li&gt;
&lt;li&gt;🧩 你是安全爱好者，想在家搭建一套简易的威胁感知系统。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;四、手把手部署实战 🛠️&lt;/h2&gt;
&lt;h3&gt;Step 1：前置准备&lt;/h3&gt;
&lt;p&gt;部署前你需要确保：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;你的 NAS / 服务器已经安装了 Docker；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;你真正的 SSH 服务没有在 22 端口上运行&lt;/strong&gt;（否则会端口冲突）；&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;这里的坑我帮大家踩过了&lt;/strong&gt;：如果你的宿主机 SSH 本身就跑在 22 端口，你必须先把它改到别的端口（比如 2222），否则 FakeSSH 根本启动不了，会报 &lt;code&gt;port is already allocated&lt;/code&gt; 的错误。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;极空间&lt;/strong&gt;修改SSH端口方式：&lt;code&gt;设置&lt;/code&gt; → &lt;code&gt;远程协助/SSH&lt;/code&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/11/mArZqQmZzt1pnwgKFoZbiShot_2026-03-10_21.45.33.png&quot; alt=&quot;iShot 2026 03 10 21.45.33&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;绿联&lt;/strong&gt;修改SSH端口方式：&lt;code&gt;控制面板&lt;/code&gt; → &lt;code&gt;终端机&lt;/code&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/11/RSaDa0merPD46X5ppCyS0a27a431-0512-478c-9ce6-810d78e4b108.png&quot; alt=&quot;0a27a431 0512 478c 9ce6 810d78e4b108&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Linux 服务器修改宿主机 SSH 端口（如果需要）：&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 编辑 SSH 配置
sudo nano /etc/ssh/sshd_config

# 找到并修改这一行
Port 2222     # 改成你喜欢的端口

# 重启 SSH 服务
sudo systemctl restart sshd
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;千万别改完直接关掉当前终端！&lt;/strong&gt; 先用新端口测试能不能连上，确认没问题再关老窗口，不然你可能会把自己锁在外面，别问我怎么知道的…… 😭&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Step 2：一键部署 FakeSSH&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/11/FIRPid2j5dMjbZsPrJV8docker-config-1773213645581.png&quot; alt=&quot;docker config 1773213645581&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Step 3：查看&quot;战果&quot; 🎯&lt;/h3&gt;
&lt;p&gt;部署完成后，使用SSH连接工具进行测试，如下图👇🏻：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/11/X7AUG5HdV2Ofl3Oga9IAiShot_2026-03-10_15.02.40.png&quot; alt=&quot;iShot 2026 03 10 15.02.40&quot; /&gt;&lt;/p&gt;
&lt;p&gt;不管你尝试什么密码，都会提示密码错误❌，这就是蜜罐的作用了，&lt;strong&gt;让攻击者一直感觉自己在正确的道路上尝试&lt;/strong&gt;~！&lt;/p&gt;
&lt;p&gt;在fakessh docker 你会看到类似这样的输出：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;2026/03/09 10:23:45 Login attempt from 185.xxx.xxx.12:45678 username: root password: 123456
2026/03/09 10:23:47 Login attempt from 185.xxx.xxx.12:45678 username: root password: admin
2026/03/09 10:23:49 Login attempt from 185.xxx.xxx.12:45678 username: root password: password
2026/03/09 10:24:01 Login attempt from 103.xxx.xxx.88:32451 username: admin password: admin123
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;🔥 &lt;strong&gt;真香时刻&lt;/strong&gt;：部署上去之后，你可以泡杯茶静静看着日志滚动，感受一下互联网有多&quot;不安全&quot;。那些不停用 root / admin / test 当用户名，拿 123456 / password / admin 当密码的攻击流量，会让你瞬间理解为什么所有安全指南都在强调&quot;&lt;strong&gt;禁用密码登录、使用密钥认证&lt;/strong&gt;&quot;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;五、体验与避坑 💡&lt;/h2&gt;
&lt;h3&gt;部署上去后的真实体验&lt;/h3&gt;
&lt;p&gt;说实话，我部署完 FakeSSH 大概 5 分钟后，日志就开始&quot;刷屏&quot;了。😱&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;大量来自境外 IP 的暴力破解尝试，7×24 不间断；&lt;/li&gt;
&lt;li&gt;最常见的用户名：&lt;code&gt;root&lt;/code&gt;、&lt;code&gt;admin&lt;/code&gt;、&lt;code&gt;test&lt;/code&gt;、&lt;code&gt;oracle&lt;/code&gt;、&lt;code&gt;ubuntu&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;最常见的密码：&lt;code&gt;123456&lt;/code&gt;、&lt;code&gt;password&lt;/code&gt;、&lt;code&gt;admin&lt;/code&gt;、&lt;code&gt;root&lt;/code&gt;、&lt;code&gt;1234&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;有些攻击者还会尝试一些&quot;社工字典&quot;：&lt;code&gt;company2026&lt;/code&gt;、&lt;code&gt;server@123&lt;/code&gt; 之类的；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;看了这些日志之后，我立刻做了三件事：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;回去检查了所有服务器的 SSH 配置，确保全部使用了&lt;strong&gt;密钥认证&lt;/strong&gt;；&lt;/li&gt;
&lt;li&gt;把弱密码的服务统统加了一遍强密码；&lt;/li&gt;
&lt;li&gt;在路由器里把一些高频攻击 IP 段直接 ban 了。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;🚧 踩坑实录&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;坑 1：端口冲突&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这是最常见的问题。你的服务器如果本身 SSH 就跑在 22 端口，你直接 &lt;code&gt;docker run -p 22:22&lt;/code&gt; 肯定报错。解决方法前面已经说了，把真实 SSH 改到其他端口。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;坑 2：日志太多撑爆磁盘&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;如果你的服务器在公网上且流量很大，日志文件会增长得非常快。建议配合 logrotate 或者定期清理脚本，避免日志占满磁盘空间。这一点很容易被忽略，特别是那些用小容量 SSD 的 N100 小主机用户，磁盘空间本来就紧张。&lt;/p&gt;
&lt;h2&gt;六、安全加固建议 🔒&lt;/h2&gt;
&lt;p&gt;既然都装了蜜罐了，顺便也把 NAS 系统也加固一下吧，可以参考我之前的文章：&lt;/p&gt;
&lt;h2&gt;七、总结：值不值得折腾？&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;适合谁：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;有公网 IP 的 NAS 用户，想知道自己&quot;被盯上了没有&quot;；&lt;/li&gt;
&lt;li&gt;安全爱好者，想收集攻击数据做分析；&lt;/li&gt;
&lt;li&gt;运维 / 安全工程师，想在内网搭建简易的威胁感知体系；&lt;/li&gt;
&lt;li&gt;纯粹是好奇心旺盛，想看看黑客都在试什么密码的（比如我 😂）。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;不适合谁：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;完全没有公网暴露的内网环境（装了也没流量进来，白搭）；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;总的来说，FakeSSH 是一个&lt;strong&gt;极其轻量&lt;/strong&gt;的安全感知小工具。它不会帮你挡住攻击（那是防火墙和 fail2ban 的活儿），但它能让你&lt;strong&gt;直观地感受到&lt;/strong&gt;互联网上的安全威胁有多真实。部署成本几乎为零，就一条 Docker 命令的事儿，非常值得跑起来长期观察。🔥&lt;/p&gt;
&lt;p&gt;当然了，看完蜜罐日志之后最重要的事情不是&quot;啊好多攻击好可怕&quot;，而是赶紧去&lt;strong&gt;加固你的真正服务&lt;/strong&gt;——密钥认证、fail2ban、非标准端口，该安排的都安排上。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;大家对NAS安全有什么好的补充呢？欢迎评论区交流，我们一起研究 👇&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;ul&gt;
&lt;li&gt;🔗 &lt;strong&gt;GitHub 地址&lt;/strong&gt;：&lt;a href=&quot;https://github.com/fffaraz/fakessh&quot;&gt;FakeSSH&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🐳 &lt;strong&gt;Docker Hub&lt;/strong&gt;：&lt;a href=&quot;https://hub.docker.com/r/fffaraz/fakessh&quot;&gt;fffaraz/fakessh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ &lt;strong&gt;开源协议&lt;/strong&gt;：MIT License&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>📢 2026，聊一聊NAS玩家的寒冬与春天 —— 我们往哪走？</title><link>https://blog.qnloft.com/archives/%E5%85%B3%E4%BA%8E2026%E5%B9%B4%E7%9A%84%E8%AE%A1%E5%88%92/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E5%85%B3%E4%BA%8E2026%E5%B9%B4%E7%9A%84%E8%AE%A1%E5%88%92/</guid><description>硬盘内存疯涨、AI让囤资料变得没意义、运营商对PT下载围追堵截...2026年的NAS圈子正面临前所未有的挑战。但危机背后，也许藏着NAS真正的未来。</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;p&gt;2026 年了，说实话，这几个月我的心情有点复杂。&lt;/p&gt;
&lt;p&gt;一方面，作为一个 NAS 深度玩家，我确实感受到了前所未有的&quot;寒意&quot;——硬盘和内存价格像坐了火箭 🚀，AI 越来越强大到让你怀疑到底还需不需要存那么多东西，运营商对 PT 下载越来越不友好...&lt;/p&gt;
&lt;p&gt;另一方面，一些新项目的出现也让我看到了希望。也许 NAS 的&quot;存储设备&quot;时代正在结束，但作为&quot;&lt;strong&gt;家庭智能中枢&lt;/strong&gt;&quot;的新篇章才刚刚开始。&lt;/p&gt;
&lt;p&gt;今天这篇文章不聊具体工具，聊聊我对 &lt;strong&gt;2026 年 NAS 生态&lt;/strong&gt; 的一些观察、思考和计划。也算是给自己立个 flag 吧 🚩&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🥶 一、NAS 玩家的 2026 寒冬&lt;/h2&gt;
&lt;h3&gt;💸 硬盘内存疯涨，入坑成本翻倍&lt;/h3&gt;
&lt;p&gt;如果你最近有关注硬件价格，应该已经注意到了——&lt;strong&gt;硬盘和内存的价格正在经历近年来最猛烈的一波上涨。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;先说 &lt;strong&gt;内存&lt;/strong&gt;：DDR5 价格从 2025 年底开始一路飙升，至今为止 😳 &lt;strong&gt;涨价了约 412.2%&lt;/strong&gt;，即涨幅超过 &lt;strong&gt;4 倍&lt;/strong&gt; 😳。原因？AI 和数据中心对高带宽内存（HBM）的需求太猛了，三星、SK 海力士、美光这些大厂纷纷把产能倾斜给了利润更高的企业级产品，消费级内存的供应自然就紧张了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;内存涨价前的价格&lt;/strong&gt; 👇🏻
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/06/QDdzMmc7sUzrLP5H4TeL%E5%86%85%E5%AD%98%E6%B6%A8%E4%BB%B7%E5%89%8D.png&quot; alt=&quot;内存涨价前&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;内存涨价后的价格&lt;/strong&gt; 👇🏻
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/06/pDi2bSq36XISKstz7sbT%E5%86%85%E5%AD%98%E6%B6%A8%E4%BB%B7%E5%90%8E.png&quot; alt=&quot;内存涨价后&quot; /&gt;&lt;/p&gt;
&lt;p&gt;再说 &lt;strong&gt;硬盘&lt;/strong&gt;：NAS 用的机械硬盘（HDD）也涨了 &lt;strong&gt;70%&lt;/strong&gt; 左右，。原因类似——云服务厂商疯狂采购大容量硬盘做&quot;冷存储&quot;，西部数据和希捷的产能已经接近满负荷，据说 2027 年的产能都被预订了。&lt;/p&gt;
&lt;p&gt;硬盘涨价前的价格 👇🏻
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/06/OB28yk7imuZ0giJNcwrK%E7%A1%AC%E7%9B%98%E6%B6%A8%E4%BB%B7%E5%89%8D.png&quot; alt=&quot;硬盘涨价前&quot; /&gt;&lt;/p&gt;
&lt;p&gt;硬盘涨价后的价格 👇🏻
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/06/gqfYwCq8T10FDaqTGAlv%E7%A1%AC%E7%9B%98%E6%B6%A8%E4%BB%B7%E5%90%8E.png&quot; alt=&quot;硬盘涨价后&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SSD 也没幸免&lt;/strong&gt;，NVMe 和 SATA SSD 的价格比 2025 年初翻了2 ~ 3倍以上。&lt;/p&gt;
&lt;p&gt;这意味着什么？&lt;strong&gt;现在组一台 NAS 的成本比一年前高出了一大截。&lt;/strong&gt; 对于想入坑的新人来说，这个门槛确实变高了 😢&lt;/p&gt;
&lt;h3&gt;🤖 AI 让&quot;囤资料&quot;变得没那么有意义了&lt;/h3&gt;
&lt;p&gt;这个观点可能有点扎心，但我必须说——&lt;strong&gt;AI 的进化正在动摇 NAS&quot;存储&quot;这个核心价值。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;以前我们为什么要囤那么多资料？电子书、教程视频、技术文档、各种资源包...因为&quot;说不定哪天用得上&quot;。但现在呢？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📚 想学什么？直接问 AI，它比你存的任何教程都讲得清楚&lt;/li&gt;
&lt;li&gt;🔍 需要查什么？AI 联网搜索 + 总结，比你翻几百个 PDF 快多了&lt;/li&gt;
&lt;li&gt;🎨 要什么素材？AI 直接生成，比你从素材库里翻半天强&lt;/li&gt;
&lt;li&gt;💻 想写代码？AI 编程助手从零帮你搭，你存的那些&quot;参考项目&quot;可能已经过时了&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;说实话，我前两天翻了翻自己 NAS 上存的几个 T 的&quot;学习资料&quot;，突然觉得——&lt;strong&gt;这些东西里面，可能有 90% 都已经没有存储价值了。&lt;/strong&gt; AI 随时可以帮你重新生成比这些还好的内容。&lt;/p&gt;
&lt;p&gt;当然，&lt;strong&gt;个人照片、视频、创作作品&lt;/strong&gt; 这些不可替代的数据依然需要安全存储。但那些&quot;通用型知识资料&quot;，确实在 AI 时代变得不那么珍贵了。这也让很多人开始重新思考：&quot;我真的需要那么大的存储空间吗？&quot;&lt;/p&gt;
&lt;h3&gt;🔒 安全事件频发，热情受到打击&lt;/h3&gt;
&lt;p&gt;不展开说了，但最近一两年确实出现了一些涉及 NAS 的数据泄露和安全事件。这让不少玩家开始担心：&lt;strong&gt;把所有数据都放在一台家用设备上，真的安全吗？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;特别是对于那些会把 NAS 暴露到公网的用户，各种漏洞、弱密码、未及时更新固件等问题，确实带来了不小的风险。一些原本想入坑的人因此望而却步了。&lt;/p&gt;
&lt;h3&gt;🚫 运营商对 PT 下载围追堵截&lt;/h3&gt;
&lt;p&gt;这个可能是对 NAS 玩家打击最直接的。&lt;/p&gt;
&lt;p&gt;2025 年以来，三大运营商对高上传流量的管控明显加严了：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;上传限速越来越狠&lt;/strong&gt; —— 中国电信从 2025 年 3 月起，对高上传用户直接限到 &lt;strong&gt;5Mbps&lt;/strong&gt;，还搞了&quot;丢包阻断逻辑&quot;，PT 做种基本废了&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;公网 IP 越来越难拿&lt;/strong&gt; —— 很多地区已经被强制 NAT4，没有公网 IPv4，远程访问和 PT 做种效率大打折扣&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;签承诺书&lt;/strong&gt; —— 有用户因为上传流量过大被限速后，运营商要求签&quot;&lt;strong&gt;宽带业务规范使用承诺书&lt;/strong&gt;&quot;才能恢复，而且警告只有一次机会&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;极端情况直接停线路&lt;/strong&gt; —— 深圳联通已经明文规定，宽带用于&quot;第三方流量分发&quot;（包括 PCDN 和 PT）可能直接关停线路&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;对于 PT 玩家来说，这简直就是&quot;&lt;strong&gt;灭顶之灾&lt;/strong&gt;&quot;。以前 NAS + PT 是黄金搭配，现在做种都得提心吊胆，还谈什么分享率？&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;入门 PT 的人越来越少了&lt;/strong&gt;，这是不争的事实。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🌱 二、寒冬中的春芽：NAS 的未来在哪？&lt;/h2&gt;
&lt;p&gt;说了这么多&quot;坏消息&quot;，是时候聊点振奋人心的了。&lt;/p&gt;
&lt;h3&gt;🦞 OpenClaw（小龙虾）—— NAS 作为「家庭大脑」的雏形&lt;/h3&gt;
&lt;p&gt;最近在 GitHub 上火得一塌糊涂的 &lt;a href=&quot;https://github.com/openclaw/openclaw&quot;&gt;&lt;strong&gt;OpenClaw&lt;/strong&gt;&lt;/a&gt;（中文圈叫它&quot;小龙虾&quot;🦞），让我看到了 NAS 未来最让人兴奋的可能性。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;几个月的时间，成为github上的顶流&lt;/strong&gt; 👇🏻
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/06/2eO7wBYBSwatF7b2iYGQScreenShot_2026-03-06_144534_894.png&quot; alt=&quot;ScreenShot 2026 03 06 144534 894&quot; /&gt;&lt;/p&gt;
&lt;p&gt;OpenClaw 是什么？一句话：&lt;strong&gt;一个可以部署在你自己设备上的私人 AI 助手，而且它能接入你日常使用的几乎所有通信渠道！&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;💬 &lt;strong&gt;全渠道接入&lt;/strong&gt; —— WhatsApp、Telegram、Slack、Discord、微信（通过 BlueBubbles）、Signal、飞书、钉钉、Synology Chat...几乎你能想到的聊天工具它都支持&lt;/li&gt;
&lt;li&gt;🎤 &lt;strong&gt;语音交互&lt;/strong&gt; —— 支持唤醒词、语音对话，macOS/iOS/Android 都能用&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;多模型支持&lt;/strong&gt; —— 可以接入各种主流大语言模型&lt;/li&gt;
&lt;li&gt;🔧 &lt;strong&gt;可扩展的技能系统&lt;/strong&gt; —— 通过 Skills 机制，可以不断给它&quot;教&quot;新技能&lt;/li&gt;
&lt;li&gt;🏠 &lt;strong&gt;本地优先&lt;/strong&gt; —— 数据都在你自己的设备上，隐私有保障&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;想象一下这样的场景：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;你在 Telegram 上跟&quot;小龙虾&quot;说：&quot;帮我看看 NAS 上今天新下载了什么电影&quot;
小龙虾：&quot;今天下了 3 部：《沙丘3》《流浪地球3》和《机器人总动员2》。要我帮你安排今晚的观影吗？&quot;
你：&quot;安排沙丘3，帮我通知家人今晚 8 点客厅看电影&quot;
小龙虾自动在家庭群里发了通知 📢&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;这才是 NAS 的终极形态！&lt;/strong&gt; 不是一个存文件的盒子，而是一个 &lt;strong&gt;了解你、服务你、随时在线的家庭智能大脑&lt;/strong&gt; 🧠&lt;/p&gt;
&lt;p&gt;我之前就聊过，未来 NAS 可能会像电脑一样走进千家万户。OpenClaw 的出现让这个未来变得更加具体和可触摸了。&lt;/p&gt;
&lt;h3&gt;🔮 NAS 的身份转变&lt;/h3&gt;
&lt;p&gt;综合来看，我认为 NAS 正在经历一次 &lt;strong&gt;身份转变&lt;/strong&gt;：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;过去&lt;/th&gt;
&lt;th&gt;未来&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;存储设备 📦&lt;/td&gt;
&lt;td&gt;家庭智能中枢 🧠&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;下载工具 ⬇️&lt;/td&gt;
&lt;td&gt;AI 助手平台 🤖&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;极客玩具 🔧&lt;/td&gt;
&lt;td&gt;家庭数字基础设施 🏠&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PT/下载为核心&lt;/td&gt;
&lt;td&gt;自动化/智能化为核心&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;存储依然重要，但它不再是 NAS 唯一的价值了。&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🗓️ 三、2026 年，「青柠炸机店」的计划&lt;/h2&gt;
&lt;p&gt;聊完了行业大势，说说我自己接下来打算做什么。&lt;/p&gt;
&lt;h3&gt;📦 持续输出优质 Docker 应用推荐&lt;/h3&gt;
&lt;p&gt;这是我一直在做的事情，2026 年会继续坚持。&lt;strong&gt;NAS 上好玩的、有用的 Docker 应用&lt;/strong&gt; 永远是大家最需要的内容。&lt;/p&gt;
&lt;p&gt;不过今年我会更加注重 &lt;strong&gt;应用的联动性和场景化&lt;/strong&gt;（就像上一篇游戏库文章那样），不只是介绍单个工具，而是告诉大家怎么把多个工具串联起来，形成真正好用的 &lt;strong&gt;工作流&lt;/strong&gt;。&lt;/p&gt;
&lt;h3&gt;🎓 PT 开注 &amp;amp; 新人入门计划&lt;/h3&gt;
&lt;p&gt;虽然运营商在限制 PT，但 PT 社区本身的生命力依然旺盛。很多优质站点定期会有 &lt;strong&gt;开放注册&lt;/strong&gt; 的机会，我打算：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📅 &lt;strong&gt;持续跟踪各站点的开注信息&lt;/strong&gt;，第一时间通知大家&lt;/li&gt;
&lt;li&gt;📖 &lt;strong&gt;粉丝群不定期发💊&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;🛡️ NAS 安全系列&lt;/h3&gt;
&lt;p&gt;既然安全问题越来越受关注，我计划推出一个 &lt;strong&gt;NAS 安全专题系列&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🔐 家庭 NAS 安全加固清单&lt;/li&gt;
&lt;li&gt;🔍 NAS 安全自检工具推荐&lt;/li&gt;
&lt;li&gt;🌐 内网穿透方案的安全性对比&lt;/li&gt;
&lt;li&gt;📊 如何监控 NAS 的异常访问&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;🎮 更多&quot;横评&quot;和&quot;场景化&quot;内容&lt;/h3&gt;
&lt;p&gt;今年会继续做各种 &lt;strong&gt;软件横评&lt;/strong&gt; 和 &lt;strong&gt;场景化推荐&lt;/strong&gt;，已经在计划中的选题包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📸 2026 年最佳照片管理方案横评（更新版）&lt;/li&gt;
&lt;li&gt;🎵 NAS 音乐服务器方案对比&lt;/li&gt;
&lt;li&gt;📊 NAS 监控和数据可视化工具合集&lt;/li&gt;
&lt;li&gt;🏡 智能家居 + NAS 联动方案&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;✨ 写在最后&lt;/h2&gt;
&lt;p&gt;2026 年的 NAS 圈子，确实在经历阵痛。硬件涨价、AI 冲击、运营商限制，每一个都是实打实的挑战。&lt;/p&gt;
&lt;p&gt;但我始终相信，&lt;strong&gt;NAS 不会消亡，它只是在进化。&lt;/strong&gt; 从&quot;存储盒子&quot;到&quot;家庭大脑&quot;，从&quot;下载工具&quot;到&quot;AI 助手平台&quot;——这个转变已经在发生了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;寒冬总会过去，春天一定会来。&lt;/strong&gt; 🌸&lt;/p&gt;
&lt;p&gt;而我们要做的，就是在寒冬里做好准备，等春天来的时候，第一个冲出去拥抱它。&lt;/p&gt;
&lt;p&gt;感谢一直以来关注「青柠炸机店」的朋友们，2026 我们一起继续折腾 💪&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💬 &lt;strong&gt;你对 2026 年 NAS 的发展怎么看？&lt;/strong&gt; 欢迎在评论区聊聊你的想法，我随时接招 👇&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>🎮 别再一个个打开启动器了！3款开源神器帮你统一游戏库+白嫖免费游戏+一键开服</title><link>https://blog.qnloft.com/archives/%E6%B8%B8%E6%88%8F%E5%BA%93%E6%B1%87%E6%80%BB%E8%BD%AF%E4%BB%B6/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E6%B8%B8%E6%88%8F%E5%BA%93%E6%B1%87%E6%80%BB%E8%BD%AF%E4%BB%B6/</guid><description>Steam、Epic、GOG、Amazon...游戏买了一大堆，启动器开了七八个？今天一次性介绍3款开源工具，帮你把散落各处的游戏库统一管理、自动白嫖免费游戏、还能一键搭建私服开黑！</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;p&gt;都 2026 年了，你 Steam 库里的游戏玩了几个？Epic 每周白嫖的游戏还记得领吗？GOG 上次送的 3A 大作你甚至都忘了自己有账号？🤦‍♂️&lt;/p&gt;
&lt;p&gt;作为一个拥有 &lt;strong&gt;Steam + Epic + GOG + Amazon + Battle.net&lt;/strong&gt; 五大平台账号的&quot;仓鼠型玩家&quot;，我最大的痛点不是没游戏玩，而是——&lt;strong&gt;根本不知道自己有什么游戏&lt;/strong&gt;！每次想找个游戏消磨时间，得把各种启动器挨个打开翻一遍，翻完已经不想玩了（心态崩了😤）。&lt;/p&gt;
&lt;p&gt;今天一口气给大家安利 &lt;strong&gt;3 款开源神器&lt;/strong&gt;，分别解决游戏玩家的三大刚需：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;🎯 痛点&lt;/th&gt;
&lt;th&gt;💊 解药&lt;/th&gt;
&lt;th&gt;⭐ 一句话介绍&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;游戏散落在各平台找不到&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Backlogia&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;把所有平台的游戏库合并到一个界面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Epic/GOG 每周免费游戏老忘领&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Free Games Claimer&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;自动帮你白嫖各平台免费游戏&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;想和兄弟们开黑但没服务器&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;GameServerManager&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;一键部署 40+ 款游戏私服&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;本文约 4000 字，建议先收藏再看（反正你们收藏了也不看 😂）。&lt;strong&gt;📢 项目链接地址在文末~！&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🕹️ 一、Backlogia —— 游戏库的&quot;海报墙&quot;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;一句话：把你在 &lt;code&gt;Steam、Epic、GOG、Amazon、itch.io、Humble Bundle、Battle.net、EA、Xbox、Ubisoft&lt;/code&gt; 上所有买的/白嫖的游戏，全部汇总到一个漂亮的网页界面里。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/06/qTw6f4mUngVGlhvvGEu9backlogia-home.png&quot; alt=&quot;backlogia home&quot; /&gt;&lt;/p&gt;
&lt;p&gt;就像 Jellyfin 给你的电影刮削海报墙一样，Backlogia 给你的游戏库也做了一面&quot;海报墙&quot;，而且还能按评分、游玩时长、类型来筛选和排序。真香指数爆表 🔥&lt;/p&gt;
&lt;h3&gt;✨ 核心功能亮点&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;🎮 统一游戏库&lt;/strong&gt; - 11 个平台一网打尽，智能去重（同一款游戏在 Steam 和 Epic 都有？只显示一条，但两个平台标识都在）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📊 丰富的元数据&lt;/strong&gt; - 自动从 IGDB 拉取游戏评分、截图、简介，不用再自己一个个查&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🔍 发现你的库藏&lt;/strong&gt; - &quot;热门游戏&quot;、&quot;高分佳作&quot;、&quot;被埋没的宝藏&quot;、&quot;玩得最多的&quot;...甚至还有个 &lt;strong&gt;随机推荐&lt;/strong&gt;（选择困难症福音✅）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📚 自定义合集&lt;/strong&gt; - 自己建文件夹分类，什么&quot;周末打发时间&quot;、&quot;沙发多人&quot;、&quot;减压游戏&quot;随便建&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🔄 一键同步&lt;/strong&gt; - 登录各平台账号后，一键拉取全部游戏数据&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;🐳 Docker 部署&lt;/h3&gt;
&lt;p&gt;比较遗憾的是这个项目并没有提供现成的docker包，需要我们拉去源码自行进行打包操作。操作如下👇🏻&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1：克隆项目源码&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git clone https://github.com/sam1am/backlogia.git
cd backlogia
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Step 2：配置 &lt;code&gt;.env&lt;/code&gt; 文件&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cp .env.example .env
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;打开 &lt;code&gt;.env&lt;/code&gt;，把你的各平台账号信息填进去。&lt;a href=&quot;https://github.com/sam1am/backlogia/blob/main/docs/configuration.md#store-credentials&quot;&gt;配置说明点这里&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;⚠️ &lt;strong&gt;特别注意&lt;/strong&gt;：&lt;code&gt;.env&lt;/code&gt; 里面的 IGDB API Key 需要去 Twitch 开发者平台申请（免费的），不填的话游戏封面和元数据就拉不下来，那效果可就大打折扣了！&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 3：构建镜像并启动容器&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker compose up -d --build
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;因为没有现成的 Docker 镜像，这一步会在本地编译打包，第一次构建可能需要几分钟，耐心等一下就好 ☕&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 4：打开浏览器访问 &lt;code&gt;http://你的IP:5050&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;进去之后点&quot;Sync All&quot;，等它跑完，你的游戏海报墙就出来了。第一次同步会慢一点（取决于你游戏库的大小），后面增量同步就很快了。&lt;/p&gt;
&lt;p&gt;💡 &lt;strong&gt;这里的坑我帮大家踩过了&lt;/strong&gt;：如果你 Steam 库有几百个游戏，首次同步 IGDB 元数据可能会触发 API 限速，等个几分钟再重新同步就好了，别慌。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🆓 二、Free Games Claimer —— 全自动白嫖机器人&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;一句话：自动帮你领取 Epic Games Store、Amazon Prime Gaming 和 GOG 上所有免费游戏和 DLC 的机器人！&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/06/FAMJsibx1L93HQZnEnTifree-games-claimer-home.png&quot; alt=&quot;free games claimer home&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Epic 每周送游戏这事你肯定知道，但你真的每周都记得领吗？（我反正经常忘🙃）Amazon Prime Gaming 每月也送一堆游戏，GOG 隔三差五也搞活动...人工去领？不存在的。交给机器人，每天自动跑一遍，睡觉的时候钱就省下来了。&lt;/p&gt;
&lt;p&gt;这波操作怎么说？&lt;strong&gt;白嫖才是这个世界的主旋律！&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;✨ 核心功能亮点&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;🛒 支持三大平台&lt;/strong&gt; - Epic Games Store、Amazon Prime Gaming、GOG，还实验性支持 Unreal Engine 虚幻商城资产&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🤖 全自动领取&lt;/strong&gt; - 设置好之后完全无人值守，配合定时任务每天自动执行&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🔔 通知推送&lt;/strong&gt; - 领到游戏后通过 Telegram/邮件/Pushover 等渠道通知你（集成了 Apprise，支持几十种通知方式）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🔐 支持 2FA&lt;/strong&gt; - 填入 OTP Key 后连二步验证都自动搞定&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📊 领取记录&lt;/strong&gt; - 自动保存已领取游戏列表和截图，方便核查&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;🐳 Docker 部署（最简方式）&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Step 1：一行命令搞定&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker run --rm -it -p 6080:6080 -v fgc:/fgc/data --pull=always ghcr.io/vogler/free-games-claimer
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Step 2：首次运行需要登录&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;第一次跑的时候，打开浏览器访问 &lt;code&gt;http://你的IP:6080&lt;/code&gt;，这是一个 noVNC 界面，可以看到自动化浏览器的操作画面。终端会提示你输入邮箱、密码来登录各个平台。登录一次后 Cookie 就保存了，后面就不用再管了。&lt;/p&gt;
&lt;p&gt;⚠️ &lt;strong&gt;高能预警&lt;/strong&gt;：Epic Games 目前有个 Captcha 验证码的坑（issue #183），Docker 里跑可能会卡在验证码那一步。建议 Epic 那边先在本地用 &lt;code&gt;node epic-games&lt;/code&gt; 跑一次登录，之后 Cookie 就存好了。&lt;/p&gt;
&lt;p&gt;💡 &lt;strong&gt;关于领取频率&lt;/strong&gt;：Epic 每周四更新免费游戏（圣诞节期间每天换），Prime Gaming 每月初更新，GOG 几周一次。每天跑一次就完全够了，不用太频繁。&lt;/p&gt;
&lt;h3&gt;🤯 翻车现场&lt;/h3&gt;
&lt;p&gt;说个我自己的翻车经历——第一次部署的时候，我以为 Docker 跑起来就万事大吉了。结果 Epic 那边死活卡在 Captcha 验证码上，试了四五次都过不去（心态崩了😭）。最后老老实实在本机装了 Node.js，直接 &lt;code&gt;SHOW=1 node epic-games&lt;/code&gt; 让它显示浏览器界面，手动过了一次验证码，之后就再也没出过问题了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;教训&lt;/strong&gt;：别太相信&quot;零配置开箱即用&quot;这种话，该手动操作的第一次还是得手动操作一下。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🖥️ 三、GameServerManager (GSM) —— 游戏开服一条龙&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;一句话：一个支持 40+ 款 Steam 游戏的私服部署管理面板！&lt;/strong&gt; 想和兄弟们开黑打 Minecraft？想整个帕鲁私服？想搭个 CS2 对战服务器？以前你得折腾 SteamCMD、研究各种配置文件、搞端口转发...现在有了 GSM，Web 面板里点点鼠标就搞定了。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/03/06/AZGSZDRlRpyhkNGFF9v0GameServerManager-home.png&quot; alt=&quot;GameServerManager home&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这就是 NAS 玩家的终极&quot;生产力工具&quot;啊（买前生产力，买后...这次是真的生产力了！🎮）&lt;/p&gt;
&lt;h3&gt;✨ 核心功能亮点&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;🚀 一键部署&lt;/strong&gt; - 支持 40+ 款热门 Steam 游戏服务端，自动安装 SteamCMD 和游戏文件&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🌐 Web 管理面板&lt;/strong&gt; - 基于 Ant Design 的现代化 UI，响应式设计，手机上也能管服务器&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🔧 实时终端&lt;/strong&gt; - 内置 Web 终端（Xterm.js），直接在浏览器里敲命令，不用再 SSH 了&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📊 资源监控&lt;/strong&gt; - 实时看 CPU、内存占用，游戏实例运行状态一目了然&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🎨 可视化配置&lt;/strong&gt; - 游戏配置文件有图形化编辑界面，告别手撸 config（感动到哭😭）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🔐 权限管理&lt;/strong&gt; - JWT 认证，支持多用户，可以给不同的兄弟分配不同游戏的管理权限&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📦 Docker 支持&lt;/strong&gt; - 完整容器化方案，一键启动&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;🐳 部署方式&lt;/h3&gt;
&lt;p&gt;GSM 3.0 基于 React + TypeScript + Node.js 架构，部署方式有两种：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;方式一：Docker 部署（推荐）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;去 GitHub Release 页面下载最新版，按照文档用 Docker Compose 起服务即可。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;方式二：本地部署&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 克隆项目
git clone https://github.com/GSManagerXZ/GameServerManager.git
cd GameServerManager

# 安装依赖
npm run install:all

# 开发模式运行
npm run dev
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;⚠️ &lt;strong&gt;高能预警&lt;/strong&gt;：跑游戏私服对硬件有要求！N100 跑个 Minecraft 没问题，但你要是想开帕鲁服务器，建议至少 16G 内存起步。别问我怎么知道的，我用 8G 内存的机器试过，开了五分钟就 OOM 了（翻车警告⚡️）。&lt;/p&gt;
&lt;p&gt;💡 &lt;strong&gt;ARM64 也能用&lt;/strong&gt;：GSM 还支持 ARM64 架构，树莓派、ARM 小主机也能搭，但性能嘛...开个 Minecraft 还行，大型游戏就别想了。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;� 三剑合璧：1+1+1 &amp;gt; 3 的联动玩法&lt;/h2&gt;
&lt;p&gt;这三款工具单独用已经很香了，但真正的精髓在于——&lt;strong&gt;它们天生就是一条流水线&lt;/strong&gt;。&lt;/p&gt;
&lt;h3&gt;🔄 联动逻辑：获取 → 发现 → 开服&lt;/h3&gt;
&lt;p&gt;简单来说，三者的协作关系是这样的：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Free Games Claimer（自动领游戏）
        ⬇️ 领到的游戏自动进入各平台库
Backlogia（统一展示 + 发现）
        ⬇️ 发现支持多人/联机的游戏
GameServerManager（一键开服）
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Free Games Claimer 负责「进货」&lt;/strong&gt;，不断帮你在 Epic、GOG、Amazon 上薅羊毛；&lt;strong&gt;Backlogia 负责「盘点」&lt;/strong&gt;，把新领的游戏和你原有的库存合并展示、智能分类；&lt;strong&gt;GSM 负责「开桌」&lt;/strong&gt;，看到想开黑的游戏就一键起服务器。&lt;/p&gt;
&lt;p&gt;三步走：&lt;strong&gt;自动囤货 → 统一检阅 → 一键开打&lt;/strong&gt;，形成完整闭环 🔁&lt;/p&gt;
&lt;h3&gt;🎬 真实场景演示&lt;/h3&gt;
&lt;h4&gt;场景一：「白嫖 → 发现 → 开黑」全自动流&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;周四凌晨 3 点，&lt;strong&gt;Free Games Claimer&lt;/strong&gt; 自动跑起来，帮你把 Epic 本周送的《Satisfactory》领了&lt;/li&gt;
&lt;li&gt;早上 9 点你打开 &lt;strong&gt;Backlogia&lt;/strong&gt;，刷新同步后发现「哟，新增了一款工厂建造游戏！」，查看详情发现它支持最多 4 人联机&lt;/li&gt;
&lt;li&gt;你在群里一吆喝，晚上几个兄弟都有空，于是你打开 &lt;strong&gt;GSM&lt;/strong&gt;，搜一下 Satisfactory，点击部署，5 分钟后私服就起来了&lt;/li&gt;
&lt;li&gt;大家连进来就开造 🏗️&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;整个过程你没有手动登录过任何一个游戏平台的网站&lt;/strong&gt;，更没有手撸过一行服务器配置文件。这就叫&quot;&lt;em&gt;&lt;strong&gt;自动化&lt;/strong&gt;&lt;/em&gt;&quot;的力量 💪&lt;/p&gt;
&lt;h4&gt;场景二：「盘库 → 发现宝藏 → 回坑」&lt;/h4&gt;
&lt;p&gt;你半年没关注游戏了，打开 &lt;strong&gt;Backlogia&lt;/strong&gt; 一看——嚯，库里不知不觉多了 30 多个游戏（都是 &lt;strong&gt;Free Games Claimer&lt;/strong&gt; 默默帮你领的）。用「高分佳作」筛选一下，发现 &lt;strong&gt;GOG 送的《巫师3》&lt;/strong&gt; 被遗忘在角落里（评分 9.2）。你都不知道自己什么时候领的！当晚一玩就到凌晨三点……（我没有在说我自己🙃）&lt;/p&gt;
&lt;h4&gt;场景三：「周末游戏之夜」一条龙&lt;/h4&gt;
&lt;p&gt;每到周末，你打开 &lt;strong&gt;Backlogia&lt;/strong&gt; 的「多人游戏」合集，直接看到你拥有的所有支持联机的游戏。选定一款后，切到 &lt;strong&gt;GSM&lt;/strong&gt;，一键开服、分发 IP 给兄弟们，十分钟后就能开打。自建私服还不用担心延迟——局域网直连延迟通常在 1ms 以下，比公网服务器香太多了 🏓&lt;/p&gt;
&lt;h3&gt;📊 联动效果实测&lt;/h3&gt;
&lt;p&gt;我自己跑了三个月，数据说话：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;指标&lt;/th&gt;
&lt;th&gt;数据&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Free Games Claimer 自动领取游戏数&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;47 款&lt;/strong&gt;（三个月）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Backlogia 总库存游戏数&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;312 款&lt;/strong&gt;（含五个平台）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;通过 Backlogia 发现的「被遗忘的宝藏」&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;26 款&lt;/strong&gt;（之前完全不知道自己有）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;用 GSM 开的私服次数&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;18 次&lt;/strong&gt;（帕鲁、Minecraft、CS2…）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;每月花在手动管理上的时间&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;≈ 0 分钟&lt;/strong&gt;（全自动了请问还管什么🤷‍♂️）&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;三件套配合起来，&lt;strong&gt;游戏的获取、发现、运行&lt;/strong&gt; 形成完美闭环。不是我吹，这套组合拳打下来，你的游戏体验直接从「打开启动器找游戏」进化到「躺着被安排」的境界 🛋️✨&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;📝 写在最后&lt;/h2&gt;
&lt;p&gt;说实话，这三个工具每个单拿出来都值得一篇文章详细介绍。今天先做个汇总导览，后面如果大家有兴趣，我再单独出每个工具的保姆级配置教程。&lt;/p&gt;
&lt;p&gt;对了，如果你有更好的游戏库管理方案，或者用过什么其他开源游戏工具，欢迎评论区对线 👇 我随时接招！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;🔗 &lt;strong&gt;项目地址汇总&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Backlogia：&lt;a href=&quot;https://github.com/sam1am/backlogia&quot;&gt;github项目地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Free Games Claimer：&lt;a href=&quot;https://github.com/vogler/free-games-claimer&quot;&gt;github项目地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;GameServerManager：&lt;a href=&quot;https://github.com/GSManagerXZ/GameServerManager&quot;&gt;github项目地址&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>这套 Web 桌面 UI 也太顺眼了：Aurora OS.js 现在就能玩，未来还要做黑客游戏</title><link>https://blog.qnloft.com/archives/aurora-os/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/aurora-os/</guid><description>Aurora OS.js 是一个用 Web 技术做出来的“虚拟桌面/虚拟 OS”+ 黑客游戏框架：自带持久化虚拟文件系统、终端、窗口管理与基础应用；目前处于 Stage 0（0.x）打底阶段，但界面和交互已经很能打。</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;p&gt;我先把话说清楚，免得值友进来就开始对线：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ 它不是用来替代你主力系统的那种“真 OS”&lt;/li&gt;
&lt;li&gt;✅ 它更像一个“&lt;strong&gt;浏览器里的虚拟桌面/虚拟 OS&lt;/strong&gt;”，未来目标是做成黑客游戏的底座&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;但是……它真的挺上头。&lt;/p&gt;
&lt;p&gt;先给你们看官方的宣传图（钩子先上，不然你们又说我瞎吹）👇&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://github.com/mental-os/Aurora-OS.js/raw/main/.github/openGraph.png&quot; alt=&quot;Aurora OS.js 预览图&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;🧨 标题给你 3 个（SMZDM 祖传配方）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;[折腾]&lt;/strong&gt; 把“黑客游戏”塞进浏览器：Aurora OS.js 虚拟桌面 + 终端，上头但别当真系统&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;[避坑]&lt;/strong&gt; 这不是新 Linux 发行版！Aurora OS.js 是浏览器虚拟 OS：能玩、能折腾，但别拿它当生产环境&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;[上头]&lt;/strong&gt; 这套 Web 桌面 UI 也太顺眼了：Aurora OS.js 现在就能玩，未来还要做黑客游戏&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;🧲 前言：劝退与诱惑（先诱惑你）&lt;/h2&gt;
&lt;p&gt;都 2026 年了，谁还没点“赛博桌面情结”？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;你一开始想要的是：一个有“系统感”的桌面、一个能折腾的沙盒&lt;/li&gt;
&lt;li&gt;你玩到后面变成：工具越装越多，但就是缺一个“像样的桌面壳子”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Aurora OS.js 这种项目就很适合拿来当“&lt;strong&gt;折腾玩具&lt;/strong&gt;”：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一打开就是一个虚拟桌面&lt;/li&gt;
&lt;li&gt;能开窗口、能跑应用&lt;/li&gt;
&lt;li&gt;还有一个 bash-like 的终端（懂的都懂，气质立刻就上来了）&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;🧰 我的环境（丰俭由人）&lt;/h2&gt;
&lt;p&gt;这玩意儿本质是前端项目，环境别整复杂：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;运行端&lt;/strong&gt;：任意一台能装 &lt;strong&gt;Node.js 24+&lt;/strong&gt; 的电脑/服务器&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;访问端&lt;/strong&gt;：官方建议 &lt;strong&gt;Chromium 内核浏览器&lt;/strong&gt;（Chrome / Edge / Brave 这类）&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;🎛 现阶段最让我服气的：UI/桌面质感真的像个“系统”&lt;/h2&gt;
&lt;p&gt;我见过太多“Web 桌面”项目，一上来就露馅：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;按钮像 demo&lt;/li&gt;
&lt;li&gt;窗口像弹层&lt;/li&gt;
&lt;li&gt;拖拽像在跟浏览器搏斗&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Aurora OS.js 不是这种。&lt;/p&gt;
&lt;p&gt;它现在最强的卖点反而不是“有多少功能”，而是 &lt;strong&gt;整体桌面体验很完整&lt;/strong&gt;：窗口管理、菜单栏、应用打开/切换的流程，都有一种“系统级”的连贯感。&lt;/p&gt;
&lt;h2&gt;✨ 现在它到底能干嘛？&lt;/h2&gt;
&lt;p&gt;官方在 README 里说得很直白：就算现在还是 proof-of-concept，它也已经把“难的那部分”做出来了：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🗂 &lt;strong&gt;虚拟文件系统&lt;/strong&gt;（persistent + sandboxed）&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;应用生命周期&lt;/strong&gt; + OS 级用户流程&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;bash-like 终端&lt;/strong&gt;（可以当成“黑客味”的灵魂组件）&lt;/li&gt;
&lt;li&gt;🧩 &lt;strong&gt;模块化 App 架构&lt;/strong&gt;（带 context-aware 的 Menu Bar 系统）&lt;/li&gt;
&lt;li&gt;📝 &lt;strong&gt;记事本&lt;/strong&gt;：支持很多文件类型的语法高亮（&lt;code&gt;.txt&lt;/code&gt; / &lt;code&gt;.md&lt;/code&gt; / &lt;code&gt;.js&lt;/code&gt; / &lt;code&gt;.jsx&lt;/code&gt; / &lt;code&gt;.css&lt;/code&gt; / &lt;code&gt;.html&lt;/code&gt; / &lt;code&gt;.sh&lt;/code&gt; 等）&lt;/li&gt;
&lt;li&gt;🎛 &lt;strong&gt;窗口管理 + 桌面 UX&lt;/strong&gt;（拖动、层级、窗口逻辑那一套）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;另外它最近一个版本（v0.8.1）的更新里提到：加了 &lt;strong&gt;Mail App&lt;/strong&gt;、&lt;strong&gt;Browser App&lt;/strong&gt;（目前只有部分内置站点有“结果/联动”），还有多语言之类。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🧑‍🍳 手把手部署实战（核心干货）&lt;/h2&gt;
&lt;p&gt;这里就按官方“最稳的方式”来：&lt;strong&gt;Node + npm&lt;/strong&gt;。&lt;/p&gt;
&lt;h3&gt;Step 0：先省事体验（不部署也能玩）&lt;/h3&gt;
&lt;p&gt;官方提供了 GitHub Pages 的在线演示（你先用它“解毒/拔草”最稳）：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Demo：&lt;code&gt;mental-os.github.io/Aurora-OS.js&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Step 1：部署前的硬门槛（不满足就别硬刚）&lt;/h3&gt;
&lt;p&gt;官方写得很硬：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Node.js 24.0.0+&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chromium 内核浏览器&lt;/strong&gt;（Chrome/Edge/Brave 等）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;⚠️ &lt;strong&gt;高能预警&lt;/strong&gt;：有些系统自带的 Node 版本偏老，你 &lt;code&gt;npm install&lt;/code&gt; 可能直接给你甩脸子（心态崩了属于正常现象）。&lt;/p&gt;
&lt;h3&gt;Step 2：拉代码 + 安装依赖&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;git clone https://github.com/mental-os/Aurora-OS.js
cd Aurora-OS.js
npm install
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Step 3：启动开发模式（官方给的就是这条）&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;运行起来后，终端会输出访问地址（一般是本机 &lt;code&gt;localhost&lt;/code&gt; 的某个端口）。&lt;/p&gt;
&lt;p&gt;💡 这里我提醒一句：如果你想让局域网别的设备（手机/平板）也能打开，可能需要你在启动参数/反代上做点设置（不同环境差异很大，我就不在这瞎指挥了）。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;😵 体验与避坑（灵魂所在）&lt;/h2&gt;
&lt;h3&gt;1) 坑：别把它当“真操作系统”&lt;/h3&gt;
&lt;p&gt;Aurora OS.js 的自我定位是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;黑客游戏的 OS 载体 / 游戏引擎&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;现在还是 &lt;strong&gt;Stage 0（0.x）打地基&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;所以你指望它“替代 Windows / Linux 日常干活”？那就属于想太多（买前生产力，买后爱奇艺那种）。&lt;/p&gt;
&lt;h3&gt;2) 坑：Node 版本是第一道劝退墙&lt;/h3&gt;
&lt;p&gt;官方要求 Node 24+，这对很多系统来说不是“点两下就行”。&lt;/p&gt;
&lt;p&gt;解决思路就两条：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;要么&lt;/strong&gt;你在你的运行环境里搞到合适的 Node 版本&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;要么&lt;/strong&gt;你直接用官方在线 Demo 先玩&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;3) 爽点：它是“真正在跑的系统”，不是一张 UI 图&lt;/h3&gt;
&lt;p&gt;这项目让我觉得有意思的地方在于：它不是那种“Figma 画出来的假桌面”，而是一个真的可扩展系统——文件系统、应用生命周期、终端、窗口管理都在。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🧭 它未来要做成啥？（官方路线图）&lt;/h2&gt;
&lt;p&gt;官方也把当前状态说得很直白：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Actively developed&lt;/li&gt;
&lt;li&gt;Architecture stabilizing&lt;/li&gt;
&lt;li&gt;UX polishing in progress&lt;/li&gt;
&lt;li&gt;Looking for early testers, contributors, and curious minds&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;官方把演进阶段写得很明白：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Stage 0（0.x.x）&lt;/strong&gt;：Foundation &amp;amp; Usability（功能性桌面 OS + 真应用 + 好用）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stage 1（1.x.x）&lt;/strong&gt;：Single-Player Hacking Game（单人黑客玩法，Steam 抢先体验）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stage 2（2.x.x）&lt;/strong&gt;：Multiplayer Hacking World（多人持久化黑客世界，Steamworks）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一句话：现在是“系统底座”，后面才是“游戏内容”。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;✅ 总结：值不值得折腾？&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;适合折腾&lt;/strong&gt;：你喜欢黑客题材/虚拟桌面/模拟系统，想体验“系统感很强的 Web 桌面”，Aurora OS.js 值得关注&lt;/li&gt;
&lt;li&gt;❌ &lt;strong&gt;不适合折腾&lt;/strong&gt;：你只想要一个稳定的日常工具/生产力软件，那它暂时不属于这个赛道&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;值友们还见过哪些“浏览器里跑 OS/游戏引擎”的神奇项目？评论区来互相解毒 👇&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;项目地址：&lt;a href=&quot;https://github.com/mental-os/Aurora-OS.js&quot;&gt;Aurora OS.js&lt;/a&gt; | &lt;a href=&quot;https://mental-os.github.io/Aurora-OS.js/&quot;&gt;demo 体验&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;附赠几张官方壁纸（你别说，还挺好看）👇&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://github.com/mental-os/Aurora-OS.js/raw/main/src/assets/images/wallpaper-orbit.png&quot; alt=&quot;Aurora OS 壁纸 - Orbit&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://github.com/mental-os/Aurora-OS.js/raw/main/src/assets/images/wallpaper-mesh.png&quot; alt=&quot;Aurora OS 壁纸 - Mesh&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://github.com/mental-os/Aurora-OS.js/raw/main/src/assets/images/wallpaper-dunes.png&quot; alt=&quot;Aurora OS 壁纸 - Dunes&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>机柜还没到先把布局“画明白”：Rackula 拖拽式机柜规划工具，少踩一堆坑</title><link>https://blog.qnloft.com/archives/rackula/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/rackula/</guid><description>Rackula 是一个运行在浏览器里的机柜布局规划工具：拖拽设备、使用真实设备图片做排布、导出 PNG/PDF/SVG，还能把布局“塞进 URL”生成二维码分享；NAS 上用 Docker 自建也很省心。</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;p&gt;这篇写个偏小众、但真能省你时间的玩意：&lt;strong&gt;Rackula&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;先放“效果图”（不然值友又要说我标题党）👇&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/01/06/HPpjAJZw6NNnuSrVBKRmRackula-hero-drac.gif&quot; alt=&quot;Rackula hero drac&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;https://oss.qnloft.com/qnloft-hardbase-img/2025/11/7/f19b3361ab7873f55ca348829010d1f375b74259.jpg&lt;/h2&gt;
&lt;h2&gt;🧲 前言：劝退与诱惑（但我先诱惑你）&lt;/h2&gt;
&lt;p&gt;你是不是也干过这种事：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;某鱼捡了台小交换机/二手 UPS（捡垃圾的快乐你懂的）&lt;/li&gt;
&lt;li&gt;NAS、软路由、硬盘柜/扩展柜、PDU……东西越堆越多&lt;/li&gt;
&lt;li&gt;然后机柜/弱电箱一到，开始“塞塞塞”（最后发现：要么 U 数不够，要么深度不够，要么线压得关不上门）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Rackula 解决的核心问题就一句话：&lt;strong&gt;机柜还没上，先在浏览器里把布局规划明白&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;它本质是个 &lt;strong&gt;Web 版机柜布局设计器&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;把设备拖进机柜&lt;/li&gt;
&lt;li&gt;挪来挪去看效果&lt;/li&gt;
&lt;li&gt;导出成图片/文档&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;（声明一下：本文大概 3000 字，建议先收藏再看——反正你们收藏了也不看 😂）&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🧰 我的硬件与环境（丰俭由人）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NAS&lt;/strong&gt;：威联通 QNAP 466C&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;我想解决的痛点&lt;/strong&gt;：上机柜/整理弱电箱之前先把布局排清楚，避免装到一半又拆&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;部署方式&lt;/strong&gt;：Docker（QNAP 上用 Container Station 或 SSH 跑 docker 都行）&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;🧠 Rackula 到底值在哪？（官方功能我按人话翻译）&lt;/h2&gt;
&lt;p&gt;根据项目介绍，它主要就干这几件事：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🧩 &lt;strong&gt;拖拽摆设备&lt;/strong&gt;：把设备拖进机柜里，随便挪（你可以对着布局皱眉、也可以提前发现“塞不下”的尴尬）&lt;/li&gt;
&lt;li&gt;🖼️ &lt;strong&gt;真实设备图片&lt;/strong&gt;：不是一堆灰色方块，看起来更像你的设备&lt;/li&gt;
&lt;li&gt;📤 &lt;strong&gt;导出&lt;/strong&gt;：支持导出 &lt;strong&gt;PNG / PDF / SVG&lt;/strong&gt;，拿去做文档/打印/发群里都行&lt;/li&gt;
&lt;li&gt;🔗 &lt;strong&gt;二维码分享&lt;/strong&gt;：布局“存在 URL 里”，扫码就能打开（这个我觉得挺骚的）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;来点“颜值图”👇&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/01/06/Mfc16Ojemq65dSsIb72vRackula_1.png&quot; alt=&quot;Rackula 1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/01/06/ogO1fIo3ByBbTv3zxeDbRackula_2.png&quot; alt=&quot;Rackula 2&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/01/06/VkPpo6ZyY8WZnB9cW1fGRackula_3.png&quot; alt=&quot;Rackula 3&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🧑‍🍳 手把手部署实战（核心干货）&lt;/h2&gt;
&lt;p&gt;Rackula 官方给了 Docker 方式，我这里按 NAS 最常见的玩法写。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2026/01/06/D7l0V0Mz2wRoiW6SyFDIiShot_2026-01-06_20.15.38.png&quot; alt=&quot;iShot 2026 01 06 20.15.38&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🎮 部署完怎么玩？（别把它当“专业 CAD”）&lt;/h2&gt;
&lt;p&gt;我用下来最顺的流程是这样：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;先建一个机柜&lt;/strong&gt;（比如 12U / 18U / 42U）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;把设备一个个拖进去&lt;/strong&gt;：服务器、交换机、PDU、机架托盘……&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;导出 PNG/PDF/SVG&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;PNG：发群里&lt;/li&gt;
&lt;li&gt;PDF：打印贴墙上（给自己看，也给家里人看，避免“你又在折腾啥”）&lt;/li&gt;
&lt;li&gt;SVG：想继续改图也方便&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;分享&lt;/strong&gt;：布局可以通过 URL 直接分享，扫二维码就能看&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;✅ 总结：值不值得折腾？&lt;/h2&gt;
&lt;p&gt;我给结论：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;值得折腾&lt;/strong&gt;：你要上机柜、要整理弱电箱、或者设备越来越多想做“可视化清单”，Rackula 这种工具很省心&lt;/li&gt;
&lt;li&gt;❌ &lt;strong&gt;不建议折腾&lt;/strong&gt;：你就一台 NAS 放桌子上（那确实用不上，别为了折腾而折腾）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;项目主页放一个链接（外链就不整多了）：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🔗 &lt;a href=&quot;https://github.com/RackulaLives/Rackula&quot;&gt;https://github.com/RackulaLives/Rackula&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;大家平时机柜/弱电箱怎么整理的？有更顺手的工具也欢迎评论区互相解毒 👇&lt;/p&gt;
</content:encoded></item><item><title>📡多台 NAS/服务器怎么巡检？Pika 轻量监控 + 安全审计，一眼定位问题</title><link>https://blog.qnloft.com/archives/pika/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/pika/</guid><description>Pika 更适合多台 NAS/服务器的日常巡检维护：性能监控、服务可用性/证书到期检查、防篡改保护、安全审计与应急响应；功能说明以 docs/features.md 为准。</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;p&gt;如果你手上只有一台机器，很多时候“出问题再排查”也能凑合；&lt;/p&gt;
&lt;p&gt;但一旦你开始维护 &lt;strong&gt;多台 NAS / 多台服务器&lt;/strong&gt;，你就会发现最折磨人的不是“修”，而是“找” 😵‍💫：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;到底是哪台机器资源异常？&lt;/li&gt;
&lt;li&gt;哪个服务挂了？&lt;/li&gt;
&lt;li&gt;证书是不是又快到期了？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我最怕的不是出故障，而是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;出了问题你还不知道哪里坏了 🤯&lt;/li&gt;
&lt;li&gt;真要排查时，没有历史数据，只能靠猜 🫠&lt;/li&gt;
&lt;li&gt;小问题拖成大事故（磁盘快满、温度过高等等）🚨&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;所以我想分享一个更偏“多台设备巡检 + 故障定位 + 安全排查”的开源项目：&lt;strong&gt;Pika 探针监控系统&lt;/strong&gt; 📡&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🔗 项目主页：&lt;a href=&quot;https://github.com/dushixiang/pika&quot;&gt;dushixiang/pika&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://github.com/dushixiang/pika/raw/main/screenshots/public1.png&quot; alt=&quot;Pika 界面预览&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;✅ 为什么 NAS 玩家值得部署它？&lt;/h2&gt;
&lt;p&gt;你部署这类系统的目的，一般就两件事：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;提前发现问题&lt;/strong&gt;：比如磁盘快满、资源长期偏高、网络异常等，早点处理比事后救火舒服 ✅&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;出了问题能快速定位&lt;/strong&gt;：CPU/内存/磁盘/网络谁在作妖，一眼就能缩小范围 🔍&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pika 的定位比较全能：除了基础性能监控，还带服务检测与安全侧能力，对 NAS 玩家来说属于“一套面板能多管几件事”的类型 🧰。&lt;/p&gt;
&lt;h2&gt;🧭 使用场景定位（作者补充）&lt;/h2&gt;
&lt;p&gt;这段不是功能说明（功能我下面完全按 &lt;code&gt;docs/features.md&lt;/code&gt; 来写），只是我个人对它的“更适合用在哪”的理解：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;我更倾向把它当成 &lt;strong&gt;多台 NAS / 多台服务器的日常巡检工具&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;统一看资源趋势（CPU/内存/磁盘/网络/温度等）&lt;/li&gt;
&lt;li&gt;做可用性检查（HTTP/端口/Ping、证书到期）&lt;/li&gt;
&lt;li&gt;发生异常时顺手做安全排查（资产清单、风险分析、历史审计记录）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;它不是那种“只盯单台机器上一堆 Docker 容器/应用指标”的监控面板；如果你核心诉求是容器编排/应用链路那一套，可能要配合别的工具一起用。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;✨ 部署后你能获得哪些能力？&lt;/h2&gt;
&lt;p&gt;我按“NAS 玩家听得懂”的方式展开：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📊 &lt;strong&gt;实时性能监控&lt;/strong&gt;：CPU、内存、磁盘、网络、GPU、温度等
&lt;ul&gt;
&lt;li&gt;支持时序数据查询：时间范围可选 &lt;code&gt;5分钟 / 15分钟 / 30分钟 / 1小时&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;支持实时刷新与历史趋势分析&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://github.com/dushixiang/pika/raw/main/screenshots/public2.png&quot; alt=&quot;Pika 性能监控示例&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;🔍 &lt;strong&gt;服务监控&lt;/strong&gt;：HTTP/HTTPS、TCP 端口、ICMP/Ping&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HTTP/HTTPS：支持状态码检查、响应时间测量、内容匹配、HTTPS 证书到期检测&lt;/li&gt;
&lt;li&gt;TCP：检测端口连通性与响应时间&lt;/li&gt;
&lt;li&gt;ICMP/Ping：测量网络延迟与丢包率&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🛡️ &lt;strong&gt;防篡改保护&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;文件保护：保护关键目录，防止未授权修改&lt;/li&gt;
&lt;li&gt;实时监控：基于 &lt;code&gt;fsnotify&lt;/code&gt; 实时监控受保护目录的文件变动&lt;/li&gt;
&lt;li&gt;属性巡检：定期检查不可变属性，自动恢复被篡改的保护&lt;/li&gt;
&lt;li&gt;事件告警：实时上报文件变动事件和属性篡改告警&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://github.com/dushixiang/pika/raw/main/screenshots/tamper.png&quot; alt=&quot;Pika 防篡改示例&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;🔒 &lt;strong&gt;安全审计与应急响应&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;资产清单收集：
&lt;ul&gt;
&lt;li&gt;网络资产（端口、连接、防火墙）&lt;/li&gt;
&lt;li&gt;进程资产&lt;/li&gt;
&lt;li&gt;用户资产（SSH 配置、密钥）&lt;/li&gt;
&lt;li&gt;登录日志&lt;/li&gt;
&lt;li&gt;文件资产（Cron、服务、启动脚本）&lt;/li&gt;
&lt;li&gt;内核资产&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;安全风险分析：自动检测登录异常、可疑进程、用户权限风险、SSH 配置安全问题等，并按严重程度分级（Critical/High/Medium/Low）&lt;/li&gt;
&lt;li&gt;历史审计记录：保存审计历史，支持查询和对比&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🔐 &lt;strong&gt;多种认证&lt;/strong&gt;：支持 Basic Auth、OIDC、GitHub OAuth&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;支持灵活的权限管理：管理员权限、公开页面、JWT Token 认证&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;📦 &lt;strong&gt;部署与运维&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Docker Compose 一键部署，数据持久化&lt;/li&gt;
&lt;li&gt;支持 SQLite 和 PostgreSQL 两种数据库方案&lt;/li&gt;
&lt;li&gt;YAML 配置文件支持网卡过滤与数据保留策略&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://github.com/dushixiang/pika/raw/main/screenshots/setting.png&quot; alt=&quot;Pika 设置/管理界面&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;🛠️ 怎么部署？（少讲命令，讲你需要注意什么）&lt;/h2&gt;
&lt;p&gt;从功能说明来看，它支持 Docker Compose 部署、数据持久化，以及 SQLite / PostgreSQL 两种数据库方案；如果你要进一步折腾，可以去项目主页按文档配置 YAML（网卡过滤、数据保留策略等）。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🧃 总结：它适合谁？&lt;/h2&gt;
&lt;p&gt;如果你属于下面任意一种情况，我觉得 Pika 这种“监控 + 安全能力合一”的思路就很适合你：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NAS 上跑了很多服务，想要一个“总览面板”📊&lt;/li&gt;
&lt;li&gt;经常遇到卡顿/掉线，但每次都要现查原因 😵‍💫&lt;/li&gt;
&lt;li&gt;反代了不少站点，担心证书到期/端口不可用 🔍&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;但也别忘了项目自己的提醒：&lt;strong&gt;先测试/学习再上生产&lt;/strong&gt;，稳一点最重要 ✅。&lt;/p&gt;
&lt;p&gt;项目主页我放这一个链接，部署细节/文档都在里面：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🔗 &lt;a href=&quot;https://github.com/dushixiang/pika&quot;&gt;https://github.com/dushixiang/pika&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>🫠上班太累？这两款开源网页游戏，随手玩两把就回血，而且还免登录</title><link>https://blog.qnloft.com/archives/%E4%B8%A4%E6%AC%BE%E6%B8%B8%E6%88%8F/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E4%B8%A4%E6%AC%BE%E6%B8%B8%E6%88%8F/</guid><description>两款开源网页游戏摸鱼解压神器：OGame Vue TS（太空策略）和 IsoCity（等距建城）。重点讲“好玩在哪”和“存档怎么带走”。</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;p&gt;如果你现在正处于：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;上午开会开到眼神涣散 🫠&lt;/li&gt;
&lt;li&gt;下午写文档写到灵魂出窍 😵‍💫&lt;/li&gt;
&lt;li&gt;晚上想放空，但又不想开一局“重度网游” 🤯&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;那你可以试试这种“&lt;strong&gt;打开网页就能玩、十分钟也能爽一下&lt;/strong&gt;”的开源小游戏。&lt;/p&gt;
&lt;p&gt;我今天安利两款我最近的摸鱼新欢👇&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🪐 &lt;strong&gt;OGame Vue TS&lt;/strong&gt;：太空策略 + 养成经营，属于那种“越玩越上头”的类型。&lt;/li&gt;
&lt;li&gt;🏙️ &lt;strong&gt;IsoCity&lt;/strong&gt;：等距建城 + 交通模拟，属于“看着城市自己跑起来很治愈”的类型。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;🪐 一、OGame Vue TS：一不小心就“再点一次升级”&lt;/h2&gt;
&lt;p&gt;先上图，让你感受一下它的味儿（UI 还挺顺眼的）👇&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/30/5FpXSNp8BWtSftCWo40FOGame-Vue-Ts-home.png&quot; alt=&quot;OGame Vue Ts home&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;为什么它适合摸鱼？😎&lt;/h3&gt;
&lt;p&gt;这类太空策略游戏最爽的一点就是：&lt;strong&gt;每次上线都有事做&lt;/strong&gt;。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;点建筑升级 🏗️&lt;/li&gt;
&lt;li&gt;开科技 🧪&lt;/li&gt;
&lt;li&gt;造船、派舰队 🚀&lt;/li&gt;
&lt;li&gt;看看排名/进度，顺手给自己一点精神鼓励 🥳&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;比如这个排名/成长节奏，就很容易让人产生“我再提升一点点”的冲动：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/30/fVuXPW8zVthfJ4zY8TQAOGame-Vue-Ts-paiming.png&quot; alt=&quot;OGame Vue Ts paiming&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;它好玩的点（我个人最吃这一套）🤌&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;节奏很碎&lt;/strong&gt;：你不需要一次玩两小时，很多时候“上线点一圈”就够爽 ✅&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;反馈很明确&lt;/strong&gt;：资源涨了、建筑升了、科技开了，你能明显感觉自己在变强 📈&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;策略空间很大&lt;/strong&gt;：同样是发展，有人爱堆经济，有人爱走军事，有人就喜欢搞防御 🛡️&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;有两个知识点，大家⚠️主意一下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;交易物品没有文字说明，使用对应的颜色来表示物品。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/30/MF7SIHeOHFVTScGtdBEfOGame-Vue-Ts-jiaohuan.png&quot; alt=&quot;OGame Vue Ts jiaohuan&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果电力不足，则无法生产能源，及时升级供电系统。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/30/Ly5evDKlSDFroNCPCBwlOGame-Vue-Ts-zhuyi.png&quot; alt=&quot;OGame Vue Ts zhuyi&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;🏙️ 二、IsoCity：建城真的很解压（而且还能看车流）&lt;/h2&gt;
&lt;p&gt;我对 IsoCity 的评价很简单：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;你以为它只是“摆摆建筑”，结果它还真的在跑模拟 🚦&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;为什么它会让人停不下来？🧠&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;等距视角天然舒服&lt;/strong&gt;：看着就像桌面小摆件一样，可可爱爱 🧸&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;摆布局很上瘾&lt;/strong&gt;：路怎么铺、区怎么分、哪里放公园……你会忍不住想“再优化一下” 🧩&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;城市会动起来&lt;/strong&gt;：车在跑、人在走，比静态建造更有“活着”的感觉 👀&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你平时喜欢玩：SimCity / Cities Skylines / 或者各种“摆城市”小游戏，那 IsoCity 这类会特别对胃口 🍽️。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;💾 三、重点来了：不登录怎么存档？换浏览器能不能接着玩？&lt;/h2&gt;
&lt;p&gt;这俩项目都属于“&lt;strong&gt;免登录也能玩&lt;/strong&gt;”的类型。&lt;/p&gt;
&lt;p&gt;所以最关心的问题其实是：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我今天在 Chrome 玩了一会儿，明天换 Safari / 换电脑，还能不能继续？🤔&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;答案是：&lt;/p&gt;
&lt;h3&gt;1）OGame：支持 WebDAV ✅&lt;/h3&gt;
&lt;p&gt;这个点对 NAS 玩家特别友好 🧰：你可以直接对接 NAS 上的 WebDAV 服务（比如群晖/威联通/极空间这类），把存档当成“文件”一样备份/同步。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;不配置的话，进度还是在浏览器本地（换浏览器就相当于新号 🆕）&lt;/li&gt;
&lt;li&gt;配了 WebDAV，就能把存档备份/同步出去，换浏览器也有机会继续玩 🔁&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/30/Yxgp6IGxZtJleJQVRZv3OGame-Vue-Ts-save.png&quot; alt=&quot;OGame Vue Ts save&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;2）IsoCity：只能导出 JSON 📦&lt;/h3&gt;
&lt;p&gt;这类方式的好处是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;你能把存档文件自己留着（比如丢到网盘/微信文件传输助手/NAS）🗂️&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;但代价就是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;不是“自动云同步”那种，你换浏览器后要继续玩，就得靠你手动导出/导入（或恢复）📤📥&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一句话总结：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;想省心、想跨浏览器继续玩：优先看 &lt;strong&gt;OGame 的 WebDAV&lt;/strong&gt; 能不能配起来 🔐&lt;/li&gt;
&lt;li&gt;想简单、想随时备份一份：&lt;strong&gt;IsoCity 导出 JSON&lt;/strong&gt; 也挺稳（就是要你手动保存）💾&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;✅ 四、总结：你先玩哪个？&lt;/h2&gt;
&lt;p&gt;如果你现在就想开玩，我建议你按口味选：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;想要“养成 + 策略 + 一点点数值上升的爽感”📈 =&amp;gt; 选 &lt;strong&gt;OGame Vue TS&lt;/strong&gt; 🪐&lt;/li&gt;
&lt;li&gt;想要“治愈摆城 + 看城市运转”🌿 =&amp;gt; 选 &lt;strong&gt;IsoCity&lt;/strong&gt; 🏙️&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;两款都属于那种：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;不占用你整块时间&lt;/li&gt;
&lt;li&gt;但会在你很累的时候，给你一点“我还活着”的小快乐 🧃&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;你要是后面想让我再单独写一篇：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“OGame WebDAV 怎么配（NAS/网盘/群晖/极空间）”🧰&lt;/li&gt;
&lt;li&gt;或者 “IsoCity 存档 JSON 怎么导出/怎么迁移最省事”📦&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;你告诉我你用的设备/浏览器/是否有 NAS，我就能按你的环境写成可复制的步骤 ✅&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;附录&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 OGame Vue TS：&lt;a href=&quot;https://ogame-vue-ts.wenzi.games/&quot;&gt;点击直接开始游戏&lt;/a&gt;  | &lt;a href=&quot;https://github.com/setube/ogame-vue-ts&quot;&gt;github项目地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🔗 IsoCity：&lt;a href=&quot;https://iso-city.com/&quot;&gt;点击直接开始游戏&lt;/a&gt; | &lt;a href=&quot;https://github.com/amilich/isometric-city&quot;&gt;github项目地址&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>🎬 Kerkerker：开源影视资源聚合平台，自托管也能拥有丝滑“刷剧”体验</title><link>https://blog.qnloft.com/archives/kerkerker/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/kerkerker/</guid><description>这是壳儿（Kerkerker）是一款现代化的影视资源聚合平台：豆瓣信息自动匹配、多源搜索与切换、移动端友好，并支持 Docker 一键部署。</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;p&gt;平时我们折腾 NAS / 服务器，除了部署下载器、照片管理、笔记工具之外，其实还有一个高频需求：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;想把“资源入口”集中到一个地方&lt;/strong&gt;：不用记一堆站点，不用来回切换 App。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;想要更舒服的体验&lt;/strong&gt;：移动端也能顺手刷，界面现代一点。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;想要自托管&lt;/strong&gt;：不把浏览记录、偏好、账号交给第三方。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今天这篇就分享一个我最近看到的开源项目：&lt;strong&gt;Kerkerker（这是壳儿）&lt;/strong&gt; —— 一个“影视资源聚合平台”。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;✨ Kerkerker 能做什么？&lt;/h2&gt;
&lt;p&gt;它的定位不是“资源站”，更像是一个聚合与展示层：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;🎬 聚合视频资源&lt;/strong&gt;：把多个来源聚合到一个统一入口。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📝 豆瓣电影信息自动匹配&lt;/strong&gt;：自动拉取/匹配影片信息，观感更完整。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🔎 多源搜索 + 来源筛选&lt;/strong&gt;：搜索后可以按来源筛选结果。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📱 移动端友好&lt;/strong&gt;：响应式设计，手机访问也舒服。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🔐 后台管理&lt;/strong&gt;：打开 &lt;code&gt;/login&lt;/code&gt; 进入管理端，做源与配置管理。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🐳 Docker 部署友好&lt;/strong&gt;：提供一键部署脚本，也有 &lt;code&gt;docker-compose.yml&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你希望在家里/局域网里搭一个“统一看片入口”，Kerkerker 属于那种：
&lt;strong&gt;部署门槛不高、界面成熟度也不错&lt;/strong&gt; 的项目。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;📸 界面预览（直接引用项目截图）&lt;/h2&gt;
&lt;p&gt;下面这些图来自项目仓库的 &lt;code&gt;screenshot/&lt;/code&gt; 目录，我直接引用为外链，方便你在文章里直观看到效果。&lt;/p&gt;
&lt;h3&gt;首页&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/20/6Ijqw4c8Uc2wWzbkkMc4Kerkerker-home.png&quot; alt=&quot;Kerkerker home&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;搜索页&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/20/WUigV3RdWgHaBKvKVyGuKerkerker-search.png&quot; alt=&quot;Kerkerker search&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;详情页&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/20/RZNzEN8S7aG2ziDR3otwKerkerker-detail.png&quot; alt=&quot;Kerkerker detail&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;播放页&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/20/yZOKhRWHW9CcG7c6y0m9Kerkerker-playing.png&quot; alt=&quot;Kerkerker playing&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🐳 部署方式一：一键脚本（最省心）&lt;/h2&gt;
&lt;p&gt;仓库提供了 &lt;code&gt;install.sh&lt;/code&gt;，一行命令就能跑起来：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 使用 curl
curl -fsSL https://raw.githubusercontent.com/unilei/kerkerker/refs/heads/master/scripts/install.sh | bash

# 或使用 wget
wget -qO- https://raw.githubusercontent.com/unilei/kerkerker/refs/heads/master/scripts/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;脚本会引导你完成：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;安装目录&lt;/strong&gt;（默认 &lt;code&gt;~/kerkerker&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;应用端口&lt;/strong&gt;（默认 &lt;code&gt;3000&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;镜像版本&lt;/strong&gt;（默认 &lt;code&gt;latest&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;管理员密码&lt;/strong&gt;（后台登录用）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TMDB API Key&lt;/strong&gt;（可选，用于获取影视信息）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;部署完成后，通常可以通过 &lt;code&gt;http://你的IP:3000&lt;/code&gt; 访问。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🔧 配置建议（少走弯路）&lt;/h2&gt;
&lt;p&gt;我建议你把这几项当成“必看项”：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;管理员入口&lt;/strong&gt;：后台是 &lt;code&gt;/login&lt;/code&gt;，先把管理员密码设置复杂一点。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TMDB Key&lt;/strong&gt;（可选但推荐）：如果你希望影片信息更全，可以申请一个 TMDB API Key 填到配置里。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;豆瓣 API 代理&lt;/strong&gt;：仓库里也提供了代理方案（Cloudflare Worker），用于更稳定地获取豆瓣信息。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;🎯 总结&lt;/h2&gt;
&lt;p&gt;如果你想要一个：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;自托管&lt;/li&gt;
&lt;li&gt;界面够现代&lt;/li&gt;
&lt;li&gt;搜索与多源切换体验不错&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;的“影视聚合入口”，&lt;strong&gt;Kerkerker&lt;/strong&gt; 很值得试一试。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;项目地址&lt;/strong&gt;：https://github.com/unilei/kerkerker
&lt;strong&gt;在线访问&lt;/strong&gt;：https://cursor.beauty/&lt;/p&gt;
</content:encoded></item><item><title>糖果梦热榜</title><link>https://blog.qnloft.com/archives/%E7%B3%96%E6%9E%9C%E6%A2%A6%E7%83%AD%E6%A6%9C/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E7%B3%96%E6%9E%9C%E6%A2%A6%E7%83%AD%E6%A6%9C/</guid><description>开源自托管的全网热榜聚合站：羊毛模块、摸鱼模式、AI实时简报、RSS与多平台推送，支持NAS部署。</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;p&gt;如果你和我一样，平时刷热点的路径大概是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📱 打开微博看看热搜；&lt;/li&gt;
&lt;li&gt;📺 再去 B 站瞄一眼；&lt;/li&gt;
&lt;li&gt;👨‍💻 顺手翻翻 GitHub Trending / Hacker News；&lt;/li&gt;
&lt;li&gt;🧨 最后再被各种“羊毛群”、“资讯群”轰炸到信息过载……🙃&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;如果你的想节省在不同平台跳来跳去的时间，那么看看来我最近刷到一个挺有意思的开源项目 —— &lt;strong&gt;糖果梦热榜&lt;/strong&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;之前青柠也推荐过其他一些新闻聚合项目，例如：newsnow、今日热榜。但是 &lt;strong&gt;糖果梦热榜&lt;/strong&gt; 有几个更有意思的玩法，跟随着青柠的文章，一起来看看吧，即便不用，也能开阔一下思路。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/18/uXBOXUn8d1xriukeGTxOtgmeng-1.png&quot; alt=&quot;tgmeng 1&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🍬 糖果梦热榜是什么？&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 在线体验：&lt;a href=&quot;https://tgmeng.com/&quot;&gt;https://tgmeng.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🖥️ 前端仓库：&lt;a href=&quot;https://github.com/tgmeng-com/tgmeng-top-search-frontend&quot;&gt;https://github.com/tgmeng-com/tgmeng-top-search-frontend&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🧠 后端仓库：&lt;a href=&quot;https://github.com/CandyDream6/tgmeng-api&quot;&gt;https://github.com/CandyDream6/tgmeng-api&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;📜 许可证：GPL-3.0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一句话总结：🧩 &lt;strong&gt;它就是一个“全网热榜聚合 + 自定义过滤 + 自动总结”的信息入口&lt;/strong&gt;。你打开一个页面，就能把新闻、社交、媒体、GitHub 等各种热点一次看全。&lt;/p&gt;
&lt;p&gt;另外一个我很喜欢的点是：✨ 作者在 README 里强调 &lt;strong&gt;接口来自官方、没有第三方中转&lt;/strong&gt;。对于这种“热榜聚合”类服务来说，稳定性和可控性会更踏实一些。&lt;/p&gt;
&lt;h2&gt;😵 它能解决哪些痛点？&lt;/h2&gt;
&lt;h3&gt;1. 🔁 热点入口太分散，来回切 App 很烦&lt;/h3&gt;
&lt;p&gt;以前你想“快速看看今天大家在聊什么”，往往要在好几个 App 之间跳来跳去。糖果梦热榜把这些入口做成了卡片式聚合，&lt;strong&gt;信息获取成本一下子就被打平了&lt;/strong&gt;。&lt;/p&gt;
&lt;h3&gt;2. 🔇 热点太多太吵，想看“我关心的那一小撮”&lt;/h3&gt;
&lt;p&gt;它提供了一套挺细的自定义能力：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🙈 可以隐藏不想看的平台；&lt;/li&gt;
&lt;li&gt;🔍 支持关键词过滤（包含 / 排除）；&lt;/li&gt;
&lt;li&gt;🎛️ 分类、卡片、热点标题字体大小、是否显示热度值等都能调。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;用起来的感觉就是：&lt;strong&gt;你不是被动刷热榜，而是在“订阅你自己的热榜仪表盘”。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;除了“聚合 + 过滤”这两件事，它还做了不少有趣的小设计，下面我重点展开聊聊。👇✨&lt;/p&gt;
&lt;h2&gt;✨ 三个我觉得最有意思的功能点&lt;/h2&gt;
&lt;h3&gt;1. 🧧 羊毛模块：把“省钱信息”单独拎出来&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/18/P4cfPiVLboBBgPjLxw7Ctgmeng-yangmao.png&quot; alt=&quot;tgmeng yangmao&quot; /&gt;&lt;/p&gt;
&lt;p&gt;很多热榜聚合站，信息会偏“新闻/娱乐/科技”；糖果梦热榜把“羊毛”这类内容单独做成了模块/分类。&lt;/p&gt;
&lt;p&gt;如果你是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🧲 看到“优惠/活动/0元/返利”就会条件反射点进去的人；&lt;/li&gt;
&lt;li&gt;🔔 或者想把这些信息做成 RSS / 推送提醒的人；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;那么这个模块真的很适合常驻。&lt;/p&gt;
&lt;h3&gt;2. 🐟 摸鱼模式：Excel / VSCode 伪装，一键切换&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/18/ecWkveakzEzTigVCcWgGtgmeng-moyu.png&quot; alt=&quot;tgmeng moyu&quot; /&gt;&lt;/p&gt;
&lt;p&gt;它的摸鱼模式主打“逼真”：Excel 和 VSCode 两套皮肤，直接把热榜内容嵌到“看起来像在工作”的界面里。&lt;/p&gt;
&lt;p&gt;当然也要提醒一句：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;摸鱼虽爽，还是建议只在合规场景下使用哈。🍋
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/18/f5UNjhKbrCMHgu9pMreQtgmeng-vscode.png&quot; alt=&quot;tgmeng vscode&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;3. 🤖 AI 实时热点简报：把“刚发生的热点”压缩成一份报告&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/18/jJdmLJhbBgVj6mF7gotmtgmeng-ai.png&quot; alt=&quot;tgmeng ai&quot; /&gt;&lt;/p&gt;
&lt;p&gt;我觉得它最适合两个场景：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🧾 你只想知道“今天发生了啥 + 大家为什么在吵”，不想逐条点进去；&lt;/li&gt;
&lt;li&gt;✍️ 你做内容/运营/产品，需要快速抓选题方向。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;另外，AI 简报通常会涉及模型调用与 Key 配置（以及可能的费用），&lt;strong&gt;具体以官方后端仓库说明为准&lt;/strong&gt;。如果你准备私有化部署，建议先把 AI 相关配置跑通，再决定是否长期启用。&lt;/p&gt;
&lt;h2&gt;🧰 还有哪些功能我觉得很实用？&lt;/h2&gt;
&lt;p&gt;除了上面三个特色功能，它还有不少“真能提升体验”的小功能（README 里列得很全）：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📰 &lt;strong&gt;全站/分类/平台级 RSS&lt;/strong&gt;：不想打开网页？直接扔进 RSS 阅读器；&lt;/li&gt;
&lt;li&gt;🕵️ &lt;strong&gt;全网实时热点检索&lt;/strong&gt;：从全网数万个热点中检索自己想看的关键词；&lt;/li&gt;
&lt;li&gt;☁️ &lt;strong&gt;实时热点词云&lt;/strong&gt;：看一眼就知道今天的“风向标”；&lt;/li&gt;
&lt;li&gt;⭐ &lt;strong&gt;收藏卡片&lt;/strong&gt;：把常看的平台单独拎出来；&lt;/li&gt;
&lt;li&gt;📣 &lt;strong&gt;订阅推送&lt;/strong&gt;：支持飞书、钉钉、企微、Telegram、NTFY、GOTIFY 等；&lt;/li&gt;
&lt;li&gt;🌗 &lt;strong&gt;明暗主题切换&lt;/strong&gt;：夜里刷热点不刺眼；&lt;/li&gt;
&lt;li&gt;💬 &lt;strong&gt;评论功能&lt;/strong&gt;：热榜也能“围观讨论”。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;🐳 NAS 私有化部署怎么做？（前后端都要）&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;糖果梦热榜&lt;/strong&gt; 有现成的网站，可供直接访问。同时亦支持Docker私有化部署。部署方式如图所示：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/18/EFPVYuVftxqt63H5Sv6MiShot_2025-12-18_19.17.46.png&quot; alt=&quot;iShot 2025 12 18 19.17.46&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;同时，更多Docker项目，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft 网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制 docker compose 文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通 / 绿联 / 极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。👍&lt;/p&gt;
&lt;h2&gt;🛠️ 我觉得它还可以改进的地方&lt;/h2&gt;
&lt;p&gt;这个项目我觉得“点子很棒”，但也有体验上的问题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🎨 &lt;strong&gt;界面样式有待加强&lt;/strong&gt;：信息密度很高，视觉层级还能再优化；&lt;/li&gt;
&lt;li&gt;🧾 &lt;strong&gt;文字排版能力偏弱&lt;/strong&gt;：热点列表/卡片在长标题时，阅读舒适度一般；&lt;/li&gt;
&lt;li&gt;🧩 &lt;strong&gt;功能非常多&lt;/strong&gt;：第一次打开可能有点“眼花”，需要花几分钟做自定义配置，体验才会越来越顺。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;好消息是：前后端都开源，真用起来不爽的地方，完全可以自己二开改一改。👀&lt;/p&gt;
&lt;h2&gt;✅ 总结&lt;/h2&gt;
&lt;p&gt;糖果梦热榜给我的感觉是：&lt;strong&gt;实用 + 好玩&lt;/strong&gt;。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🧰 实用：一个入口搞定热点聚合 + 过滤 + RSS/推送/检索，信息获取成本大幅下降 ✅；&lt;/li&gt;
&lt;li&gt;🎉 好玩：特色功能很有梗，摸鱼党/羊毛党会很喜欢，AI 简报也很加分 😄🤖。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你也想要一个“自托管的热榜聚合站”，并且愿意花几分钟把它调成自己顺手的样子，那它非常值得你在 NAS 里常驻一席之地。🍋&lt;/p&gt;
&lt;p&gt;如果你已经部署过了，也欢迎在评论区聊聊 👇💬：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📌 你最常看的平台是哪几个？&lt;/li&gt;
&lt;li&gt;📰 你是用 RSS、推送，还是直接把它当浏览器首页？&lt;/li&gt;
&lt;li&gt;🐟 摸鱼模式你更喜欢 Excel 还是 VSCode？👀&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>一款：NAS 分享神器、服务器文件浏览利器，一次搞懂怎么用最爽</title><link>https://blog.qnloft.com/archives/filebrowser-quantum/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/filebrowser-quantum/</guid><description>一个轻量、自托管的 Web 文件管理、分享工具软件</description><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;p&gt;如果你也想要一个**「打开浏览器就能管理整个 NAS / 服务器文件系统」**的工具，那么可以考虑一下这次要聊的主角 —— &lt;strong&gt;FileBrowser Quantum&lt;/strong&gt;。👇&lt;/p&gt;
&lt;h2&gt;一、Filebrowser 是什么？&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 GitHub 地址：&lt;a href=&quot;https://github.com/gtsteffaniak/filebrowser&quot;&gt;filebrowser项目地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🎯 核心定位：通过 Web 浏览器管理本地/远程文件系统的轻量级文件管理器；&lt;/li&gt;
&lt;li&gt;🧩 典型用途：
&lt;ul&gt;
&lt;li&gt;给 NAS / 服务器加一个简洁的 Web 文件管理界面；&lt;/li&gt;
&lt;li&gt;不用安装客户端，在浏览器里上传/下载/预览/编辑文件；&lt;/li&gt;
&lt;li&gt;给家人/同事开放只读或特定目录的访问权限。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;简单理解：&lt;strong&gt;Filebrowser 就是「浏览器里的资源管理器」&lt;/strong&gt;，但它跑在你的 NAS / 服务器上，由你完全掌控。🍋&lt;/p&gt;
&lt;h2&gt;二、解决哪些痛点？&lt;/h2&gt;
&lt;p&gt;结合 NAS 使用场景，Filebrowser 大概能解决这些问题：&lt;/p&gt;
&lt;h3&gt;1. 免客户端的文件访问&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/11/wR1ZASv3vRn64PoBTc9KiShot_2025-12-10_19.26.05.png&quot; alt=&quot;iShot 2025 12 10 19.26.05&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;家人不会 SMB / WebDAV，只会打开浏览器；&lt;/li&gt;
&lt;li&gt;手机、平板、公司电脑，有时不方便装额外客户端；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这时候直接给一个 Filebrowser 的访问地址：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;登录之后就能看到被授权的目录；&lt;/li&gt;
&lt;li&gt;可以直接在浏览器里上传/下载文件；&lt;/li&gt;
&lt;li&gt;基本不需要额外培训。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2. 轻量管理一些「非核心」目录&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/11/0Hf6SAZfAmyJfbzATGvLiShot_2025-12-10_19.39.27.png&quot; alt=&quot;iShot 2025 12 10 19.39.27&quot; /&gt;
有些目录你可能不想完全暴露在 NAS 自带 File Station 里，或者你用的是纯 Linux 服务器，没有图形界面：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;比如某个 Docker 卷、日志目录、备份目录等；&lt;/li&gt;
&lt;li&gt;临时想改一个配置文件、挪动几份文件；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这时用 Filebrowser 指向这些路径，就像给它们单独配了一个「小 File Station」。&lt;/p&gt;
&lt;h3&gt;3. 简单的 Web 档案/下载入口&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/11/BJqjodgok6DzA55Y0BRpiShot_2025-12-10_19.43.26.png&quot; alt=&quot;iShot 2025 12 10 19.43.26&quot; /&gt;
如果你想给朋友分享一些文件夹内容：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;可以为某个路径单独创建用户或共享；&lt;/li&gt;
&lt;li&gt;只给浏览/下载权限，不允许修改；&lt;/li&gt;
&lt;li&gt;通过 HTTPS + 账号密码简单防护。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;比起把整个 NAS 账户暴露出去，这样的粒度更细，也更安心一些。&lt;/p&gt;
&lt;h2&gt;三、核心功能一览&lt;/h2&gt;
&lt;p&gt;根据官方 README 和实际体验，Filebrowser 主要有这些功能：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📁 &lt;strong&gt;文件浏览/管理&lt;/strong&gt;：支持多级目录浏览、新建/删除/移动/重命名文件和文件夹；&lt;/li&gt;
&lt;li&gt;📤📥 &lt;strong&gt;上传/下载&lt;/strong&gt;：在浏览器里直接拖拽上传、多选下载；&lt;/li&gt;
&lt;li&gt;📝 &lt;strong&gt;在线预览与编辑&lt;/strong&gt;：支持预览图片、文本、部分文档，简单改配置文件特别方便；&lt;/li&gt;
&lt;li&gt;👥 &lt;strong&gt;用户与权限管理&lt;/strong&gt;：可以创建多个用户，各自绑定不同起始目录、权限；&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;可定制外观&lt;/strong&gt;：支持主题/Logo 简单定制，做成自己的小网盘入口也没问题；&lt;/li&gt;
&lt;li&gt;🐳 &lt;strong&gt;Docker 部署友好&lt;/strong&gt;：有官方镜像，配置相对简单。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;整体体验就是：不追求「大而全」，但作为一个轻量 Web 文件管理器，该有的都有了。👌&lt;/p&gt;
&lt;h2&gt;四、在 NAS / 服务器上部署思路&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;具体的 Docker Compose 配置，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft 网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制 docker compose 文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小 Tips: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命 bug 或严重问题，亦或者有更好替代方案，不推荐直接部署到 NAS 中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;五、适合谁用？&lt;/h2&gt;
&lt;p&gt;我觉得 Filebrowser 比较适合这些场景：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;家庭场景&lt;/strong&gt;：给家人一个简单的「家庭文件中转站」；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;个人服务器&lt;/strong&gt;：想偶尔用 Web 管理一下 Linux 服务器上的文件；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;小团队&lt;/strong&gt;：临时搭一个文档/素材共享区，不想上太重的网盘系统。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你对 UI 要求非常高，或者需要复杂的分享、版本管理、协作功能，也可以考虑更完整的对象存储前端 / 网盘方案。但在「轻量、简单、安全可控」这几个点上，Filebrowser 是一个很不错的积木。🧱&lt;/p&gt;
&lt;h2&gt;六、总结&lt;/h2&gt;
&lt;p&gt;相比那些大而全的网盘系统，&lt;strong&gt;Filebrowser 更像是一个「给现有文件系统加 Web 外壳」的小工具&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;部署简单，配置清晰；&lt;/li&gt;
&lt;li&gt;方便你用浏览器快速查看、整理 NAS / 服务器上的目录；&lt;/li&gt;
&lt;li&gt;适合拿来做家庭共享入口、小型内网文件站。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你手上已经有一台 NAS / 小主机，不妨抽个周末试着部署一下 Filebrowser，看看是不是能替你解决「明明有 NAS，却总是懒得连」的那点小麻烦。用过的朋友也欢迎在评论里分享你们的玩法～👀&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/11/GzSS5pn6Nke4qbOVfJWNiShot_2025-12-10_19.25.19.png&quot; alt=&quot;iShot 2025 12 10 19.25.19&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>🎈年底临近，表现的时候到了，收藏起来，为公司年会做准备吧</title><link>https://blog.qnloft.com/archives/log-lottery/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/log-lottery/</guid><description>一款用日志驱动的炫酷 3D 年会抽奖应用，从准备名单到开奖实战的完整踩坑与体验分享。</description><pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;p&gt;抽个奖，你确要？&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;要有那种「一上屏幕就能镇住场」的 3D 炫酷效果；&lt;/li&gt;
&lt;li&gt;要能按照「三等奖 → 二等奖 → 一等奖 → 特别奖」这种节奏来抽；&lt;/li&gt;
&lt;li&gt;要能随手从 Excel / 系统导出的人名单里导入，别手动抄名单；&lt;/li&gt;
&lt;li&gt;最好还能复用到团建、部门活动、直播抽奖里。&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;这篇就想跟你聊聊，这次我在公司内部年会实战用的这套开源抽奖程序 —— &lt;strong&gt;log-lottery&lt;/strong&gt;，顺便分享一些踩坑经验，给你年底冲 KPI 用上。🎈&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;一、log-lottery 长什么样？先给你看成品&lt;/h2&gt;
&lt;p&gt;先上图，感受一下效果：&lt;/p&gt;
&lt;p&gt;1️⃣ &lt;strong&gt;人员管理界面&lt;/strong&gt;：支持导入、筛选、标记是否中奖。&lt;/p&gt;
&lt;p&gt;![[log-lottery-4.png]]&lt;/p&gt;
&lt;p&gt;2️⃣ &lt;strong&gt;3D 抽奖球体&lt;/strong&gt;：所有名字组成一个会旋转的「粉色星球」，现场氛围直接拉满。&lt;/p&gt;
&lt;p&gt;![[log-lottery-2.png]]&lt;/p&gt;
&lt;p&gt;3️⃣ &lt;strong&gt;名单墙模式&lt;/strong&gt;：抽奖前先把所有人铺满屏幕，给到一种「我真的在场」的参与感。&lt;/p&gt;
&lt;p&gt;![[log-lottery-1.png]]&lt;/p&gt;
&lt;p&gt;4️⃣ &lt;strong&gt;开奖瞬间 + 彩带特效&lt;/strong&gt;：中奖人会从球体中「飞出来」，配合背景音乐，非常适合拍照和录屏。&lt;/p&gt;
&lt;p&gt;![[log-lottery-3.png]]&lt;/p&gt;
&lt;p&gt;如果你也在为年底年会、团建、部门活动准备抽奖环节，这套 UI 基本可以直接当成「现成模板」来用。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;二、log-lottery 到底是个啥？&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 项目主页 / 文档：&lt;a href=&quot;https://blog.qnloft.com/archives/miijn74g/&quot;&gt;log-lottery 项目介绍&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🎯 核心定位：&lt;strong&gt;基于「日志驱动」的可视化抽奖大屏&lt;/strong&gt;；&lt;/li&gt;
&lt;li&gt;🧩 典型用途：
&lt;ul&gt;
&lt;li&gt;公司年会、团建、团建晚宴抽奖；&lt;/li&gt;
&lt;li&gt;直播间的弹幕 / 礼物 / 评论抽奖；&lt;/li&gt;
&lt;li&gt;社群签到、内部活动随机点名；&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;✨ 特色亮点：
&lt;ul&gt;
&lt;li&gt;支持多档奖项配置（如三等、二等、一等、超级大奖、特别奖）；&lt;/li&gt;
&lt;li&gt;人员、奖项、外观、音乐都可配置；&lt;/li&gt;
&lt;li&gt;有 3D 球体、名单墙等多种展示形态。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一句话总结：&lt;strong&gt;你把候选人喂给 log-lottery，它帮你把抽奖过程变成一场表演。&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;三、从「名单」到「抽奖池」：怎么把人塞进去？&lt;/h2&gt;
&lt;p&gt;年会最麻烦的一步，从来不是抽奖，而是——&lt;strong&gt;名单对不上人&lt;/strong&gt;。&lt;br /&gt;
log-lottery 的玩法比较灵活，你可以：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;从 HR 导出的 Excel、OA 系统导出的报表里，生成一份指定格式的文本 / CSV；&lt;/li&gt;
&lt;li&gt;或者直接用脚本把数据库里的用户信息写成「日志行」；&lt;/li&gt;
&lt;li&gt;再或者，小团队直接手动维护一份列表文件也行。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一般会包含这些字段：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;员工编号 / 工号；&lt;/li&gt;
&lt;li&gt;姓名；&lt;/li&gt;
&lt;li&gt;部门 / 组别；&lt;/li&gt;
&lt;li&gt;备注（比如：是否有资格参与某档奖项）。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;整理好之后，把这份「日志」放到 log-lottery 约定的位置，它就能把每一行解析成一个「候选人卡片」，在前端页面里展示出来。&lt;/p&gt;
&lt;p&gt;上面那张「人员管理界面」截图，就是把这些人加载进系统之后的状态——你可以：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;勾选 / 排除某些人；&lt;/li&gt;
&lt;li&gt;批量标记「已中奖不可再次参与」；&lt;/li&gt;
&lt;li&gt;导出中奖结果，方便后续做统计。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;四、年会现场实战流程：我怎么用它撑住一场抽奖？&lt;/h2&gt;
&lt;p&gt;结合这次公司内部年会，我大致是这么设计流程的，你可以直接抄作业：&lt;/p&gt;
&lt;h3&gt;1. 进场预热：先放「名单墙」&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;提前在大屏上打开 log-lottery 的&lt;strong&gt;名单墙视图&lt;/strong&gt;（第三张图）；&lt;/li&gt;
&lt;li&gt;让所有到场的人都能在屏幕上找到自己的名字；&lt;/li&gt;
&lt;li&gt;顺便检查有没有漏掉、写错名字的。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这个阶段主要是给大家营造一种「我们都在这个宇宙里」的参与感。&lt;/p&gt;
&lt;h3&gt;2. 抽奖环节：切换到 3D 球体&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;主持人点名要开始抽某一档奖（比如「三等奖」）；&lt;/li&gt;
&lt;li&gt;在左侧奖项列表里选择对应的奖项和人数；&lt;/li&gt;
&lt;li&gt;点击开始，整颗 3D 球体会开始高速旋转。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;球体旋转的瞬间，灯光稍微暗一点，背景音乐起来，抽奖氛围直接拉满。&lt;br /&gt;
这个时候，log-lottery 会从球体里随机「弹出」若干个名字。&lt;/p&gt;
&lt;h3&gt;3. 公布结果：锁定中奖人 + 播放彩带&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;抽完之后，中奖人的卡片会被放大显示在屏幕正中（第四张图）；&lt;/li&gt;
&lt;li&gt;四周有彩带特效，视觉上非常「有仪式感」；&lt;/li&gt;
&lt;li&gt;主持人可以按一下暂停，等 HR 或现场工作人员核对信息；&lt;/li&gt;
&lt;li&gt;确认无误后，把中奖名单导出存档，避免后期对不上人。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你担心「程序作假」，完全可以在抽奖前把规则讲清楚：&lt;br /&gt;
谁参与、参与几次、抽几轮、每轮抽几人，&lt;strong&gt;全都写死在日志和脚本里&lt;/strong&gt;，做到可审计、可复盘。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;五、部署 &amp;amp; 使用建议（适合 NAS / 服务器）&lt;/h2&gt;
&lt;p&gt;log-lottery 更像是一个前端为主的可视化应用，但非常适合部署在 NAS / 小主机上当做「内网抽奖站」：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🐋 建议使用 Docker 部署，方便升级和迁移；&lt;/li&gt;
&lt;li&gt;🗂️ 把人员日志文件、配置文件挂载到宿主机目录，方便提前准备和备份；&lt;/li&gt;
&lt;li&gt;🔐 如果要从公网访问，记得加一层反向代理 + 访问控制（比如只允许 VPN / 零信任登录后访问）。&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;docker run -d -p 9279:80 log-lottery
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h2&gt;七、最后的小建议&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;提前至少一周搭好环境，多演练几轮，熟悉每个奖项的节奏；&lt;/li&gt;
&lt;li&gt;抽奖当天准备一台备用电脑 / 备用浏览器窗口，防止临时崩溃；&lt;/li&gt;
&lt;li&gt;记得全程录屏，既能做存档，也方便之后剪成年会回顾视频。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;年底临近，如果你还在为「抽什么工具」「怎么抽得有排面」犯愁，不妨试试这套 log-lottery。&lt;br /&gt;
说不定，今年年会结束后，大家都会记住：&lt;strong&gt;那场抽奖好像还挺酷的。👀&lt;/strong&gt;&lt;/p&gt;
</content:encoded></item><item><title>🖼️ 一条URL搞定图片压缩，我在NAS上面部署了Flyimg</title><link>https://blog.qnloft.com/archives/flyimg/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/flyimg/</guid><description>Flyimg是帮助我们来完成图片处理与优化服务，真正做到写完文章甩URL，所有图片自动按需优化。</description><pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;作为一个经常折腾博客、图床 的人，我以前最大的痛点就是：&lt;strong&gt;图片又大又散，加载慢还吃流量&lt;/strong&gt;。手动压缩不仅麻烦，而且一不小心就把画质压废了。🙃&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Flyimg&lt;/strong&gt; 的出现就是帮助我们来完成图片处理与优化服务，真正做到「&lt;strong&gt;写完文章甩 URL，所有图片自动按需优化&lt;/strong&gt;」。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这篇文章就和大家聊聊：&lt;strong&gt;如何在 NAS / 个人服务器上部署一个 Flyimg，当成你的网站 / 博客的「图片中转站 + 优化引擎」&lt;/strong&gt;。👇✨&lt;/p&gt;
&lt;h2&gt;一、Flyimg 是什么？&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 GitHub 地址：&lt;a href=&quot;https://blog.qnloft.com/archives/mierfqaq/&quot;&gt;flyimg项目地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🧩 核心定位：&lt;strong&gt;实时图片优化与处理服务&lt;/strong&gt;，通过 URL 参数完成压缩、裁剪、格式转换等操作&lt;/li&gt;
&lt;li&gt;🖼 典型用途：
&lt;ul&gt;
&lt;li&gt;博客 / 文档站的图片加速与压缩&lt;/li&gt;
&lt;li&gt;给前端 / 移动端按需生成不同尺寸的图片&lt;/li&gt;
&lt;li&gt;做一个「统一的图片入口」，避免到处散落原图&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;用一句话概括：&lt;strong&gt;你把 Flyimg 部署好之后，只需要记住一条图片访问地址，剩下的交给 URL 参数和 Flyimg 的处理引擎就行了。&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;二、它能帮你解决什么问题？🚀&lt;/h2&gt;
&lt;p&gt;结合 NAS / 自托管场景，Flyimg 主要能解决几类常见痛点：&lt;/p&gt;
&lt;h3&gt;1. 原图太大，访问体验差&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;手机随便拍一张，就是 3～10MB；&lt;/li&gt;
&lt;li&gt;放在博客、Docs、Wiki 里，首屏图片一多，加载就会非常吃力；&lt;/li&gt;
&lt;li&gt;CDN 带宽和存储费用也会跟着上涨。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Flyimg 可以做到：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用一条 URL，在访问时&lt;strong&gt;按需压缩&lt;/strong&gt;图片；&lt;/li&gt;
&lt;li&gt;自动转换成 WebP / AVIF 等更高压缩比的格式；&lt;/li&gt;
&lt;li&gt;可以限制宽高、限制质量，做到「&lt;strong&gt;人眼几乎看不出差别，但体积能小一大截&lt;/strong&gt;」。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/02/aZlLYgTvLPLx4i4lht5oflyimg-2.png&quot; alt=&quot;flyimg 2&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2. 不同终端需要不同尺寸图片&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;PC 端可以用 1200px 宽的大图；&lt;/li&gt;
&lt;li&gt;手机上其实 600～800px 就够了；&lt;/li&gt;
&lt;li&gt;如果你做多终端适配，手动导出多套尺寸、再分类存放，非常折腾。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Flyimg 的思路是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;原图只存一份；&lt;/li&gt;
&lt;li&gt;客户端通过不同 URL 参数请求不同尺寸；&lt;/li&gt;
&lt;li&gt;Flyimg 在第一次请求时生成目标尺寸并缓存，后续访问直接命中缓存。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/02/7Zdbvbd05Qeov2n7LxCoflyimg-1.png&quot; alt=&quot;flyimg 1&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这对 NAS 用户特别友好：&lt;strong&gt;原图在 NAS，Flyimg 负责「按需分发」。&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;3. 可调参数非常多，适配不同场景&lt;/h3&gt;
&lt;p&gt;很多图片服务只给你几个简单选项，比如「压缩一下」「改成 WebP」，调不了太细。&lt;/p&gt;
&lt;p&gt;Flyimg 则是走的「参数流」路线，你可以通过 URL 组合出非常多的效果，比如：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;控制&lt;strong&gt;输出宽高&lt;/strong&gt;（只给宽 / 只给高 / 按长边 / 按短边等）；&lt;/li&gt;
&lt;li&gt;控制&lt;strong&gt;质量等级&lt;/strong&gt;（比如 q=80/90，平衡体积和清晰度）；&lt;/li&gt;
&lt;li&gt;选择&lt;strong&gt;输出格式&lt;/strong&gt;（保持原格式 / 强制 WebP / AVIF 等）；&lt;/li&gt;
&lt;li&gt;选择&lt;strong&gt;裁剪模式&lt;/strong&gt;（等比缩放、居中裁剪、填充背景色等）。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/12/02/MQUhDHVDONZQLDc9sj4Yflyimg-3%201.png&quot; alt=&quot;flyimg 3 1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;实际用的时候，你可以：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;给博客 / 文档站定义几套固定规则，比如 &lt;code&gt;thumb&lt;/code&gt;、&lt;code&gt;medium&lt;/code&gt;、&lt;code&gt;large&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;在前端或中间层封装一个小 helper，输入原图地址和「场景」，自动拼出对应的 Flyimg URL；&lt;/li&gt;
&lt;li&gt;写文章时只管插原图，最终呈现效果交给参数去决定。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这样一来，同一套原图，可以在不同终端、不同页面得到最合适的体积和清晰度，不用手动导出 N 份版本。🍋&lt;/p&gt;
&lt;h2&gt;三、🐋Docker 部署&lt;/h2&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft 网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制 docker compose 文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小 Tips: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命 bug 或严重问题，亦或者有更好替代方案，不推荐直接部署到 NAS 中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通 / 绿联 / 极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。👍&lt;/p&gt;
&lt;h2&gt;五、和 NAS 的一些组合玩法 🧩&lt;/h2&gt;
&lt;p&gt;结合常见 NAS 场景，其实可以玩出不少花样：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;和相册系统联动&lt;/strong&gt;：比如你用 immich / MT-Photo 存照片，可以在导出分享链接时，通过 Flyimg 做二次压缩或加水印；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;和博客系统联动&lt;/strong&gt;：Hexo / Hugo / Astro 等静态博客，让构建阶段只关心「原图」，最后访问再交给 Flyimg 压缩；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;和对象存储做分层&lt;/strong&gt;：冷数据扔到便宜存储，热数据通过 Flyimg 缓存，加一层 Cloudflare 之类的 CDN；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;内部工具的 UI 统一&lt;/strong&gt;：公司或个人内部的多套系统，统一从 Flyimg 取图，方便后续风格调整和迁移。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你习惯在 NAS 上开一堆服务，把 Flyimg 放在中间层，做一个「统一的图片基础设施」，是非常划算的一次投资。🧱&lt;/p&gt;
&lt;h2&gt;六、小结 ✨&lt;/h2&gt;
&lt;p&gt;相比那些带广告、限流量、随时可能关停的第三方图床，自托管的 Flyimg 更像是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一个稳定的「图片网关」；&lt;/li&gt;
&lt;li&gt;一个可控的「图片优化引擎」；&lt;/li&gt;
&lt;li&gt;也是你整个 NAS 体系里非常关键的一环。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你已经在用 NAS 做博客托管、静态站点、知识库，不妨抽个周末，把 Flyimg 部署起来，用一段时间你就会发现：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;原来图片这件事，也可以这么「省心且优雅」地解决。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;不过目前有一个小小的遗憾：&lt;strong&gt;Flyimg 并不支持在图片上叠加水印&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;如果它未来能在压缩、裁剪的同时顺手把水印也打好，那对于博客、图床这类场景来说，就真的是「一条 URL 走天下」的终极形态了。&lt;/p&gt;
&lt;p&gt;喜欢 Flyimg 的朋友，也欢迎在评论区分享你们的看法，看看大家都把它接到了什么有意思的项目里～👀&lt;/p&gt;
</content:encoded></item><item><title>🚀 NAS 还能这样用？接入 8mb.local 直接变身本地压缩神器，零配置、超丝滑！</title><link>https://blog.qnloft.com/archives/8mblocal/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/8mblocal/</guid><description>专为NAS和个人服务器打造的本地视频压缩WebUI，支持GPU加速，一键把大体积视频压到几 MB，适合发朋友圈、Discord、备份等场景。</description><pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;这几年手机、相机拍的视频越来越清晰，随便录一段就是几百 MB，甚至几个 G。想发到朋友圈、微信群、Discord，&lt;strong&gt;不是传不上去就是被平台二次压缩得一塌糊涂&lt;/strong&gt;。更别说还想在 NAS 里做一份「瘦身备份」。🙃&lt;/p&gt;
&lt;p&gt;直到我翻到这个项目 —— &lt;strong&gt;8mb.local&lt;/strong&gt;，才发现：原来可以在自己 NAS / 服务器上，搭一个「本地版 8mb.video」，拖拽一下，直接压到 8MB、25MB、50MB 这种尺寸，&lt;strong&gt;还支持 GPU 加速&lt;/strong&gt;。今天就来和大家一起看看这个项目到底好不好用。🎬&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/27/iIjAjRZT6h91Tgouqrvg8mb-local-2.png&quot; alt=&quot;8mb local 2&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;一、项目简介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 GitHub 地址：&lt;a href=&quot;https://github.com/JMS1717/8mb.local&quot;&gt;JMS1717/8mb.local&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ Star 数量：&lt;img src=&quot;https://img.shields.io/github/stars/JMS1717/8mb.local?style=flat&quot; alt=&quot;?&quot; /&gt;&lt;/li&gt;
&lt;li&gt;🧩 核心定位：自托管的 GPU 视频压缩 WebUI，主打「&lt;strong&gt;按目标大小压缩&lt;/strong&gt;」&lt;/li&gt;
&lt;li&gt;🎯 使用方式：拖拽上传视频 → 选择目标大小（8MB / 25MB / 50MB / 自定义）→ 等待压制完成 → 直接下载&lt;/li&gt;
&lt;li&gt;🧠 技术栈：前端 SvelteKit，后端 FastAPI + Celery + Redis，前后端通过 SSE 实时推送进度&lt;/li&gt;
&lt;li&gt;🖥 硬件支持：NVIDIA NVENC、Intel / AMD VAAPI（Linux），也支持纯 CPU 回退&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;简单理解：&lt;strong&gt;它就是一个可以在本地/NAS 上自建的「视频瘦身机」&lt;/strong&gt;，把你平时录屏、监控、高光剪辑，压成适合社交平台、即时通讯工具分享的小体积视频。🚀&lt;/p&gt;
&lt;h2&gt;二、使用体验 &amp;amp; 适用场景&lt;/h2&gt;
&lt;p&gt;我把 8mb.local 部署在内网的一台小机器上，主要几个感受：&lt;/p&gt;
&lt;p&gt;1️⃣ &lt;strong&gt;拖拽即用，操作门槛很低&lt;/strong&gt;&lt;br /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/27/Z6uEZ3lPAqQXftqmHG4h8mb-local-1.png&quot; alt=&quot;8mb local 1&quot; /&gt;
界面非常直观，基本只需要做三件事：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;拖拽上传视频文件&lt;/li&gt;
&lt;li&gt;选择一个「目标大小」（比如 8MB、20MB、50MB）&lt;/li&gt;
&lt;li&gt;点开始，等进度条跑完&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;也可以手动选择编码器（H.264 / HEVC / AV1）、容器格式（MP4 / MKV）、音频码率等，适合有一点基础的朋友微调画质。🎛&lt;/p&gt;
&lt;p&gt;2️⃣ &lt;strong&gt;真正按目标体积压缩，而不是瞎猜码率&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;很多传统压制流程，是按「码率」去设置的，压完之前根本不知道最终文件多大；8mb.local 的思路比较像 8mb.video：&lt;strong&gt;根据你选的目标大小，自动估算合适的码率&lt;/strong&gt;，如果第一次压完超出太多，还会自动再来一遍优化。省心不少。👍&lt;/p&gt;
&lt;p&gt;3️⃣ &lt;strong&gt;多 GPU 支持 + 队列管理&lt;/strong&gt;&lt;br /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/27/lLM95OPrIwqV9XhvXjZM8mb-local-3.png&quot; alt=&quot;8mb local 3&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;支持 NVIDIA NVENC、VAAPI 等硬件加速；&lt;/li&gt;
&lt;li&gt;如果 GPU 不可用，会自动回落到 CPU；&lt;/li&gt;
&lt;li&gt;带有任务队列，可查看所有任务的实时进度、日志，必要时一键取消或清空队列。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;非常适合这些场景：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;给 Discord / Telegram / QQ 发送视频，需要控制体积在平台限制内；&lt;/li&gt;
&lt;li&gt;想在 NAS 里保留「压缩版存档」，节省空间；&lt;/li&gt;
&lt;li&gt;录屏文件太大，想快速发同事或客户看；&lt;/li&gt;
&lt;li&gt;做监控/行车记录仪视频备份时，先批量压一遍再存。📦&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;三、🐋 Docker 部署&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;📢 安装时候要&lt;strong&gt;选择符合自己机器的镜像&lt;/strong&gt;哈，一般&lt;strong&gt;NAS就安装CPU模式&lt;/strong&gt;的即可！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/27/QAkyA8sByK2DOyo8JQIW8mb-local-4.png&quot; alt=&quot;8mb local 4&quot; /&gt;&lt;/p&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft 网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制 docker compose 文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小 Tips: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命 bug 或严重问题，亦或者有更好替代方案，不推荐直接部署到 NAS 中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通 / 绿联 / 极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。👍&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;四、使用小贴士（避免踩坑）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔌 &lt;strong&gt;注意硬件编解码支持&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;不同显卡支持的编码器不同（比如有的只支持 H.264，不支持 AV1）；&lt;/li&gt;
&lt;li&gt;如果你发现压制总是失败，可以先用 CPU 模式确认配置是否正确，再排查 GPU 驱动。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;📁 &lt;strong&gt;合理规划 uploads / outputs 目录&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;建议把这两个目录挂到大一点的存储卷上；&lt;/li&gt;
&lt;li&gt;可以配合 NAS 的「快照 / 版本管理」做个简单的历史备份。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;🔒 &lt;strong&gt;考虑加一层简单认证&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;如果开放在公网入口，记得加反向代理 + 认证；&lt;/li&gt;
&lt;li&gt;或者只在内网里用，配合 Zerotier / Tailscale 访问。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;五、总结&lt;/h2&gt;
&lt;p&gt;如果你经常需要分享视频、备份视频，又不想被各种平台的压缩算法折腾，&lt;strong&gt;8mb.local 绝对值得在 NAS / 小主机上常驻一席之地&lt;/strong&gt;。它不像专业转码工具那样复杂，但日常「压到指定大小再分享」这个需求，基本都能优雅解决。🍋&lt;/p&gt;
&lt;p&gt;后续如果你们感兴趣，我也可以再出一篇进阶向的玩法，比如：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;搭配队列 + 脚本做「监控视频自动瘦身」；&lt;/li&gt;
&lt;li&gt;和其他自托管工具联动（比如上传即压缩）。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;有在用 8mb.local 的朋友，欢迎在评论区分享下你们的实际场景，看看大家都拿它来干啥～👀&lt;/strong&gt;&lt;/p&gt;
</content:encoded></item><item><title>NAS部署「withoutbg」🌟 一键消背景？比PS快10倍还免费！ 🚀</title><link>https://blog.qnloft.com/archives/withoutbg/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/withoutbg/</guid><description>开源 AI 抠图工具 withoutbg，支持本地离线批量去背景和 Pro 云端 API，适合在 NAS / 服务器上搭建自己的图片抠图服务。</description><pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是「青柠炸机店」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;🎉 今天要给大家安利一款超实用的AI背景移除工具 —— withoutbg，它就像你的私人抠图小助手，随手一张照片，背景秒变透明，还能智能处理头发丝、婚纱褶皱这种精细边缘，简直太懂设计师的痛点了！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h3&gt;🌟 一、项目速览&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;GitHub地址&lt;/strong&gt;：&lt;a href=&quot;https://github.com/withoutbg/withoutbg&quot;&gt;https://github.com/withoutbg/withoutbg&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;当前Stars&lt;/strong&gt;：&lt;img src=&quot;https://img.shields.io/github/stars/withoutbg/withoutbg?style=flat&quot; alt=&quot;?&quot; /&gt;
&lt;strong&gt;核心亮点&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ 本地免费版（Focus）无网络限制，隐私安全&lt;/li&gt;
&lt;li&gt;🚀 Pro云端版画质天花板（发丝级透明+边缘柔化）&lt;/li&gt;
&lt;li&gt;📦 极简部署：一条&lt;code&gt;docker run&lt;/code&gt;命令启动网页应用&lt;/li&gt;
&lt;li&gt;🖼️ 支持批量处理，效率拉满&lt;/li&gt;
&lt;li&gt;🧩 多格式输出：PNG透明 / JPG白底 / WebP无损压缩&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/25/7pxoyMk4BXN1dluDde3Hwithoutbg-1.png&quot; alt=&quot;withoutbg 1&quot; /&gt;
&lt;em&gt;30秒体验流程：从安装到输出透明图&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h3&gt;🧪 二、真实使用体验（附截图）&lt;/h3&gt;
&lt;h4&gt;1. 本地免费版（Focus）处理复杂边缘&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/25/IV8ikme5JNea5CNkxogNwithoutbg-2.png&quot; alt=&quot;withoutbg 2&quot; /&gt;
👉 &lt;strong&gt;人物发丝边缘自然保留&lt;/strong&gt;，婚纱蕾丝细节清晰，连宠物毛都处理得干干净净。&lt;/p&gt;
&lt;h4&gt;2. Pro云端版（API）商业级输出&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/25/MQmoyBm4W2AjjjR62xhdwithoutbg-3.png&quot; alt=&quot;withoutbg 3&quot; /&gt;&lt;br /&gt;
👉 &lt;strong&gt;商业修图必备&lt;/strong&gt;：产品图边缘无锯齿，透明通道纯净度99%+，适合电商/设计场景。&lt;/p&gt;
&lt;h4&gt;3. Web网页版操作界面&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/25/FaIyY07r8s6FbpEjq7Ydwithoutbg-4.png&quot; alt=&quot;withoutbg 4&quot; /&gt;&lt;br /&gt;
👉 拖拽上传 → 自动处理 → 一键下载，&lt;strong&gt;小白30秒上手&lt;/strong&gt;！&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;🐳 三、Docker部署指南（亲测必看）&lt;/h3&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft 网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制 docker compose 文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小 Tips: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命 bug 或严重问题，亦或者有更好替代方案，不推荐直接部署到 NAS 中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通 / 绿联 / 极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。👍&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;🎯 四、总结：为什么值得你收藏？&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;学生党/个人用户&lt;/strong&gt;：Focus版完全够用，0成本实现专业抠图&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;设计师/电商卖家&lt;/strong&gt;：Pro版边缘精度碾压，批量处理效率神器&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;极客/运维党&lt;/strong&gt;：Docker一键部署，轻量无侵入&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;隐私控&lt;/strong&gt;：本地处理数据不离开电脑，比在线工具安全100倍&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;🔥 &lt;strong&gt;亲测结论&lt;/strong&gt;：比Remove.bg更便宜（Pro按次计费），比Adobe抠图快10倍，手动调整次数减少80%——真正做到「一键专业级」！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;p&gt;✨ &lt;strong&gt;青柠炸机店小结&lt;/strong&gt;：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;用开源对抗闭源，用Docker解放双手&lt;br /&gt;
科技不该设门槛，withoutbg正在重新定义背景移除——&lt;strong&gt;免费够用，付费超值，部署极简&lt;/strong&gt;，值得放进你的生产力武器库！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;📌 &lt;strong&gt;提示&lt;/strong&gt;：所有Docker镜像详情见 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;青柠优选&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>🛡️ Warracker：开源质保管理神器，让你再也不怕忘记保修期！</title><link>https://blog.qnloft.com/archives/warracker/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/warracker/</guid><description>开源自托管质保跟踪工具，监控到期时间，存储收据文件，数据完全由你掌控！</description><pubDate>Fri, 21 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;家里数码设备、家电、NAS、路由器一大堆，保修卡和发票不是散落在各个平台，就是被塞进抽屉里再也找不到。真正出问题的时候，才发现：质保到没到？发票在哪？完全没谱。😅&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warracker&lt;/strong&gt; 就是为这种「记不住、找不到」的场景而生的——一个开源、自托管的质保管理小助手，把所有设备的保修信息、收据、文件都集中到一处管理，提前提醒到期时间，让你再也不怕错过质保。&lt;/p&gt;
&lt;h2&gt;一、Warracker 是什么？&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🛡️ &lt;strong&gt;开源自托管质保跟踪工具&lt;/strong&gt;：部署在你自己的服务器 / NAS 上，数据完全在本地或你掌控的环境中。&lt;/li&gt;
&lt;li&gt;⏰ &lt;strong&gt;监控质保到期时间&lt;/strong&gt;：为你的设备、家电、数码产品等记录购买时间和质保期限，到期前收到提醒，不再临时抱佛脚。&lt;/li&gt;
&lt;li&gt;📁 &lt;strong&gt;集中存储收据和文件&lt;/strong&gt;：把发票、保修卡、购买截图等通通丢进来，后续要报修、退换货时，直接一键查看。&lt;/li&gt;
&lt;li&gt;🔔 &lt;strong&gt;到期提醒与通知&lt;/strong&gt;：项目已经实现稳定的跟踪与通知能力，适合日常长期使用。&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;基于 Docker / Docker Compose 部署&lt;/strong&gt;：官方仓库提供了现成的配置示例，在家用 NAS 或轻量服务器上搭建都很友好。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;从项目介绍来看，Warracker 已经具备了一套比较完整、可靠的「质保记录 + 文件管理 + 到期提醒」的闭环能力，非常适合做你的日常「保修管家」。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/20/QzbkBXfeOCv1v5FLbr9CWarracker_3.png&quot; alt=&quot;Warracker登录页面&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;二、为什么需要一个质保管理工具？&lt;/h2&gt;
&lt;p&gt;很多人买了设备，只记得「大概有几年质保」，真正要用到的时候，却经常遇到这些问题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;记不清什么时候买的，质保是不是还在有效期？&lt;/li&gt;
&lt;li&gt;发票、电子小票、购物记录散落在不同平台里，要找半天；&lt;/li&gt;
&lt;li&gt;家里设备多了以后，完全不知道哪些已经过保，哪些还能免费维修；&lt;/li&gt;
&lt;li&gt;公司 / 工作室里设备更多，出了问题就变成互相甩锅：「这个是去年买的还是前年买的？」&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你也有下面这些习惯：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;经常在双十一、618 一次性买一堆电子产品；&lt;/li&gt;
&lt;li&gt;家里有 NAS、路由器、小主机、摄像头、智能家居一整套；&lt;/li&gt;
&lt;li&gt;帮亲戚朋友代买设备，经常被问「还在保吗？」；&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;🤣 我自己就翻过一次车：有次买手机顺手加了碎屏险，里面包含一次免费更换屏幕和电池，大概能省下七百块钱。结果当时觉得「以后再说」，一直没管时间，等到想起来准备去换的时候，服务已经悄悄过期了，直接痛失 700 大洋。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/21/H2EoaflSdLGz5OqYXdyuPixPin_2025-11-21_00-01-08.png&quot; alt=&quot;PixPin 2025 11 21 00 01 08&quot; /&gt;&lt;/p&gt;
&lt;p&gt;那你真的可以考虑给自己上一个像 Warracker 这样的质保管理工具，把这些信息系统化地记下来。&lt;/p&gt;
&lt;h2&gt;三、核心功能亮点（基于项目说明整理）&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;下面这些功能点是根据项目 README 与介绍提炼出来的，方便大家快速了解这个项目大致能做什么。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;1. 统一管理所有设备的质保信息&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;为每一件物品建立独立条目，例如：手机、显示器、相机、NAS、路由器、小家电等；&lt;/li&gt;
&lt;li&gt;记录购买时间、质保期限等关键信息；&lt;/li&gt;
&lt;li&gt;统一在一个页面里查看整体的保修状态，哪些快到期一目了然。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/20/DqNGQiP30hBJt5qs3KZOWarracker_1.png&quot; alt=&quot;Warracker首页&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;2. 安全存储收据、发票和文件&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;支持上传与质保相关的各种文件，例如：电子发票 PDF、纸质发票的照片、购买记录截图等；&lt;/li&gt;
&lt;li&gt;文件都保存在你自己的存储中（比如 NAS 挂载的目录），不会上传到第三方服务。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/20/DN7R8YM3AyvozCbrXwUCWarracker_4.png&quot; alt=&quot;添加保修产品&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;3. 到期提醒与通知&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;在质保到期前进行提醒，避免你错过免费维修、更换甚至退货的时间窗口；&lt;/li&gt;
&lt;li&gt;项目已经实现稳定可用的跟踪和通知能力，适合日常长期使用。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/20/AuJ2E99gz6z09FfYfuwUWarracker_2.png&quot; alt=&quot;Warracker统计页面&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;4. 开源 &amp;amp; 持续更新&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;项目是开源的，自托管部署，无需付费订阅；&lt;/li&gt;
&lt;li&gt;核心功能已经可以稳定日用，后续还在持续迭代和优化。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;四、Docker / NAS 部署思路&lt;/h2&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft 网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制 docker compose 文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小 Tips: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命 bug 或严重问题，亦或者有更好替代方案，不推荐直接部署到 NAS 中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通 / 绿联 / 极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。👍&lt;/p&gt;
&lt;h2&gt;五、总结&lt;/h2&gt;
&lt;p&gt;Warracker 解决的，不是「炫技」级别的问题，而是我们每天都会遇到、但一直懒得系统整理的一个痛点：&lt;strong&gt;质保信息和收据太零散。&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;开源、自托管，数据完全掌握在自己手里；&lt;/li&gt;
&lt;li&gt;用 Docker / Docker Compose 就能跑起来，对 NAS 用户特别友好；&lt;/li&gt;
&lt;li&gt;支持集中存放收据/发票等文件 + 质保到期提醒，真正做到「买得明白、用得安心」。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你也经常在「还在不在保」这些问题上栽跟头，不妨找个周末花十几分钟，把 Warracker 部署起来，把家里和办公室的设备整理一遍。&lt;/p&gt;
&lt;p&gt;欢迎在评论区分享：你有多少次是因为找不到发票 / 不知道还在不在保，而放弃了免费维修？也欢迎告诉我你在质保管理上有什么好用的小技巧，我们可以一起交流，把这一块做得更舒服一些。✨&lt;/p&gt;
&lt;hr /&gt;
&lt;ul&gt;
&lt;li&gt;🔗 &lt;strong&gt;GitHub 地址&lt;/strong&gt;：&lt;a href=&quot;https://github.com/sassanix/Warracker&quot;&gt;Warracker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ &lt;strong&gt;Star 数量&lt;/strong&gt;：1K&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>🤖 Blinko：你的私人AI笔记助手，让知识管理更智能！</title><link>https://blog.qnloft.com/archives/blinko/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/blinko/</guid><description>开源自托管AI笔记工具，隐私优先，支持自然语言搜索，让知识管理从未如此简单！</description><pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;在这个信息爆炸的时代 🌊，我们每天都在接收海量的信息和知识。如何高效地管理这些笔记，并在需要的时候快速找到它们，成为了现代人的一大挑战。今天给大家介绍一款开源的AI笔记工具——&lt;strong&gt;Blinko&lt;/strong&gt;，它可能会改变你的知识管理方式！🚀&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;🤔 为什么选择 Blinko？&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;传统的笔记工具有什么问题？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;搜索困难&lt;/strong&gt;：只能通过关键词搜索，经常找不到想要的内容&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;隐私风险&lt;/strong&gt;：数据存储在第三方服务器，存在泄露风险&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;功能单一&lt;/strong&gt;：缺乏智能化功能，需要手动整理&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Blinko&lt;/strong&gt; 的出现就是为了解决这些痛点！作为一款开源的自托管AI笔记工具，它将人工智能与隐私保护完美结合，让你的知识管理既智能又安全！🛡️
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/19/vRlAv78RSiYEPH52x5AJblinko-1%201.png&quot; alt=&quot;blinko 1 1&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;✨ Blinko 的核心功能&lt;/h2&gt;
&lt;h4&gt;🧠 AI增强的笔记检索&lt;/h4&gt;
&lt;p&gt;这是 Blinko 最强大的功能！通过先进的 RAG（检索增强生成）技术，你可以用自然语言进行搜索：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;不用记关键词，直接问：&quot;我上周记录的那个关于Docker部署的笔记在哪？&quot;&lt;/li&gt;
&lt;li&gt;AI会理解你的意图，快速找到相关内容&lt;/li&gt;
&lt;li&gt;支持语义搜索，真正理解你想要什么&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;🔒 数据完全自主&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;所有笔记都存储在你自己的服务器上&lt;/li&gt;
&lt;li&gt;没有第三方数据收集，隐私100%有保障&lt;/li&gt;
&lt;li&gt;支持本地部署，数据永不离开你的控制范围&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;⚡ 轻量高效&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;基于 Tauri 构建，架构简洁轻量&lt;/li&gt;
&lt;li&gt;启动速度快，运行流畅&lt;/li&gt;
&lt;li&gt;支持 Markdown 格式，写作体验极佳&lt;/li&gt;
&lt;li&gt;跨平台支持：macOS、Windows、Android、Linux 全覆盖&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;🤝 开源协作&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;完全开源，代码透明&lt;/li&gt;
&lt;li&gt;活跃的社区贡献&lt;/li&gt;
&lt;li&gt;持续的功能更新和改进&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;📸 界面预览&lt;/h2&gt;
&lt;h4&gt;注册登录&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/19/WfeBiPEeKy6oLIrJm2eHblinko-2.png&quot; alt=&quot;blinko 2&quot; /&gt;
初次访问 Blinko 时，需要创建管理员账户。注册过程简单快捷，只需填写基本信息即可完成账户创建。&lt;/p&gt;
&lt;h4&gt;主界面&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/19/ICQ2epf7DJe5oyQuH4M3blinko-3.png&quot; alt=&quot;blinko 3&quot; /&gt;
Blinko 采用现代化的卡片式设计，界面简洁而不失功能性。主界面支持三种内容类型：&lt;strong&gt;闪念&lt;/strong&gt;（快速记录灵感）、&lt;strong&gt;笔记&lt;/strong&gt;（详细文档）和&lt;strong&gt;待办&lt;/strong&gt;（任务管理），让不同类型的信息都能得到合适的展现方式。&lt;/p&gt;
&lt;h4&gt;写作界面&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/19/qXYq33NNzHeg2lJdl8Bnblinko-5.png&quot; alt=&quot;blinko 5&quot; /&gt;
写作界面秉承极简设计理念，专注于内容创作本身。编辑器支持 Markdown 语法，让格式化变得轻松自然。目前界面以卡片形式为主要展现方式，为专注写作提供了良好的视觉体验。&lt;/p&gt;
&lt;h4&gt;AI 加持&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/19/shoq0jQjBs71K6O1dlfyblinko-4.png&quot; alt=&quot;blinko 4&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Blinko 的 AI 功能配置过程过程如下：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;❶ 点击&lt;strong&gt;左上角头像&lt;/strong&gt;进入个人中心&lt;/li&gt;
&lt;li&gt;❷ 选择&lt;strong&gt;设置&lt;/strong&gt;进入系统配置&lt;/li&gt;
&lt;li&gt;❸ 点击 &lt;strong&gt;AI&lt;/strong&gt; 选项卡开始配置&lt;/li&gt;
&lt;li&gt;❹ 添加 AI 服务供应商（支持 OpenAI、DeepSeek 等多种模型）&lt;/li&gt;
&lt;li&gt;❺ 选择具体的模型参数和版本&lt;/li&gt;
&lt;li&gt;❻ ❼ 完成默认模型的个性化配置
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/19/4jGnwRxCGZeS3WuBuGc6blinko-6.png&quot; alt=&quot;blinko 6&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;配置完成后，写作界面会自动显示 AI 辅助按钮，让智能化的笔记体验触手可及。&lt;/p&gt;
&lt;h4&gt;统计功能&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/19/oYqzNwSU4nveljuhn6Nlblinko-7.png&quot; alt=&quot;blinko 7&quot; /&gt;
数据统计页面为用户提供了全面的写作分析：包括&lt;strong&gt;字数统计&lt;/strong&gt;帮助了解创作产出、&lt;strong&gt;热力图&lt;/strong&gt;直观展示写作活跃度、&lt;strong&gt;标签云&lt;/strong&gt;快速掌握内容分布，让你的知识管理更加数据化和可视化。&lt;/p&gt;
&lt;h2&gt;🐋 Docker 部署&lt;/h2&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft 网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制 docker compose 文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小 Tips: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命 bug 或严重问题，亦或者有更好替代方案，不推荐直接部署到 NAS 中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通 / 绿联 / 极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。👍&lt;/p&gt;
&lt;h2&gt;🎯 总结&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Blinko&lt;/strong&gt; 是一款真正将 AI 技术与隐私保护结合的笔记工具。它不仅解决了传统笔记工具搜索困难的问题，还通过自托管的方式确保了数据安全。对于注重隐私又想要智能化体验的用户来说，这绝对是一个值得尝试的选择！🌟&lt;/p&gt;
&lt;p&gt;如果你正在寻找一款既智能又安全的笔记工具，不妨试试 Blinko 吧！开源免费，功能强大，说不定就是你一直在寻找的那款神器！💪&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;项目地址&lt;/strong&gt;：&lt;a href=&quot;https://github.com/blinkospace/blinko&quot;&gt;https://github.com/blinkospace/blinko&lt;/a&gt;
&lt;strong&gt;官方网站&lt;/strong&gt;：&lt;a href=&quot;https://blinko.space&quot;&gt;https://blinko.space&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>📚 Stump：你的私人数字图书馆搭建神器！🚀</title><link>https://blog.qnloft.com/archives/stump/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/stump/</guid><description>Stump专门帮你管理电子书与漫画的开源项目。</description><pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;今天要聊的，是一款专门帮你&lt;strong&gt;管理电子书与漫画&lt;/strong&gt;的开源项目 —— &lt;strong&gt;Stump&lt;/strong&gt;！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;如果你也有这种痛苦：📱 电子书散落在各个设备、漫画格式五花八门、想在手机上接着电脑看的进度总是对不上……&lt;/p&gt;
&lt;p&gt;那 Stump 可能正好能帮上忙。它不仅能集中管理你所有的数字图书，还能 &lt;strong&gt;私有化部署在 NAS 或服务器上&lt;/strong&gt;，彻底掌控自己的阅读数据。&lt;/p&gt;
&lt;h2&gt;一、项目简介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 GitHub 地址：&lt;a href=&quot;https://github.com/stumpapp/stump&quot;&gt;Stump 项目链接&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ Star 数量：&lt;img src=&quot;https://img.shields.io/github/stars/stumpapp/stump?style=flat&quot; alt=&quot;?&quot; /&gt;&lt;/li&gt;
&lt;li&gt;🛠 功能亮点：
&lt;ul&gt;
&lt;li&gt;📖 支持 EPUB、PDF、CBZ/CBR 等多种格式&lt;/li&gt;
&lt;li&gt;🌐 基于 OPDS 协议，跨设备阅读无障碍&lt;/li&gt;
&lt;li&gt;🔒 私有化部署，数据完全自己掌控&lt;/li&gt;
&lt;li&gt;⚡ 使用 Rust 构建，性能超高，资源占用低&lt;/li&gt;
&lt;li&gt;🎨 专为漫画和电子书优化的界面&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/14/EcL6JP5pPbkOGWDdo6UZstump_01.png&quot; alt=&quot;stump 01&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;二、使用体验&lt;/h2&gt;
&lt;p&gt;我是在 NAS 上用 Docker 部署的，整个过程挺顺畅。登录后台后，设置中文、添加书库、上传书籍就能直接用，界面简洁明了。&lt;/p&gt;
&lt;p&gt;📖 &lt;strong&gt;体验总结：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;界面很清爽，加载速度快，尤其浏览漫画时翻页非常流畅；&lt;/li&gt;
&lt;li&gt;PDF 与 EPUB 兼容度不错，页面排版也比较稳定；&lt;/li&gt;
&lt;li&gt;支持多用户登录，适合家庭共用或小团队共享资源；&lt;/li&gt;
&lt;li&gt;Web 端阅读时支持书签与阅读进度记录，细节做得还可以。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;不过，&lt;strong&gt;目前版本也存在一些小问题&lt;/strong&gt; 👇&lt;br /&gt;
⚠️ &lt;strong&gt;Bug反馈：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;部分中文界面翻译不完整（菜单偶尔会夹杂英文）；&lt;/li&gt;
&lt;li&gt;删除书籍后，有时界面中依旧会显示残留记录（需要刷新或重启服务才消失）；&lt;/li&gt;
&lt;li&gt;移动端浏览器访问的适配还不算完美。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些问题虽然不影响主要功能，但还是希望后续版本能持续优化。整体上，Stump 更像是一款&lt;strong&gt;轻量、纯粹的阅读器&lt;/strong&gt;，不花哨但够用。&lt;/p&gt;
&lt;p&gt;以下是一些使用的截图，可供参考：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;管理员账号注册
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/14/2yG5Ps5CrqOnySdVrSWzstump_02.png&quot; alt=&quot;stump 02&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;设置中文
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/14/KodtzpI7Wqrz5o42glHnstump_03.png&quot; alt=&quot;stump 03&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;创建书库
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/14/wiQ1fWbovrp7SNKJr2a7stump_04%201.png&quot; alt=&quot;stump 04 1&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;添加书籍
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/14/wtckZTAz1P2ueucoO1h7stump_05.png&quot; alt=&quot;stump 05&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;三、🐋Docker 部署&lt;/h2&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft 网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制 docker compose 文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小 Tips: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命 bug 或严重问题，亦或者有更好替代方案，不推荐直接部署到 NAS 中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通 / 绿联 / 极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。👍&lt;/p&gt;
&lt;h2&gt;四、总结&lt;/h2&gt;
&lt;p&gt;总的来说，&lt;strong&gt;Stump 是一款轻量但实用的数字图书管理工具&lt;/strong&gt;：&lt;br /&gt;
✅ 能集中管理电子书和漫画；&lt;br /&gt;
✅ 私有化部署，数据完全可控；&lt;br /&gt;
✅ 体验简洁直接，不拖泥带水；&lt;br /&gt;
⚠️ 但也要接受目前的小瑕疵，比如中文翻译不全、界面刷新问题等。&lt;/p&gt;
&lt;p&gt;如果你只是想要一个能集中阅读的“个人图书馆”，不追求太复杂的功能，Stump 绝对值得一试！📖&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;📢 &lt;strong&gt;最后彩蛋&lt;/strong&gt;&lt;br /&gt;
如果你也在用 NAS 折腾 Docker，或者有好用的自建应用推荐，&lt;br /&gt;
欢迎在评论区留言交流！💬&lt;br /&gt;
喜欢这类项目分享的话，别忘了点个 &lt;strong&gt;赞 👍、收藏 ⭐、关注 👀&lt;/strong&gt; 支持一下～&lt;br /&gt;
你的支持，就是我持续探索好项目的动力！⚡&lt;/p&gt;
</content:encoded></item><item><title>🌍 让回忆跃上地球仪！ChronoFrame一个精致又很特别的相册软件</title><link>https://blog.qnloft.com/archives/chronoframe/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/chronoframe/</guid><description>无论你是摄影爱好者、旅行记录者，还是单纯想把照片管理得更优雅的数码玩家，ChronoFrame 都能让你重新爱上整理照片这件事。</description><pubDate>Tue, 11 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;p&gt;✨ 今天给大家推荐一款超赞的开源项目 —— &lt;strong&gt;ChronoFrame&lt;/strong&gt;。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;✨ 通过 ChronoFrame，你可以在自己的 NAS 上，搭建一个 &lt;strong&gt;完全私有、支持 Live Photo、还能在 3D 地球上浏览回忆的照片时光机&lt;/strong&gt;！🌏📸&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;无论你是摄影爱好者、旅行记录者，还是单纯想把照片管理得更优雅的数码玩家，ChronoFrame 都能让你重新爱上整理照片这件事。💚&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;一、📌 项目简介&lt;/h2&gt;
&lt;p&gt;🔗 &lt;strong&gt;GitHub 地址&lt;/strong&gt;：&lt;a href=&quot;https://github.com/HoshinoSuzumi/chronoframe&quot;&gt;项目地址&lt;/a&gt;&lt;br /&gt;
⭐ &lt;strong&gt;Star 数量&lt;/strong&gt;：&lt;img src=&quot;https://img.shields.io/github/stars/HoshinoSuzumi/chronoframe?style=flat&quot; alt=&quot;?&quot; /&gt;&lt;br /&gt;
🛠 &lt;strong&gt;功能亮点&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ 完全自托管 —— 所有数据都存在你的 NAS 里，隐私 100% 掌控🔒&lt;/li&gt;
&lt;li&gt;✅ 支持 Live Photo —— iPhone 拍的动图能在网页端完整播放🎞️&lt;/li&gt;
&lt;li&gt;✅ 地球仪模式 —— 不只是地图，而是一个可旋转的 3D 地球🌏！能直接看到照片在地球上的分布，拍摄轨迹一目了然～&lt;/li&gt;
&lt;li&gt;✅ 专业化详情页 —— 点击任意照片，可查看完整 EXIF、镜头型号、光圈、快门、ISO 等专业参数📷&lt;/li&gt;
&lt;li&gt;✅ 相册管理功能 —— 支持创建相册、收藏照片、分享链接，整理效率 max✨&lt;/li&gt;
&lt;li&gt;✅ 多格式兼容 —— JPEG / PNG / HEIC 全支持🖼️&lt;/li&gt;
&lt;li&gt;✅ 智能缩略图 —— 上万张照片仍可秒级加载⚡&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/10/gHhiDMgvw8z9V1bUFU3ochronoframe_1.png&quot; alt=&quot;chronoframe 1&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;二、🎯 使用体验&lt;/h2&gt;
&lt;p&gt;我是在 &lt;strong&gt;威联通 TS-466C&lt;/strong&gt; 上通过 Docker 部署的 ChronoFrame，整个过程非常顺滑。&lt;br /&gt;
首次打开网页端界面，呈现在眼前的是清爽简洁瀑布流式的图片效果！👀&lt;/p&gt;
&lt;h3&gt;📸 上传体验&lt;/h3&gt;
&lt;p&gt;支持拖拽文件夹直接上传，系统会自动解析 EXIF 信息并生成时间线。照片会自动按拍摄日期分组，时间轴浏览流畅自然。&lt;/p&gt;
&lt;h3&gt;🌏 地球仪视图&lt;/h3&gt;
&lt;p&gt;必须强推！ChronoFrame 不止是普通的地图，而是一个可交互的 3D 地球模型。&lt;br /&gt;
每张带地理信息的照片都会被精准地标注在地球上。&lt;br /&gt;
当你旋转地球，看着那些散落在世界各地的光点，那一刻真的有种“我的足迹遍布全球”的感觉✨&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/10/54tLLpdzhrpioQ0IXBgvchronoframe_2.png&quot; alt=&quot;chronoframe 2&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;🧠 专业详情页&lt;/h3&gt;
&lt;p&gt;点击照片进入详情页，你会发现 ChronoFrame 的专业度超乎预期：&lt;br /&gt;
它会显示相机型号、镜头参数、焦距、曝光时间、ISO、拍摄设备等详细信息，信息非常丰富🤓。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/10/r5TzLiePxSDw8BlbLF9Kchronoframe_4.png&quot; alt=&quot;chronoframe 4&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;📁 ### Live Photo&lt;/h3&gt;
&lt;p&gt;很多相册软件都无法很完美的支持 Live Photo，ChronoFrame 却是可以在页面中直接进行播放的，功能可以说的很棒了୧(๑•̀◡•́๑)૭。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/10/jhur5SpkkHKUElzJGHSschronoframe_3.png&quot; alt=&quot;chronoframe 3&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;三、🐋 Docker 部署&lt;/h2&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft 网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制 docker compose 文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小 Tips: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命 bug 或严重问题，亦或者有更好替代方案，不推荐直接部署到 NAS 中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通 / 绿联 / 极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。👍&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;四、✅ 总结&lt;/h2&gt;
&lt;p&gt;ChronoFrame 是我最近试过最有潜力的自托管照片管理系统之一。&lt;br /&gt;
它不仅解决了云服务的隐私和订阅成本问题，更在体验上做到了&lt;strong&gt;私有云也能优雅、炫酷、专业&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;🌏 地球仪上的摄影足迹，让照片不再只是文件，而是旅程的印记；&lt;br /&gt;
🎞️ Live Photo 支持，让回忆真正“动”起来；&lt;br /&gt;
📷 专业详情页，让每一次拍摄都能被完整记录；&lt;br /&gt;
📁 相册管理功能，让照片不再杂乱无章。&lt;/p&gt;
&lt;p&gt;如果你也是一位摄影爱好者、NAS 玩家，或者对数据主权敏感的数码控，那 ChronoFrame 绝对值得一试！🔥&lt;/p&gt;
&lt;hr /&gt;
</content:encoded></item><item><title>😍「NAS部署」一键网页转 PNG！这款开源神器让我告别手动截图烦恼</title><link>https://blog.qnloft.com/archives/url-to-png/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/url-to-png/</guid><description>基于HTTP的网页内容转PNG图片生成器。只需要一个简单的HTTP请求，就能获得高质量的网页截图。</description><pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;作为一个数码博主，我经常需要为文章配图，特别是网页截图。以前总是手动截屏→裁剪→保存，效率低还容易出错。&lt;strong&gt;如果想截取全部网页内容，比较繁琐&lt;/strong&gt;。直到发现了这个神器 ——&lt;strong&gt;URL to PNG&lt;/strong&gt;，它彻底改变了我的工作流程！今天就来和大家分享这个超实用的开源项目，看看它是如何让网页截图变得如此轻松的！🚀&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;一、项目简介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 GitHub 地址：&lt;a href=&quot;https://github.com/jasonraimondi/url-to-png&quot;&gt;URL to PNG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ Star 数量：&lt;img src=&quot;https://img.shields.io/github/stars/jasonraimondi/url-to-png?style=flat&quot; alt=&quot;?&quot; /&gt;&lt;/li&gt;
&lt;li&gt;🛠 功能亮点：基于 HTTP 的 URL 转 PNG 图片生成器 / 支持自定义尺寸和视口 / 内置缓存机制 / 多存储方案支持 / 安全域名白名单&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/05/wSMEsoCyiY5JlyLGJMX3url-to-png-1.png&quot; alt=&quot;url to png 1&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;二、使用体验&lt;/h2&gt;
&lt;p&gt;我在自己的 NAS 上部署了这个服务，体验简直不要太爽！🤩 只需要一个简单的 HTTP 请求，就能获得高质量的网页截图：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 已默认方式截取 网站 https://qnloft.com 图片
http://localhost:3089?url=https://qnloft.com 
# 强制重新加载缓存的图像之后，再进行截取
http://localhost:3089?url=https://qnloft.com&amp;amp;forceReload=true 
# 截取网站全部内容，包括滚动区域
http://localhost:3089?url=https://qnloft.com&amp;amp;isFullPage=true 
# 手机
http://localhost:3089?url=https://qnloft.com&amp;amp;isMobile=true 
# 调整图片大小
http://localhost:3089?url=https://qnloft.com&amp;amp;width=800&amp;amp;height=800 
# 调整呈现视口的大小
http://localhost:3089?url=https://qnloft.com&amp;amp;viewportHeight=400&amp;amp;viewportWidth=400 
# 综合使用 案例
http://localhost:3089?url=https://qnloft.com&amp;amp;isFullPage=true&amp;amp;isMobile=true&amp;amp;width=400&amp;amp;height=400&amp;amp;viewportHeight=400&amp;amp;viewportWidth=400 
http://localhost:3089?url=https://qnloft.com&amp;amp;isMobile=true&amp;amp;isFullPage=true&amp;amp;viewportWidth=375&amp;amp;width=375&amp;amp;deviceScaleFactor=1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/05/hpfHRlZjdyUJpSf6dNhnurl-to-png-2.png&quot; alt=&quot;url to png 2&quot; /&gt;&lt;/p&gt;
&lt;p&gt;支持的超多参数让我惊喜：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📱 移动端模拟：&lt;code&gt;&amp;amp;mobile=true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;🌙 暗色模式：&lt;code&gt;&amp;amp;darkMode=true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;🖼 自定义视口：&lt;code&gt;&amp;amp;viewportWidth=1200&amp;amp;viewportHeight=800&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;⏰ 延迟截图：&lt;code&gt;&amp;amp;delay=2000&lt;/code&gt;（等待 2 秒后截图）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/05/Idgcz9p6fpW1myVk6x37url-to-png-3.png&quot; alt=&quot;url to png 3&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;三、🐋Docker 部署&lt;/h2&gt;
&lt;p&gt;部署过程简单到惊人！只需要一行命令：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker run --rm -p 3089:3089 ghcr.io/jasonraimondi/url-to-png
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft 网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制 docker compose 文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小 Tips: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命 bug 或严重问题，亦或者有更好替代方案，不推荐直接部署到 NAS 中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通 / 绿联 / 极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。👍&lt;/p&gt;
&lt;h2&gt;四、总结&lt;/h2&gt;
&lt;p&gt;这个&lt;strong&gt;URL to PNG&lt;/strong&gt;项目真的是一个宝藏工具！🎁 它不仅解决了我的日常截图需求，还提供了丰富的定制化选项和企业级功能（如缓存、监控、安全控制）。最重要的是 ——&lt;strong&gt;完全免费开源&lt;/strong&gt;！💯&lt;/p&gt;
&lt;p&gt;如果你也经常需要网页截图，不妨试试这个项目吧！记得在评论区分享你的使用体验哦～👇&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;记得点赞➕关注&lt;/strong&gt;，获取更多 NAS 和开源项目干货！🔥 我们下期见！😊&lt;/p&gt;
&lt;h2&gt;附件&lt;/h2&gt;
&lt;p&gt;项目详细操作问题手册：&lt;a href=&quot;https://jasonraimondi.github.io/url-to-png/usage/&quot;&gt;点这里查看&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>💢 总是掉CK 🍪 ⁉️一气之下我开发了一个青龙助手 Chrome插件</title><link>https://blog.qnloft.com/archives/%E9%9D%92%E9%BE%99%E5%8A%A9%E6%89%8B/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E9%9D%92%E9%BE%99%E5%8A%A9%E6%89%8B/</guid><description>🍪 青龙助手：自动同步网站Cookie到青龙面板的Chrome扩展，支持多网站配置和完整的环境变量管理。</description><pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;h2&gt;😤 被🍪折磨的日常&lt;/h2&gt;
&lt;p&gt;最近X东的🍪模式有改动，总是掉🍪 ，之前登录一次能保持一个多月，现在经常一天不到就掉了，不知道大家是不是这种情况。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;因为青柠设置了 pushplus 推送，一掉就推送就刷刷的来，看着都闹心，并且还需要重新登录网站，打开青龙，然后拷贝复制🍪进去，一顿操作猛如虎，一看到账2毛5....真心的累，累啊.....这还让不让人好好薅🐑毛了！😭&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;每次都要：&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;重新登录网站 🔐&lt;/li&gt;
&lt;li&gt;复制 🍪&lt;/li&gt;
&lt;li&gt;手动粘贴到青龙 📝&lt;/li&gt;
&lt;li&gt;设置环境变量 ⚙️&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;重复，重复，再重复！&lt;/strong&gt; 🤯
作为一个懒癌晚期患者，我实在是受不了了！💢 于是就有了 👇️&lt;/p&gt;
&lt;h2&gt;🎉 青龙助手 Chrome插件&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/29/HiJwI6i5uZibdZmo0W6Gpopup-%E4%B8%BB%E7%95%8C%E9%9D%A2.png&quot; alt=&quot;popup 主界面&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;一个能自动同步网站🍪到青龙面板的Chrome扩展！&lt;/strong&gt; ✨&lt;/p&gt;
&lt;h3&gt;🚀 核心功能&lt;/h3&gt;
&lt;h4&gt;1. &lt;strong&gt;自动同步 🍪&lt;/strong&gt; 🔄&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;定时自动同步，再也不用担心掉🍪了！&lt;/li&gt;
&lt;li&gt;检测到🍪变化立即同步&lt;/li&gt;
&lt;li&gt;支持手动一键同步所有网站&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;2. &lt;strong&gt;多网站管理&lt;/strong&gt; 🌐&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/29/fsWyMsV9s3PUz8UAsv8doptions-%E7%BD%91%E7%AB%99cookie%E9%85%8D%E7%BD%AE.png&quot; alt=&quot;options 网站cookie配置&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;支持配置多个网站（X东、X宝、拼XX...）&lt;/li&gt;
&lt;li&gt;每个网站独立管理&lt;/li&gt;
&lt;li&gt;一键启用/禁用某个网站&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;3. &lt;strong&gt;智能🍪查看器&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/29/AGFQbSwiCi6DH5GJzF48options-cookie%E6%9F%A5%E7%9C%8B.png&quot; alt=&quot;options cookie查看&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这个功能我特别满意！可以：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;查看所有🍪详情&lt;/li&gt;
&lt;li&gt;选择性同步特定🍪&lt;/li&gt;
&lt;li&gt;显示/隐藏🍪值（保护隐私）&lt;/li&gt;
&lt;li&gt;一键复制🍪值&lt;/li&gt;
&lt;li&gt;过期🍪高亮显示&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;再也不用手动复制粘贴了！&lt;/strong&gt; 🎊&lt;/p&gt;
&lt;h4&gt;4. &lt;strong&gt;环境变量管理&lt;/strong&gt; 📋&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/29/zxkdUdQ5sGYARuw438Mqoptions-%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E7%AE%A1%E7%90%86.png&quot; alt=&quot;options 环境变量管理&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;直接在插件里管理青龙面板的环境变量&lt;/li&gt;
&lt;li&gt;搜索、筛选、批量操作&lt;/li&gt;
&lt;li&gt;关联网站标识，一目了然&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;5. &lt;strong&gt;同步日志&lt;/strong&gt; 📊&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/29/5KCykDRo8lMneqCsIiDNoptions-%E6%9F%A5%E7%9C%8B%E5%90%8C%E6%AD%A5%E6%97%A5%E5%BF%97.png&quot; alt=&quot;options 查看同步日志&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;详细的同步历史记录&lt;/li&gt;
&lt;li&gt;成功/失败状态一目了然&lt;/li&gt;
&lt;li&gt;统计数据展示&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;🔒 安全特性&lt;/h3&gt;
&lt;p&gt;作为一个有良心的开发者，安全是必须的：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AES-256-GCM加密存储&lt;/strong&gt; 🔐&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;本地存储，不上传服务器&lt;/strong&gt; 🏠&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;敏感信息保护&lt;/strong&gt; 🛡️&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;你的🍪数据只存在你的电脑里，绝对安全！&lt;/strong&gt; ✅&lt;/p&gt;
&lt;h2&gt;🎨 界面设计&lt;/h2&gt;
&lt;p&gt;作为一个颜控，界面必须好看！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/29/G7p1JR2I1kLSqdLbLsegoptions-%E8%87%AA%E5%8A%A8%E5%90%8C%E6%AD%A5.png&quot; alt=&quot;options 自动同步&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;现代化设计风格 🎨&lt;/li&gt;
&lt;li&gt;绿色主题，护眼又好看 💚&lt;/li&gt;
&lt;li&gt;流畅的动画效果 ✨&lt;/li&gt;
&lt;li&gt;响应式设计，适配各种屏幕 📱&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;🚀 使用体验&lt;/h2&gt;
&lt;h3&gt;安装超简单&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;下载插件文件 📦&lt;/li&gt;
&lt;li&gt;Chrome浏览器打开 &lt;code&gt;chrome://extensions/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;开启&quot;开发者模式&quot;&lt;/li&gt;
&lt;li&gt;点击&quot;加载已解压的扩展程序&quot;&lt;/li&gt;
&lt;li&gt;选择插件文件夹&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/29/K0MpcXv7pA5m8ScsM4C0iShot_2025-10-29_19.26.19.png&quot; alt=&quot;iShot 2025 10 29 19.26.19&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5分钟搞定！&lt;/strong&gt; ⚡&lt;/p&gt;
&lt;h3&gt;配置更简单&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/29/M09axIej4kvDUyC8sRNX%E5%A6%82%E4%BD%95%E5%9C%A8%E9%9D%92%E9%BE%99%E9%9D%A2%E6%9D%BF%E4%B8%AD%E8%8E%B7%E5%8F%96%E9%85%8D%E7%BD%AE.png&quot; alt=&quot;如何在青龙面板中获取配置&quot; /&gt;
插件自带配置向导，跟着步骤走就行：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;配置青龙面板连接&lt;/strong&gt; 🔗&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;添加网站配置&lt;/strong&gt; 🌐&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;开始自动同步&lt;/strong&gt; 🎉&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;新手也能轻松上手！&lt;/strong&gt; 👶&lt;/p&gt;
&lt;h2&gt;🎁 开源免费&lt;/h2&gt;
&lt;p&gt;最重要的是：&lt;strong&gt;完全免费！&lt;/strong&gt; 🆓&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;开源项目，代码透明&lt;/li&gt;
&lt;li&gt;MIT许可证，随意使用&lt;/li&gt;
&lt;li&gt;持续更新维护&lt;/li&gt;
&lt;li&gt;社区支持&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;不收费，不割韭菜，纯纯的为爱发电！&lt;/strong&gt; ❤️&lt;/p&gt;
&lt;h2&gt;📚 完整文档&lt;/h2&gt;
&lt;p&gt;作为一个负责任的开发者，文档必须齐全：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;详细的README文档 📖&lt;/li&gt;
&lt;li&gt;功能截图展示 📸&lt;/li&gt;
&lt;li&gt;使用说明和FAQ ❓&lt;/li&gt;
&lt;li&gt;贡献指南 🤝&lt;/li&gt;
&lt;li&gt;更新日志 📝&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;小白也能轻松上手！&lt;/strong&gt; 👨‍💻&lt;/p&gt;
&lt;h2&gt;🔗 获取方式&lt;/h2&gt;
&lt;p&gt;项目已开源发布到GitHub：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;仓库地址：&lt;/strong&gt; &lt;a href=&quot;https://github.com/qnloft/qnloft-qinglong-chrome-extension&quot;&gt;项目地址&lt;/a&gt;
&lt;strong&gt;官网：&lt;/strong&gt; &lt;a href=&quot;https://qnloft.com/&quot;&gt;青柠官网&lt;/a&gt;
&lt;strong&gt;问题反馈：&lt;/strong&gt; 欢迎在GitHub Issues中反馈问题，或者在这里留言给我。&lt;/p&gt;
&lt;h2&gt;🎯 总结&lt;/h2&gt;
&lt;p&gt;如果你也像我一样，被掉🍪折磨得不行，那这个插件绝对值得一试！&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;优点：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ 完全免费开源&lt;/li&gt;
&lt;li&gt;✅ 功能强大实用&lt;/li&gt;
&lt;li&gt;✅ 界面美观易用&lt;/li&gt;
&lt;li&gt;✅ 安全可靠&lt;/li&gt;
&lt;li&gt;✅ 持续更新维护&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;缺点：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;❌ 暂时没有（就是这么自信！😎）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;推荐指数：&lt;/strong&gt; ⭐⭐⭐⭐⭐
&lt;strong&gt;一句话总结：&lt;/strong&gt; 青龙面板的得力助手，懒癌患者的福音！🎉&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;这里是「青柠炸机店」，专注为NAS玩家提供简单易用的Docker工具和教程！&lt;/strong&gt; 🍋
&lt;strong&gt;如果这篇文章对你有帮助，别忘了点赞收藏关注三连哦！&lt;/strong&gt; 👍
&lt;strong&gt;我们下期再见！&lt;/strong&gt; 👋&lt;/p&gt;
</content:encoded></item><item><title>🏆 NAS+小团队必看！13 款项目管理软件终极 PK</title><link>https://blog.qnloft.com/archives/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E8%BD%AF%E4%BB%B6pk%E8%B5%9B/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E8%BD%AF%E4%BB%B6pk%E8%B5%9B/</guid><description>NAS 小团队必看！我们对 13 款开源/自托管项目管理软件进行了全面 PK，从中文支持、轻量部署到界面体验，一次告诉你哪款最适合你的小团队。</description><pubDate>Sun, 26 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！今天我们要来一次特别的 &lt;strong&gt;大 PK&lt;/strong&gt; —— 不是游戏，也不是美食，而是 &lt;strong&gt;13 款项目管理软件&lt;/strong&gt; 的终极比拼！🎯&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;如果你的小团队正在 NAS 上自建办公环境，想找一款 &lt;strong&gt;轻量、中文、易上手&lt;/strong&gt; 的项目管理工具，那么这篇文章绝对不能错过。我们将从 &lt;strong&gt;中文支持、部署轻量度、核心功能、界面交互、生态与收费&lt;/strong&gt; 等多个维度，一轮一轮淘汰选手，直到选出最适合 NAS + 小团队的 &lt;strong&gt;冠军软件&lt;/strong&gt;！🏆&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;**准备好了吗？让我们开赛吧！**🚀&lt;/p&gt;
&lt;h1&gt;🏆 项目管理软件 PK 赛：从开源到体验，谁才是真正的王者？&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;开场白&lt;/strong&gt;：在这个项目管理软件层出不穷的时代，开源生态也涌现出一批“宝藏级”选手。&lt;br /&gt;
今天，我们让 13 位选手同台竞技，看看谁才是真正的 &lt;strong&gt;项目管理界全能冠军&lt;/strong&gt;！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;🧩 参赛选手名单（按 GitHub Stars 排名）&lt;/h2&gt;
&lt;h3&gt;选手登场亮相&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;编号&lt;/th&gt;
&lt;th&gt;软件&lt;/th&gt;
&lt;th&gt;GitHub Stars&lt;/th&gt;
&lt;th&gt;收费／许可情况&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;①&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/makeplane/plane&quot;&gt;Plane&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;🌟 39.5K&lt;/td&gt;
&lt;td&gt;开源免费。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;②&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/mattermost-community/focalboard&quot;&gt;Focalboard&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;🌟 25.3K&lt;/td&gt;
&lt;td&gt;开源免费。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;③&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/hcengineering/platform&quot;&gt;Huly&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;🌟 23.5K&lt;/td&gt;
&lt;td&gt;开源免费。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;④&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/wekan/wekan&quot;&gt;Wekan&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;🌟 21K&lt;/td&gt;
&lt;td&gt;开源免费。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑤&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/apitable/apitable&quot;&gt;APITable&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;🌟 15K&lt;/td&gt;
&lt;td&gt;部分功能收费&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑥&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/opf/openproject&quot;&gt;OpenProject&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;🌟 13K&lt;/td&gt;
&lt;td&gt;部分功能收费&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑦&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/plankanban/planka&quot;&gt;Planka&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;🌟 11K&lt;/td&gt;
&lt;td&gt;开源免费。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑧&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/kanboard/kanboard&quot;&gt;Kanboard&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;🌟 9.5K&lt;/td&gt;
&lt;td&gt;开源免费。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑨&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Leantime/leantime&quot;&gt;Leantime&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;🌟 8.5K&lt;/td&gt;
&lt;td&gt;部分功能收费&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑩&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/kimai/kimai&quot;&gt;Kimai&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;🌟 4.2K&lt;/td&gt;
&lt;td&gt;开源免费主导，插件付费。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑪&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/usekaneo/kaneo&quot;&gt;Kaneo&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;🌟 2.5K&lt;/td&gt;
&lt;td&gt;开源免费。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑫&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/taigaio/taiga-docker&quot;&gt;Taiga&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;🌟 1.8K&lt;/td&gt;
&lt;td&gt;非开源。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑬&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/easysoft/zentaopms&quot;&gt;ZenTaoPMS&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;🌟 1.5K&lt;/td&gt;
&lt;td&gt;部分功能收费&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr /&gt;
&lt;h2&gt;🎯 比赛规则&lt;/h2&gt;
&lt;p&gt;1️⃣ &lt;strong&gt;必须支持中文界面或可自定义汉化。&lt;/strong&gt;&lt;br /&gt;
2️⃣ &lt;strong&gt;自托管部署，部署复杂度低，且文档完整度较高。&lt;/strong&gt;&lt;br /&gt;
3️⃣ &lt;strong&gt;核心功能覆盖（任务/成员/进度/通知/备份）。&lt;/strong&gt;&lt;br /&gt;
4️⃣ &lt;strong&gt;UI 设计与交互体验得分（现代感、易用性）。&lt;/strong&gt;&lt;br /&gt;
5️⃣ &lt;strong&gt;生态与收费策略透明、公平，不割韭菜。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;每一轮将淘汰表现最弱的选手，直到决出最终冠军。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;第 1 轮：中文支持对决 💬&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;评估要点&lt;/strong&gt;：开源项目常见短板就是“只有英文界面”，所以第一轮评选，参赛选手必须支持中文或具备完整 i18n。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;支持中文或具备完整 i18n&lt;/strong&gt;：&lt;br /&gt;
Plane、Focalboard、APITable、OpenProject、Leantime、ZenTaoPMS、Wekan、Huly、Planka、Kanboard、Kimai&lt;/p&gt;
&lt;p&gt;❌ &lt;strong&gt;中文支持薄弱&lt;/strong&gt;：Kaneo、Taiga&lt;/p&gt;
&lt;p&gt;💀 &lt;strong&gt;淘汰&lt;/strong&gt;：&lt;strong&gt;Kaneo、Taiga&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;第 2 轮：部署体验 ⚙️&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;评估要点&lt;/strong&gt;：compose 服务数量、是否需要 Elasticsearch/MinIO/RabbitMQ/Redis/Multi DB、是否有 ARM 镜像、是否可用单机/SQLite 版本。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;剩余选手&lt;/strong&gt;：Plane、Focalboard、Huly、Wekan、APITable、OpenProject、Leantime、ZenTaoPMS、Planka、Kanboard、Kimai&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;分析与结论&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Plane&lt;/strong&gt;：多服务依赖，重量级，不适合 NAS。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;APITable&lt;/strong&gt;：多组件架构，资源占用高，NAS 小团队不友好。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Huly&lt;/strong&gt;：服务依赖较多，部署重量级。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OpenProject&lt;/strong&gt;：PostgreSQL + Sidekiq，部署较重。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wekan&lt;/strong&gt;：MongoDB 依赖，备份复杂。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Focalboard&lt;/strong&gt;：单容器或 SQLite 可选，轻量。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leantime&lt;/strong&gt;：LAMP 风格，资源占用低到中等。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ZenTaoPMS&lt;/strong&gt;：LAMP 风格，可单节点部署，但功能冗余。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Planka&lt;/strong&gt;：轻量 Node 应用，可运行。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kanboard&lt;/strong&gt;：轻量 PHP + SQLite，单节点可用。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kimai&lt;/strong&gt;：轻量 PHP + SQLite，可用。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;💀 &lt;strong&gt;淘汰&lt;/strong&gt;：Plane、APITable、Huly、Wekan、OpenProject&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;剩余选手&lt;/strong&gt;：Focalboard、Leantime、ZenTaoPMS、Planka、Kanboard、Kimai&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;第 3 轮：核心功能比拼 🧠&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;评估要点&lt;/strong&gt;：轻量部署下是否能提供任务管理、权限、甘特/进度、文件附件与备份。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Focalboard&lt;/strong&gt;：看板为主、任务分配与评论支持，轻量。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leantime&lt;/strong&gt;：包含时间线、任务、需求、基本报表，适合小团队。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ZenTaoPMS&lt;/strong&gt;：功能全面，但流程复杂、上手难。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Planka&lt;/strong&gt;：基础看板功能，轻量但功能单薄。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kanboard&lt;/strong&gt;：界面老旧、交互体验差。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kimai&lt;/strong&gt;：主要是工时追踪工具，功能单一。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;💀 &lt;strong&gt;淘汰&lt;/strong&gt;：ZenTaoPMS、Planka、Kanboard、Kimai&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;剩余选手&lt;/strong&gt;：Focalboard、Leantime&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;第 4 轮：界面与交互 🎨&lt;/h2&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;评估要点&lt;/strong&gt;：易用性、上手时间、是否能减少沟通成本。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Focalboard&lt;/strong&gt;：现代 UI，拖拽直观，非技术成员容易接受。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leantime&lt;/strong&gt;：界面条理清晰，功能丰富，但交互不如 Focalboard 流畅美观。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;💀 &lt;strong&gt;淘汰&lt;/strong&gt;：Leantime&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;剩余选手&lt;/strong&gt;：Focalboard&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;第 5 轮：生态与收费 💰&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;评估要点&lt;/strong&gt;：数据库/存储如何备份？数据恢复是否简单？升级会不会把 NAS 打坏？是否有单文件/SQLite备份选项？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Focalboard&lt;/strong&gt;：可用 SQLite/单节点部署版本（视部署方式），备份相对简单；但某些部署场景需要额外的服务。总的来说可配置性强，支持较轻量化部署（选择最小化服务）。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;👑 最终冠军（针对 NAS + 小团队）：&lt;strong&gt;Focalboard&lt;/strong&gt;&lt;/h2&gt;
&lt;h3&gt;冠军理由（明确说明）：&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;轻量部署&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Focalboard 提供单容器或 SQLite 版本，安装简单，可在低配 NAS 上稳定运行。&lt;/li&gt;
&lt;li&gt;无需额外 Redis/MinIO/Workers 等复杂依赖，降低 NAS 运维成本。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;2.&lt;strong&gt;界面现代、操作直观&lt;/strong&gt;
- 拖拽式看板操作、任务卡片管理清晰，让非技术成员快速上手。
- UI 体验相比 Kanboard 或传统 LAMP 工具更现代，团队成员愿意主动使用，提升协作效率。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;中文支持完善&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;界面有中文包，适合小团队直接使用，无需二次汉化或修改。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;功能够用、易扩展&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;具备任务、状态、评论、标签、简单报表等核心功能，满足日常项目管理需求。&lt;/li&gt;
&lt;li&gt;对中小团队而言，功能丰富度与轻量部署达成了良好平衡。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;维护与备份简单&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;数据存储可选择 SQLite 或 PostgreSQL，备份和恢复方便，升级风险低。&lt;/li&gt;
&lt;li&gt;对 NAS 小团队来说，几乎无需专业运维即可长期使用。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;适合小团队长期使用&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;轻量、现代、稳定、易用，是小团队在 NAS 上自建项目管理平台的最佳选择。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;🥈 候选推荐（场景化建议）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;如果你追求结构化表格与自动化、且 NAS 可承担较多服务→（谨慎）APITable 或 Plane&lt;/strong&gt;  ：仅当你确认 NAS（或同机服务器）有充足内存/CPU/存储，且能运行多容器堆栈时再考虑。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;如果你想要 LAMP 路线、与国产生态贴合→ Leantime 或 ZenTaoPMS（但 ZenTao 流程重）&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
</content:encoded></item><item><title>🎵 私有化部署 Spotify 音乐下载器：开源工具 Spooty 实现离线收听与自动订阅功能</title><link>https://blog.qnloft.com/archives/spooty/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/spooty/</guid><description>你经常在Spotify网站听歌吗？如果回答是肯定的，那么这款软件你一定不要错过！</description><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;今天要给大家分享一个超实用的开源项目 —— &lt;strong&gt;Spooty&lt;/strong&gt;！简单来说：它让你可以轻松下载并管理 Spotify 内容，再也不用担心网络问题或者会员限制了！🚀&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明&lt;/strong&gt;：Spotify 是一家来自瑞典的音乐流媒体服务平台，成立于 &lt;strong&gt;2006 年&lt;/strong&gt;，目前是全球最受欢迎的音乐平台之一。它的核心功能就是让用户可以 &lt;strong&gt;在线听歌、创建播放列表、发现新音乐、以及关注歌手或朋友的音乐动态&lt;/strong&gt;。&lt;/p&gt;
&lt;h2&gt;一、项目简介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 &lt;strong&gt;GitHub 地址&lt;/strong&gt;：&lt;a href=&quot;https://github.com/Raiper34/spooty&quot;&gt;Spooty 项目链接&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ &lt;strong&gt;Star 数量&lt;/strong&gt;：112 🌟&lt;/li&gt;
&lt;li&gt;🛠 &lt;strong&gt;功能亮点&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;支持通过 Spotify 链接下载单曲🎵、播放列表📋和专辑💿&lt;/li&gt;
&lt;li&gt;自动订阅功能，追踪艺术家或播放列表的新歌发布🔄&lt;/li&gt;
&lt;li&gt;将流媒体音乐转换为本地文件，实现真正的离线收听📂&lt;/li&gt;
&lt;li&gt;基于 Docker 容器化部署，简单易用🐳&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/05/cKocOA9Z5sUi6Mh915KeSpooty-1.png&quot; alt=&quot;Spooty 1&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;二、使用体验&lt;/h2&gt;
&lt;p&gt;在实际部署和使用过程中，Spooty 的表现相当不错！👏&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🎯 &lt;strong&gt;界面简洁&lt;/strong&gt;：Web 管理界面直观易懂，操作流畅&lt;/li&gt;
&lt;li&gt;⚡ &lt;strong&gt;下载速度快&lt;/strong&gt;：通过 YouTube 源获取音频，效率很高&lt;/li&gt;
&lt;li&gt;🔧 &lt;strong&gt;配置灵活&lt;/strong&gt;：支持多种音频格式和质量设置&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/05/3buHdxBVB5ARlksGoxoTSpooty-2.png&quot; alt=&quot;Spooty 2&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/11/05/1xJxoxhHmRQhqxRDAz7nSpooty-3.png&quot; alt=&quot;Spooty 3&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;三、🐋Docker 部署&lt;/h2&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft 网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制 docker compose 文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡&lt;strong&gt;小 Tips&lt;/strong&gt;: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命 bug 或严重问题，亦或者有更好替代方案，不推荐直接部署到 NAS 中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通 / 绿联 / 极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。👍&lt;/p&gt;
&lt;h2&gt;四、总结&lt;/h2&gt;
&lt;p&gt;总的来说，Spooty 是一个非常实用的自托管音乐下载解决方案！🎉 它不仅解决了 Spotify 内容离线化的需求，还通过自动化订阅功能让音乐管理变得超级省心。当然，大家一定要记得合法使用哦～📝&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;如果觉得这篇文章对你有帮助，别忘了&lt;strong&gt;点赞👍、收藏⭐、评论💬&lt;/strong&gt;三连支持一下哦！大家还想看什么好玩的项目测评，欢迎在评论区告诉我～😊&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;关注「青柠炸机店」&lt;/strong&gt;，带你发现更多数码宝藏！🔔&lt;/p&gt;
</content:encoded></item><item><title>🌐 开源网络工具箱 Networking Toolbox 详细评测：支持 Docker 部署、离线使用、百种工具整合</title><link>https://blog.qnloft.com/archives/networking-toolbox/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/networking-toolbox/</guid><description>今天给大家带来的这个神器，就是我梦寐以求的离线网络工具箱，直接部署在 NAS 里，随时待命，再也不用担心断网啦！</description><pubDate>Wed, 22 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 &lt;strong&gt;「青柠炸机店」&lt;/strong&gt;！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;👋 作为一个整天和服务器、网络配置打交道的博主，最头疼的就是在没网或者内网环境里，突然需要一个网络工具却抓瞎的情况。🌐➡️❌ 查个 IP、转换个进制、测试个端口，平时分分钟在线搞定，一旦离线就直接傻眼。今天给大家带来的这个神器，就是我梦寐以求的 &lt;strong&gt;离线网络工具箱&lt;/strong&gt;，直接部署在 NAS 里，随时待命，再也不用担心断网啦！💪&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;一、项目简介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 &lt;strong&gt;GitHub 地址&lt;/strong&gt;: &lt;a href=&quot;https://github.com/Lissy93/networking-toolbox&quot;&gt;Lissy93/networking-toolbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ &lt;strong&gt;Star 数量&lt;/strong&gt;: 679 （好东西知道的人还不多，赶紧先 star 一波！）&lt;/li&gt;
&lt;li&gt;🛠 &lt;strong&gt;功能亮点&lt;/strong&gt;: 一个&lt;strong&gt;离线优先&lt;/strong&gt;的一体化网络工具箱，专为系统管理员和运维人员设计。内置&lt;strong&gt;数百种&lt;/strong&gt;实用工具，包括 IP 计算、子网划分、格式转换、端口扫描、安全诊断等等，界面美观，支持暗黑模式，而且&lt;strong&gt;完全没有第三方依赖&lt;/strong&gt;，所有操作都在本地进行，隐私安全杠杠的！🔒&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;👉 工具多到一眼望不到头，超级给力！&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/24/yzKV6yeSX6BlFfpC9UfZnetworking-toolbox-1.png&quot; alt=&quot;networking toolbox 1&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;二、使用体验&lt;/h2&gt;
&lt;p&gt;把它部署到我的 NAS 后，第一感觉就是：&lt;strong&gt;方便！&lt;/strong&gt; 🎯 界面非常现代，响应迅速，无论是用电脑还是手机访问体验都很好。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/24/h54C3hnR7JhnDRbgxSSsnetworking-toolbox-2.png&quot; alt=&quot;networking toolbox 2&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/24/GDdMAsQZNp8I7z9kvyoqnetworking-toolbox-3.png&quot; alt=&quot;networking toolbox 3&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/24/s1Lx0EiFMeEAbH6b5MXAnetworking-toolbox-4.png&quot; alt=&quot;networking toolbox 4&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/24/A27GmGFG5wySi2bV6RSVnetworking-toolbox-5.png&quot; alt=&quot;networking toolbox 5&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;👉 支持亮色 / 暗黑主题切换，颜值在线！&lt;/em&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/24/D5hs6zSxvFO9nUe0L0pynetworking-toolbox-6.png&quot; alt=&quot;networking toolbox 6&quot; /&gt;&lt;/p&gt;
&lt;p&gt;工具分类清晰，想用什么功能很快就能找到。我试了几个常用的，比如 &lt;code&gt;CIDR to IP Range&lt;/code&gt; 和 &lt;code&gt;Ping&lt;/code&gt;，结果秒出，体验非常流畅。对于需要经常在内网环境下工作的我来说，这简直就是雪中送炭！❤️‍🔥&lt;/p&gt;
&lt;h2&gt;三、🐋 Docker 部署&lt;/h2&gt;
&lt;p&gt;部署过程简单到没朋友，不愧是 Docker 的魅力！&lt;/p&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft 网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制为你准备好的 &lt;code&gt;docker-compose.yml&lt;/code&gt; 文件进行部署。📚 那里还有非常详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小 Tips: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命 bug 或严重问题，亦或者有更好替代方案，不推荐直接部署到 NAS 中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通 / 绿联 / 极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。😉&lt;/p&gt;
&lt;h2&gt;四、总结&lt;/h2&gt;
&lt;p&gt;总的来说，&lt;strong&gt;Networking Toolbox&lt;/strong&gt; 是一个非常出色且实用的自托管项目，它完美地解决了网络管理员在离线环境下的工具需求。✨ 功能强大、界面美观、部署简单、隐私安全，可以说是一个几乎没有短板的六边形战士。💯&lt;/p&gt;
&lt;p&gt;如果你也是运维、开发或者网络爱好者，强烈建议你在自己的 NAS 上部署一个，有备无患！&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;大家有没有遇到过断网后急需某个工具的尴尬时刻呢？欢迎在评论区分享你的故事～&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;如果觉得这篇文章对你有帮助，&lt;strong&gt;点赞、收藏、转发&lt;/strong&gt; 三连支持一下哦！关注「青柠炸机店」，带你玩转更多有趣的 NAS 和自托管项目！下次见！🙏✨&lt;/p&gt;
</content:encoded></item><item><title>💬 聊聊未来：NAS可能会像电脑一样，走进千家万户</title><link>https://blog.qnloft.com/archives/%E5%AF%B9%E6%9C%AA%E6%9D%A5nas%E5%8F%91%E5%B1%95%E8%B6%8B%E5%8A%BF%E7%9A%84%E4%B8%80%E4%BA%9B%E7%9C%8B%E6%B3%95/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E5%AF%B9%E6%9C%AA%E6%9D%A5nas%E5%8F%91%E5%B1%95%E8%B6%8B%E5%8A%BF%E7%9A%84%E4%B8%80%E4%BA%9B%E7%9C%8B%E6%B3%95/</guid><description>也许在不久的将来，家里那台静静运转的小盒子——NAS，将不再只是储存照片和视频的工具，而会成为我们每个人专属的“个人云端”和“数字世界核心”</description><pubDate>Tue, 21 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;引言&lt;/strong&gt;：💭 也许在不久的将来，家里那台静静运转的小盒子——NAS，将不再只是储存照片和视频的工具，而会成为我们每个人专属的“个人云端”和“数字世界核心”。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;它低功耗、低噪音，却能承载一个人的全部创作、工作乃至生活方式。未来，&lt;strong&gt;NAS可能会像电脑一样，走进千家万户。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/22/WGdjhzJEJ03PQ0S0yZQhc33fdcbc1a7abe9a812c2d00f8e65605.jpeg&quot; alt=&quot;现阶段在角落里吃灰的NAS&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🧠 现阶段的问题：无法满足每个人的需求&lt;/h2&gt;
&lt;p&gt;我们每个人，都是一个独立而独特的个体。&lt;br /&gt;
有人在城市写代码，有人在乡镇经营小店；&lt;br /&gt;
有人忙于团队协作，有人深夜独自创作。&lt;br /&gt;
每个人所处的环境不同，面对的任务不同，使用工具的方式也完全不同。&lt;/p&gt;
&lt;p&gt;正因为如此，&lt;strong&gt;世界上没有一款软件能完美满足所有人的需求。&lt;/strong&gt;&lt;br /&gt;
我们总是需要东拼西凑地去使用多个软件：&lt;br /&gt;
写作用一个 ✍️，协作用一个 🤝，数据分析又得打开另一个 📊....&lt;/p&gt;
&lt;p&gt;更无奈的是，绝大部分软件，我们只使用了它很少的一部分功能，&lt;strong&gt;但是&lt;/strong&gt;
只为这一点点功能，却不得不注册账号、填写资料、甚至下载一个APP。&lt;/p&gt;
&lt;p&gt;日子久了，我们被无数个图标、账号、密码、通知所包围，&lt;br /&gt;
生活仿佛也被拆散成一个个零散的碎片。&lt;br /&gt;
而我们，也成了在不同碎片间跳跃的“数字游民”——&lt;br /&gt;
不断复制、粘贴、登录、退出，只为了完成最简单的目标。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;⚙️ AI编程的崛起：人人都是创造者&lt;/h2&gt;
&lt;p&gt;随着 &lt;strong&gt;Cursor、Claude Code、Kilo Code、Augment Code&lt;/strong&gt; 等一众AI编程工具的崛起，一个全新的时代正悄然到来。&lt;br /&gt;
那就是——&lt;strong&gt;个体创造力被全面释放的时代。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;未来的某一天，你也许只需要对AI说：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“我想要一个能帮我自动整理视频素材并生成封面的工具。”&lt;br /&gt;
“我希望有个系统能帮我分析健康数据，每晚提醒我运动。”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;AI会在几分钟内帮你构建出属于你的专属软件。&lt;br /&gt;
不需要代码，不需要团队，只需要想法。&lt;/p&gt;
&lt;p&gt;这意味着，&lt;strong&gt;每个人都能产出完全符合自身需求的软件。&lt;/strong&gt;&lt;br /&gt;
再也不用只为那几个小功能，在几十款软件之间切换。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/22/FH81k6jklBxkEfZIr7HBe74f08482e7f0b964038a8fb3403c1d4.jpeg&quot; alt=&quot;AI编程的崛起&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🏠 软件的归宿：NAS或将成为载体&lt;/h2&gt;
&lt;p&gt;可当每个人都能自己造出软件后，一个问题随之而来：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“这些应用，部署在哪里？要如何访问或者使用？”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;我们需要一个稳定、低功耗、低噪音、能随时访问的载体。&lt;br /&gt;
这时，NAS成为了最理想的选择。&lt;/p&gt;
&lt;p&gt;🌍 它能像服务器一样 7×24 小时在线；&lt;br /&gt;
🔋 它功耗低，不会像电脑那样发烫或吵闹；&lt;br /&gt;
📦 它能支持多种服务，从博客、相册到AI推理任务；&lt;br /&gt;
🌐 它还可以通过远程访问，让你随时随地管理自己的“数字空间”。&lt;/p&gt;
&lt;p&gt;NAS不再只是“存储设备”，&lt;br /&gt;
而是逐渐成为&lt;strong&gt;每个人的个人服务器&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/22/dHJBIeatiNWv4PouCYEd83805d83e91cf7dc057ec92a932356de.jpeg&quot; alt=&quot;每个人的个人服务器&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🚀 NAS与AI结合：一个人的“数字宇宙”&lt;/h2&gt;
&lt;p&gt;试想这样一个场景👇&lt;/p&gt;
&lt;p&gt;🧑‍💻 你早晨起床，NAS自动播报今日天气与日程；&lt;br /&gt;
📂 你外出拍摄的视频，被NAS自动同步、整理并生成预览；&lt;br /&gt;
🧘‍♀️ 晚上，它分析你的健康数据，生成睡眠报告。&lt;/p&gt;
&lt;p&gt;这些功能，不是某家公司的平台提供的服务，&lt;br /&gt;
而是你通过AI，亲手打造、部署在自己NAS上的应用。&lt;/p&gt;
&lt;p&gt;它属于你，运行在你的设备上，数据也只属于你。&lt;br /&gt;
这，就是未来“数字独立”的雏形。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🔄 去中心化的未来&lt;/h2&gt;
&lt;p&gt;当越来越多的人拥有自己的NAS并运行自制应用，一个全新的趋势将逐渐形成：&lt;br /&gt;
&lt;strong&gt;去中心化的个人计算生态。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;人们不再依赖单一平台，&lt;br /&gt;
每个人的NAS都是一颗小小的星球，&lt;br /&gt;
通过网络互相连接，形成一张庞大的“个人宇宙网”。&lt;/p&gt;
&lt;p&gt;这样的未来意味着：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📡 数据主权真正回归个人&lt;/li&gt;
&lt;li&gt;🔐 隐私安全更可控&lt;/li&gt;
&lt;li&gt;🧩 软件生态更开放、多元&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;✨ 结语：未来以来，Are you ready ⁉️&lt;/h2&gt;
&lt;p&gt;当AI让编程不再是程序员的特权，&lt;br /&gt;
NAS将成为每个人实现创造力的“容器”。&lt;/p&gt;
&lt;p&gt;那时，每个家庭里都会有一台静静运行的NAS，&lt;br /&gt;
它不再只是存储照片的盒子，&lt;br /&gt;
而是支撑你整个数字生活的“个人云”。&lt;/p&gt;
&lt;p&gt;💫  &lt;strong&gt;未来的NAS，不只是存储，而是每个人的数字宇宙核心。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/22/Bk3wQA4bwsLneuPp0Hsc2fef3e7cde5f01311b7b2f46484efb42.jpeg&quot; alt=&quot;NAS未来绚丽多彩&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>💰 专业级财务管理，ezBookkeeping 让你轻松部署，一键解决记账难题！</title><link>https://blog.qnloft.com/archives/ezbookkeeping/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/ezbookkeeping/</guid><description>🚀 它是一个开源的自托管个人财务管理应用，能够帮助我们解决很多实际的财务管理问题。</description><pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;🚀 最近我发现了一个非常不错的开源项目：&lt;strong&gt;ezBookkeeping&lt;/strong&gt;，它是一个&lt;strong&gt;开源的自托管个人财务管理应用&lt;/strong&gt;，能够帮助我们解决很多实际的财务管理问题。下面就来详细介绍一下这个项目以及我的使用体验吧！👇&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;一、项目简介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 &lt;strong&gt;GitHub 地址&lt;/strong&gt;：&lt;a href=&quot;https://github.com/mayswind/ezBookkeeping&quot;&gt;ezBookkeeping&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ &lt;strong&gt;Star 数量&lt;/strong&gt;：2353&lt;/li&gt;
&lt;li&gt;🛠 &lt;strong&gt;功能亮点&lt;/strong&gt;：ezBookkeeping 主要解决个人财务管理、数据隐私保护等问题，支持多设备记账、多货币管理、复杂记账场景等功能。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/21/uGRDshkYSqW9ItaT0pJzezbookkeeping_4.png&quot; alt=&quot;ezbookkeeping 4&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;二、使用体验&lt;/h2&gt;
&lt;p&gt;在使用 ezBookkeeping 的过程中，我发现它确实解决了我的很多痛点：&lt;/p&gt;
&lt;h3&gt;项目作用&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;个人财务管理&lt;/strong&gt;：帮助用户记录、跟踪和分析个人收支情况&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据隐私保护&lt;/strong&gt;：通过自托管方式，确保财务数据完全由用户自己掌控&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;操作手册&lt;/h3&gt;
&lt;h4&gt;用户登录&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;第一步：登录系统，进行用户注册；
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/21/oL8fFrqkbraQzzlPQ63Jezbookkeeping_1.png&quot; alt=&quot;ezbookkeeping 1&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第二步：填写注册信息，完成登录操作；
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/21/vz4nmETqnrLsshzNEH3Rezbookkeeping_2.png&quot; alt=&quot;ezbookkeeping 2&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第三步：预设交易分类，这里可选可不选，后续可以再弥补；
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/21/2eGNJ1TIFuDexI9voLtzezbookkeeping_3.png&quot; alt=&quot;ezbookkeeping 3&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;信息创建&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;第一步：创建 &lt;strong&gt;账户&lt;/strong&gt;，最好将账单中的全部卡类型都创建了，比如现金、银行卡、信用卡之类的。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/21/Ua6hf3hpf88Y3d2N2uWoezbookkeeping_5.png&quot; alt=&quot;ezbookkeeping 5&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第二步：创建 &lt;strong&gt;交易分类&lt;/strong&gt;，这里可以自行创建，也可以系统生成后，再自定义修改。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/21/ydCIqdCNt9LU7wf6btaZezbookkeeping_6.png&quot; alt=&quot;ezbookkeeping 6&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;账单导入&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/21/2S6dKgIhhB7l8y7VJfiJezbookkeeping_7.png&quot; alt=&quot;ezbookkeeping 7&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;支付宝账单&lt;/strong&gt; 导入说明文档 → &lt;a href=&quot;https://ezbookkeeping.mayswind.net/zh_Hans/export_and_import#%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E6%94%AF%E4%BB%98%E5%AE%9Dapp%E4%BA%A4%E6%98%93%E6%B5%81%E6%B0%B4%E6%96%87%E4%BB%B6&quot;&gt;看这里&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;微信账单&lt;/strong&gt; 导入说明文档 → &lt;a href=&quot;https://ezbookkeeping.mayswind.net/zh_Hans/export_and_import#%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98%E8%B4%A6%E5%8D%95%E6%96%87%E4%BB%B6&quot;&gt;看这里&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;⚠️&lt;strong&gt;注意&lt;/strong&gt;：当导入账单出现 &lt;code&gt;账单导入报错-无效文件头&lt;/code&gt; 时，证明账单格式有变化，需要更新软件版本或者使用 &lt;code&gt;snapshot&lt;/code&gt; 的docker镜像进行构建了。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/21/LLp8lyFoUHYeM9PympZvezbookkeeping_8.png&quot; alt=&quot;ezbookkeeping 8&quot; /&gt;
当把一个账单导入后，大概率会出现上图的样子，📢 ❶❷ 主要是带有⚠️标记的，就证明无法和系统中的数据进行对应，说白了....就是系统不知道把这条数据划分到哪个类别下边。这时候，我们点击图中 ❸ 的地方，进行手动📌标记一下。&lt;/p&gt;
&lt;p&gt;✅ 其实&lt;strong&gt;ezbookkeeping&lt;/strong&gt;不光能导入支付宝和微信的账单，还能导入其它一些理财软件的账单，比如：&lt;code&gt;随手记&lt;/code&gt;、&lt;code&gt;firefly-iii&lt;/code&gt; 等等
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/21/k0xgmMF1B9Mf952lO8Qvezbookkeeping_9.png&quot; alt=&quot;ezbookkeeping 9&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;数据统计&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;ezbookkeeping&lt;/strong&gt; 的数据查询和统计维度也是不错的，可以中各种角度和日期对数据进行饼状、折线、柱状展示。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/21/FSco8IJbH5f377tScXrAezbookkeeping_10.png&quot; alt=&quot;ezbookkeeping 10&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;三、🐋 Docker 部署&lt;/h2&gt;
&lt;p&gt;部署 &lt;strong&gt;ezBookkeeping&lt;/strong&gt; 非常简单，推荐大家到&lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制 docker compose 文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 小 Tips: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命 bug 或严重问题，亦或者有更好替代方案，不推荐直接部署到 NAS 中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通 / 绿联 / 极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。🚀&lt;/p&gt;
&lt;h2&gt;四、总结&lt;/h2&gt;
&lt;p&gt;通过这次体验，我觉得 &lt;strong&gt;ezBookkeeping&lt;/strong&gt; 是一个非常值得推荐的个人财务管理工具。它不仅功能强大，而且部署简单，能够帮助我们轻松管理财务，同时确保数据安全。👍
如果你也在寻找一个安全、易用的个人记账系统，不妨试试 &lt;strong&gt;ezBookkeeping&lt;/strong&gt; 吧！💖&lt;/p&gt;
&lt;p&gt;最后，别忘了点赞、收藏和评论哦！👇 如果你有任何问题或想法，欢迎在评论区交流！🎉&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;希望这篇文章能帮助到大家，我们下期再见！👋&lt;/p&gt;
</content:encoded></item><item><title>🏆支持NAS部署 - 7款开源记账软件：谁能问鼎王座？</title><link>https://blog.qnloft.com/archives/%E8%AE%B0%E8%B4%A6%E8%BD%AF%E4%BB%B6%E6%A8%AA%E8%AF%84/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E8%AE%B0%E8%B4%A6%E8%BD%AF%E4%BB%B6%E6%A8%AA%E8%AF%84/</guid><description>7款开源记账软件 actual/firefly-iii/ezbookkeeping/OpenBudgeteer/bdgt/cashbook/ExpenseOwl ,谁能问鼎王座？精彩马上开始！🎉</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！今天给大家带来是一场精彩的软件大比拼，7款开源记账软件：谁能问鼎王座？精彩马上开始！🎉&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;赛场直击：📢&lt;/strong&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;欢迎来到开源记账软件的终极赛场！今天，七位实力强劲的选手 💪 将在这里角逐“&lt;strong&gt;年度最佳开源记账工具&lt;/strong&gt;”的桂冠。比赛规则极其严苛，选手必须连续通过四项考验，任何一项失利都将立即淘汰！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;铁人四项” 比赛规则如下：&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;人气门槛赛 📈&lt;/strong&gt;： GitHub Stars 必须超过 1000，代表强大的社区认可度。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;本土化考验 🇨🇳&lt;/strong&gt;： 必须支持中文，提供流畅的本土化体验。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;技术深度赛 🔌&lt;/strong&gt;： 必须提供 API 接口，为高级用户和自动化留出空间。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;颜值巅峰赛 🎨&lt;/strong&gt;： 界面必须现代化、美观且直观。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;现在，让我们有请今天的七位参赛选手登场！🏃‍♂️💨&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;&lt;strong&gt;选手入场仪式&lt;/strong&gt; 🌟&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;1号种子选手 - actual 🥇&lt;/strong&gt;： 拥有惊人的 22.6K Stars 🤯，人气爆棚，是本届比赛的夺冠热门。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2号种子选手 - firefly-iii 🥈&lt;/strong&gt;： 老牌劲旅，拥有 21K Stars，以功能强大和规则严谨著称。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3号种子选手 - ezbookkeeping ✨&lt;/strong&gt;： 实力派新秀，坐拥 2.3K Stars，以其优雅的设计备受关注。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4号选手 - OpenBudgeteer 🚀&lt;/strong&gt;： 潜力股，以其独特的预算管理方法吸引了一批忠实粉丝。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5号选手 - bdgt 🤔&lt;/strong&gt;： 神秘挑战者，界面极简。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;6号选手 - cashbook 📖&lt;/strong&gt;： 简约派选手，专注于最核心的记账功能。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;7号选手 - ExpenseOwl 🦉&lt;/strong&gt;： 智慧之选，如同猫头鹰般在黑夜中洞察财务状况。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;选手风采展示  🏖️&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;❶ actual&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/15/Kdf5ktG0uqjXtqCMRhjSactual.png&quot; alt=&quot;actual&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;❷ firefly-iii&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/15/kgSo7uyeRgcvj62fhIrYfirefly-iii.png&quot; alt=&quot;firefly iii&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;❸ ezbookkeeping&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/15/VzwBduUVT4f9TB10C57Nezbookkeeping.png&quot; alt=&quot;ezbookkeeping&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;❹ OpenBudgeteer&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/15/Gt8P3peizBS688XS1NuFOpenBudgeteer.png&quot; alt=&quot;OpenBudgeteer&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;❺ bdgt&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/15/mu7ywWRC5iSucEgGLYcabdgt.png&quot; alt=&quot;bdgt&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;❻ cashbook&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/15/8HYUljr3nTsizZMNLy7vCashbook.png&quot; alt=&quot;Cashbook&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;❼ ExpenseOwl&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/15/2o1CVXEir503WJ4xKLfyExpenseOwl.png&quot; alt=&quot;ExpenseOwl&quot; /&gt;&lt;/p&gt;
&lt;p&gt;选手们已就位，比赛即将开始！🔥&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;&lt;strong&gt;第一轮：人气门槛赛 📈&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;裁判员：&lt;/strong&gt; “第一项考验，人气门槛赛！GitHub Stars 必须超过 1000！开始！”&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;actual ✅ (22.6K) - 轻松过关！👍&lt;/li&gt;
&lt;li&gt;firefly-iii ✅ (21K) - 毫无压力！👍&lt;/li&gt;
&lt;li&gt;ezbookkeeping ✅ (2.3K) - 稳稳通过！👍&lt;/li&gt;
&lt;li&gt;OpenBudgeteer ❌ (0.9K) - 很遗憾，差了一点点！😥&lt;/li&gt;
&lt;li&gt;bdgt ❌ (0.7K) - 遗憾出局！😥&lt;/li&gt;
&lt;li&gt;cashbook ❌ (0.6K) - 止步首轮！😥&lt;/li&gt;
&lt;li&gt;ExpenseOwl ❌ (0.4K) - 无缘下一轮！😥&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;第一轮结果：&lt;/strong&gt; 恭喜 &lt;code&gt;actual&lt;/code&gt;, &lt;code&gt;firefly-iii&lt;/code&gt;, &lt;code&gt;ezbookkeeping&lt;/code&gt; 晋级！🎉 很遗憾，四位选手止步首轮。😭 再见！👋 赛场仅剩三位巨头！⚡️&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;&lt;strong&gt;第二轮：本土化考验 🇨🇳&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;裁判员：&lt;/strong&gt; “第二轮，本土化考验！必须原生支持中文！这至关重要！”&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;actual&lt;/strong&gt; 😭 - &lt;strong&gt;意外失足！&lt;/strong&gt; 尽管人气最高，但其中文翻译由社区驱动，目前&lt;strong&gt;尚未完成&lt;/strong&gt;，部分界面仍为英文。根据规则，翻译不完整即淘汰！赛场一片哗然，夺冠热门就这样黯然离场！&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;firefly-iii&lt;/strong&gt; ✅ - 惊险过关！得益于其强大而活跃的社区，其中文翻译包已经非常&lt;strong&gt;完整和成熟&lt;/strong&gt;，提供了流畅的中文体验。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ezbookkeeping 选手&lt;/strong&gt; ✅ - 完美表现！作为国人开发的项目，原生中文支持是其与生俱来的优势，界面术语地道，体验丝滑。🎉&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;第二轮结果：&lt;/strong&gt; 惊天大冷门！💥 夺冠热门 &lt;code&gt;actual&lt;/code&gt; 出局！💔 赛场之上，仅剩 &lt;code&gt;ezbookkeeping&lt;/code&gt; 和 &lt;code&gt;firefly-iii&lt;/code&gt;！🏃‍♀️&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;&lt;strong&gt;第三轮：技术深度赛 🔌&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;进入半决赛，考验的是软件的开放性和可扩展性。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;firefly-iii&lt;/strong&gt; ✅ - 毫无悬念！它以其功能完备的 REST API 而闻名，是开发者眼中的利器。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ezbookkeeping&lt;/strong&gt; ✅ - 同样出色！提供了丰富的 API 接口，方便用户进行数据同步和二次开发。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;两位技术巨人双双过关，决赛将在他们之间展开！&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;&lt;strong&gt;第四轮：颜值巅峰赛 🎨&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;最终的决战！谁能俘获用户的心，就看这临门一脚了！&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;firefly-iii&lt;/strong&gt; 👍 - 它的界面专业、功能密集，充满了金融工具的严谨感。但对于追求简约和现代审美的用户来说，可能会觉得有些“复古”和“信息过载”。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ezbookkeeping&lt;/strong&gt; ✨ - 它的界面设计让人眼前一亮！采用了现代化的设计语言，布局清爽，色彩搭配舒适，图表直观，真正做到了“赏心悦目”，让记账成为一种享受。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;**裁判一致裁定：&lt;code&gt;ezbookkeeping&lt;/code&gt; 在界面美观度上更胜一筹！**🎉&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;&lt;strong&gt;冠军采访&lt;/strong&gt; 🎤&lt;/h4&gt;
&lt;p&gt;赛后，我们采访了新科冠军 &lt;code&gt;ezbookkeeping&lt;/code&gt;！🏆&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;记者：&lt;/strong&gt; 🎤 “首先，恭喜你！面对 actual 和 firefly-iii 这样的巨头，你认为你成功的关键是什么？”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ezbookkeeping：&lt;/strong&gt; 😎 “我从不试图在功能的‘深度’上与前辈们硬碰硬。我的优势在于‘均衡’。我在强大的功能、优雅的界面、开放的API和贴心的中文支持之间，找到了一个最佳平衡点。这种‘恰到好处’，或许就是我的制胜法宝。”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;记者：&lt;/strong&gt; 🤔 “最后，你想对那些正在寻找记账工具的用户说些什么？”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ezbookkeeping：&lt;/strong&gt; 💪 “如果你厌倦了广告、数据泄露和丑陋的界面，如果你渴望真正掌控自己的财务数据，请给我一个机会。通过Docker部署我只需要几分钟。我相信，你会爱上这种既强大又自由的记账体验。❤️”&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;&lt;strong&gt;赛后总结&lt;/strong&gt; 📝&lt;/h4&gt;
&lt;p&gt;这场激烈的淘汰赛告诉我们，一个优秀的开源软件，不仅需要&lt;strong&gt;强大的功能&lt;/strong&gt;（高Stars和API），更需要&lt;strong&gt;对用户的深刻关怀&lt;/strong&gt;（中文支持和美观界面）。&lt;code&gt;actual&lt;/code&gt; 和 &lt;code&gt;firefly-iii&lt;/code&gt; 虽然强大，但它们在本次比赛的规则下暴露了短板。&lt;/p&gt;
&lt;p&gt;而 &lt;code&gt;ezBookkeeping&lt;/code&gt;，凭借其全面且均衡的实力，成为了在“API、Stars量、中文支持、界面美观”这四项铁律之下，唯一的、当之无愧的冠军 👑。如果你正在寻找一个满足所有这些条件的开源记账方案，它就是你的不二之选。&lt;/p&gt;
</content:encoded></item><item><title>✨ 服务器管理新选择：Termix全功能平台，开源永久免费！</title><link>https://blog.qnloft.com/archives/termix/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/termix/</guid><description>Termix 是一个开源、永久免费、自托管的全功能服务器管理平台，提供统一的管理界面，简化服务器运维工作</description><pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;今天给大家带来一款非常实用的开源项目 ——&lt;strong&gt;Termix&lt;/strong&gt;。相信很多开发者和运维人员都有管理多台服务器的需求，而 Termix 就能帮助我们解决这个痛点，提升运维效率。下面就来为大家详细介绍这个项目，并分享我的使用体验。🎉&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;一、项目简介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 GitHub 地址：&lt;a href=&quot;https://github.com/Termix-SSH/Termix&quot;&gt;Termix 项目链接&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ Star 数量：5042&lt;/li&gt;
&lt;li&gt;🛠 功能亮点：Termix 是一个开源、永久免费、自托管的全功能服务器管理平台，提供统一的管理界面，简化服务器运维工作。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/09/b3GMnKLNHOCZImW3n2Hutermix_0.png&quot; alt=&quot;termix 0&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;二、使用体验&lt;/h2&gt;
&lt;h3&gt;项目作用&lt;/h3&gt;
&lt;p&gt;Termix 是一个&lt;strong&gt;开源、永久免费、自托管&lt;/strong&gt;的全功能服务器管理平台，通过统一的 Web 界面提供服务器基础设施的集中管理。&lt;/p&gt;
&lt;h3&gt;解决的实际问题&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;统一管理多台服务器&lt;/strong&gt; - 无需在不同 SSH 客户端之间切换，所有服务器在一个界面集中管理&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;简化远程文件操作&lt;/strong&gt; - 内置文件管理器支持直接上传、下载、编辑代码和媒体文件，告别复杂的 SCP/FTP 命令&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;便捷的 SSH 隧道管理&lt;/strong&gt; - 轻松创建和管理 SSH 隧道，支持自动重连和健康监控&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;实时服务器监控&lt;/strong&gt; - 直观查看 CPU、内存、硬盘使用情况，快速发现性能问题&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安全的团队协作&lt;/strong&gt; - 支持多用户管理和权限控制，支持 OIDC 和双因素认证&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;跨平台访问&lt;/strong&gt; - 支持 Web、Windows、Linux、iOS、Android 等多种平台，随时随地管理服务器&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据安全保障&lt;/strong&gt; - 数据库加密存储，自动 SSL 证书管理，保障数据安全&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;核心价值&lt;/strong&gt;：为开发者和运维人员提供&lt;strong&gt;一体化、可视化、安全可靠&lt;/strong&gt;的服务器管理解决方案，大幅提升运维效率。&lt;/p&gt;
&lt;h4&gt;详细使用方式&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;管理员账户注册和登录👇️：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/09/ZrGF8oKvSe7Mvek7OCzotermix_1.png&quot; alt=&quot;termix 1&quot; /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;❶ 在这里选择语言，有 &lt;code&gt;英语&lt;/code&gt; 和 &lt;code&gt;中文&lt;/code&gt; 两中语言；&lt;/li&gt;
&lt;li&gt;❷  部署完成后，第一个注册的账户即为管理员账户；&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;新增服务器配置👇️：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/09/KpxZ3z8utbLaQWF8E11Btermix_2.png&quot; alt=&quot;termix 2&quot; /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;❶ 点击&lt;code&gt;主机管理器&lt;/code&gt;按钮；&lt;/li&gt;
&lt;li&gt;❷ 选择 &lt;code&gt;添加主机&lt;/code&gt; tab；&lt;/li&gt;
&lt;li&gt;❸ 输入主机服务器IP地址；&lt;/li&gt;
&lt;li&gt;❹ 服务器登录所用的账户名称；&lt;/li&gt;
&lt;li&gt;❺ 为 &lt;code&gt;所添加的服务器&lt;/code&gt; 设置别名；&lt;/li&gt;
&lt;li&gt;❻ 可以给服务器&lt;code&gt;分组&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;❼ 服务器登录所用的密码；&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;服务器基本操作👇️：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/09/e1Pjh2IC0gBzvtuUA10Gtermix_3.png&quot; alt=&quot;termix 3&quot; /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;❶ 点击&lt;code&gt;主机管理器&lt;/code&gt;按钮；&lt;/li&gt;
&lt;li&gt;❷ 选择 &lt;code&gt;添加主机&lt;/code&gt; tab；&lt;/li&gt;
&lt;li&gt;❸ 可以看到刚才添加的服务器；&lt;/li&gt;
&lt;li&gt;❹ &lt;code&gt;查看服务器状态&lt;/code&gt; 按钮；&lt;/li&gt;
&lt;li&gt;❺ &lt;code&gt;使用SSH登录服务器&lt;/code&gt; 按钮；&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;查看服务器文件👇️：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/09/bzcE3NVFT1Bk5MYZIQwItermix_4.png&quot; alt=&quot;termix 4&quot; /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;❶ 点击&lt;code&gt;主机管理器&lt;/code&gt;按钮；&lt;/li&gt;
&lt;li&gt;❷ 点击&lt;code&gt;查看服务器状态&lt;/code&gt; 按钮；&lt;/li&gt;
&lt;li&gt;❸ 找到 &lt;code&gt;文件管理器&lt;/code&gt; 按钮；&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;三、🐋 Docker 部署&lt;/h2&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft 网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker 板块，直接复制 docker compose 文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小 Tips: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命 bug 或严重问题，亦或者有更好替代方案，不推荐直接部署到 NAS 中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通 / 绿联 / 极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。🚀&lt;/p&gt;
&lt;h2&gt;四、总结&lt;/h2&gt;
&lt;p&gt;通过这次体验，我觉得 &lt;code&gt;Termix&lt;/code&gt; 是一个功能丰富的服务器管理工具。而且易于部署和使用。相信它一定能帮助大家提高运维效率，更好地管理服务器。👍 缺点 ❌：UI逻辑比较混乱&lt;/p&gt;
&lt;p&gt;如果你对这个项目感兴趣，不妨试试看吧！同时也欢迎大家在评论区交流心得，一起进步！💬 如果觉得这篇文章对你有帮助，不要忘了点赞、收藏和关注哦！🎈&lt;/p&gt;
&lt;p&gt;**感谢大家的支持，我们下期再见！**👋&lt;/p&gt;
</content:encoded></item><item><title>🏗️超治愈！根本停不下来！在浏览器里建你的卡通城市吧✨</title><link>https://blog.qnloft.com/archives/cubecity/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/cubecity/</guid><description>CubeCity🏙️是一款以城市建设为核心的模拟经营游戏。你将从一块空地起步，逐步建造住宅、商业、工业、环境等多种建筑，合理布局道路，管理金币与人口，打造属于你的理想城市。</description><pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！
👋 今天给大家带来一款超级有趣的城市建造模拟游戏——CubeCity！🏙️ 如果你和我一样，对城市规划有着浓厚的兴趣，同时又想在学习新技术的同时享受游戏乐趣，那么这个项目绝对不容错过！🎉&lt;/p&gt;
&lt;h2&gt;一、项目简介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 GitHub 地址：&lt;a href=&quot;https://github.com/Firfr/cube-city&quot;&gt;项目链接&lt;/a&gt;，&lt;a href=&quot;https://cube-city.vercel.app/&quot;&gt;在线体验点这里&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ Star 数量：[1.0k] 👀&lt;/li&gt;
&lt;li&gt;🛠 功能亮点：CubeCity 让你可以在浏览器中自由建造和管理自己的虚拟城市&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;核心特色:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;🏗️ 3D 城市建设与资源管理&lt;/li&gt;
&lt;li&gt;🏠 RCI &amp;amp; ESG 多维建筑体系&lt;/li&gt;
&lt;li&gt;💾 本地存储、响应式 UI&lt;/li&gt;
&lt;li&gt;🎨 丰富的扩展与自定义空间&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/29/IbZp6cSg9SarsNl4m1H4%E7%95%8C%E9%9D%A2%E6%80%BB%E8%A7%88%201.png&quot; alt=&quot;界面总览&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;二、使用体验&lt;/h2&gt;
&lt;p&gt;当我将CubeCity部署到我的NAS上后，体验真的是一级棒！&lt;strong&gt;根本停不下来&lt;/strong&gt;~！以下是的一些使用截图：📸&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;在游戏开始前，请注意，建筑只能建在&lt;strong&gt;道路旁边&lt;/strong&gt;。（特例：&lt;strong&gt;风力发电与公园可任意建造&lt;/strong&gt;）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/29/YUCEBf7bQcwXEf4rwU2oiShot_2025-09-29_14.12.45.png&quot; alt=&quot;游戏注意事项&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;页面最下面是经济和能源的一些情况，要注意一下哈，如果污染高了就需要建造&lt;strong&gt;垃圾站&lt;/strong&gt;，[💡Tips： &lt;strong&gt;工业靠近垃圾站&lt;/strong&gt;可以有减少污染加成，&lt;strong&gt;更多攻略可以看文末&lt;/strong&gt;]
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/29/vgn9GAhGNCQGdRPXhZNfiShot_2025-09-29_14.19.48.png&quot; alt=&quot;资源情况监控&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;嗨起来吧，青柠感觉玩的真的停不下来，确实是一款放松解压的好游戏~！
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/29/LP1HRzOTHOfvQOQnPz3x%E9%9A%8F%E6%84%8F%E6%8A%8A%E7%8E%A9%E5%9F%8E%E5%B8%82.png&quot; alt=&quot;随意把玩城市&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;📢：每次关闭网页从新再进入，可以看到选择加载上一次记录选项。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/29/cw91AZZCiPbbC6fnQoqsiShot_2025-09-29_14.24.07.png&quot; alt=&quot;记录重新载入&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;三、🐋Docker 部署&lt;/h2&gt;
&lt;p&gt;部署过程非常简单，篇幅有限，我推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker板块，直接复制docker compose文件进行部署。📚&lt;/p&gt;
&lt;p&gt;👩‍💻 这里还有详细的部署教程哦！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小Tips: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命bug或严重问题，不推荐直接部署到NAS中。🚫&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你在 NAS 上经常折腾 Docker，可以考虑一下「威联通/绿联/极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。🛣️&lt;/p&gt;
&lt;h2&gt;四、总结&lt;/h2&gt;
&lt;p&gt;总的来说，CubeCity是一个兼具娱乐和技术学习的项目。👍 它不仅让我在游戏中体验到了城市规划的乐趣，还让我对 Three.js 和 Vue 的集成有了更深入的了解。📈&lt;/p&gt;
&lt;p&gt;如果你也对这个项目感兴趣，不妨试试部署到你的NAS上，相信你会爱上这款游戏！🥰 同时，别忘了给我点个三连和评论哦！👏👏👏 让我们一起交流，共同进步！💪&lt;/p&gt;
&lt;h2&gt;附赠：游戏攻略&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;建筑只能建在&lt;strong&gt;道路旁边&lt;/strong&gt;。（特例：&lt;strong&gt;风力发电与公园可任意建造&lt;/strong&gt;）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;快捷键操作:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;R键 🔄 旋转建筑方向&lt;/li&gt;
&lt;li&gt;ESC键 ❌ 取消当前操作&lt;/li&gt;
&lt;li&gt;鼠标右键 🖱️ 取消选择&lt;/li&gt;
&lt;li&gt;鼠标滚轮 📏 缩放视角&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;建筑相互作用&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;🏠 + 🌳住宅靠近公园：+10%人口容量&lt;/li&gt;
&lt;li&gt;🏬 + 🌳商店靠近公园：+10%收入&lt;/li&gt;
&lt;li&gt;🏭 + 🌳工厂靠近公园：-25%污染&lt;/li&gt;
&lt;li&gt;🏠 + 🏭住宅靠近工厂：-15%人口容量&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;布局策略:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;🏠 + 🌳 &lt;strong&gt;住宅靠近公园&lt;/strong&gt;：提升满意度&lt;/li&gt;
&lt;li&gt;🏭 → 🏠 &lt;strong&gt;工业远离住宅&lt;/strong&gt;：减少污染影响&lt;/li&gt;
&lt;li&gt;🏬 + 🌳 &lt;strong&gt;商业靠近公园&lt;/strong&gt;：提升收入&lt;/li&gt;
&lt;li&gt;🏭 + 🗑️ &lt;strong&gt;工业靠近垃圾站&lt;/strong&gt;：减少污染&lt;/li&gt;
&lt;li&gt;⚡ + 🏠 &lt;strong&gt;发电设施靠近住宅&lt;/strong&gt;：提升效率&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;❓ 常见问题解答&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Q：金币不够怎么办？
A：优先建造&lt;strong&gt;商业&lt;/strong&gt;、&lt;strong&gt;工业建筑&lt;/strong&gt;，提升金币产出&lt;/li&gt;
&lt;li&gt;Q：人口增长缓慢？
A：增加&lt;strong&gt;住宅&lt;/strong&gt;容量，提升满意度，建造更多就业岗位&lt;/li&gt;
&lt;li&gt;Q：城市污染太高？
A：多建公园、垃圾站，远离住宅区布置工业&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;💡 游戏小贴士&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;🏗️ 合理布局：住宅靠近公园、医院可提升满意度&lt;/li&gt;
&lt;li&gt;💰 资源平衡：保持人口、就业、金币、满意度、电力等多项资源的平衡&lt;/li&gt;
&lt;li&gt;⬆️ 升级优先级：优先升级产出高、影响大的建筑&lt;/li&gt;
&lt;li&gt;📊 关注状态提示：建筑顶部会出现各种状态图标，及时处理可避免损失&lt;/li&gt;
&lt;li&gt;💾 自动保存：游戏自动保存，无需担心丢失进度&lt;/li&gt;
&lt;li&gt;🎮 享受过程：城市建设是一个渐进的过程，享受每一步的成长&lt;/li&gt;
&lt;li&gt;⚡ 性能优化：建议在 chrome://flags 中开启 GPU 加速以获得更好的游戏体验&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>✊️ 团队协作神器：Foxel私有云，文件共享与安全管控两不误</title><link>https://blog.qnloft.com/archives/foxel/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/foxel/</guid><description>为个人和团队提供高度可扩展的私有云存储解决方案，具有人工智能语义搜索功能。</description><pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;今天要给大家分享一款非常给力的私有云存储解决方案——&lt;strong&gt;Foxel&lt;/strong&gt;。如果你正为文件散落各地、查找困难、团队协作不便等问题而烦恼，那么这款工具可能会是你的救星！🌟&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;一、项目简介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 &lt;strong&gt;GitHub 地址&lt;/strong&gt;：&lt;a href=&quot;https://github.com/DrizzleTime/Foxel&quot;&gt;项目链接&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ &lt;strong&gt;Star 数量&lt;/strong&gt;：[727]&lt;/li&gt;
&lt;li&gt;🛠 &lt;strong&gt;功能亮点&lt;/strong&gt;：Foxel是一个高度可扩展的私有云存储解决方案，提供集中化的文件管理，并集成了AI驱动的语义搜索能力。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/14/RI75kDxShiGgbpOvx7XDFoxel_0.png&quot; alt=&quot;Foxel 首页&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;二、使用体验&lt;/h2&gt;
&lt;p&gt;在使用Foxel的过程中，我发现它确实解决了我的很多痛点：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;统一管理分散的文件&lt;/strong&gt;：再也不用为文件散落在各个角落而烦恼了。🗂&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;智能内容检索&lt;/strong&gt;：告别传统关键词搜索的局限性，用自然语言就能轻松找到想要的文件。🔍&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;便捷的文件分享与协作&lt;/strong&gt;：团队协作变得如此简单，权限控制和安全分享都不是问题。🤝&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;内置文件预览&lt;/strong&gt;：直接在线预览多种格式文件，工作效率大大提升。📄&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;异步任务处理&lt;/strong&gt;：后台自动处理耗时任务，不影响使用体验。⏳&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/14/j6QHTsGur8R4hEsfn11kFoxel_1%201.png&quot; alt=&quot;Foxel 定时执行处理任务&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;自定义脚本编辑（可以在定时任务中执行这些脚本）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/14/Qbw3aSJJ1vTvP8VzorxrFoxel_2%201.png&quot; alt=&quot;Foxel 自定义脚本编辑&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/14/LvP1TQ8yVdsl5CmemTphFoxel_3%201.png&quot; alt=&quot;Foxel 文件分享&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/14/RmxBU5pa8NTcwlDpei94Foxel_4%201.png&quot; alt=&quot;Foxel 应用中心&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;三、🐋 Docker 部署&lt;/h2&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker板块，直接复制docker compose文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小Tips: 如果发现 &lt;strong&gt;「青柠优选」&lt;/strong&gt; 中，没有该项目，则证明项目存在致命bug或严重问题，亦或者有更好替代方案，不推荐直接部署到NAS中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通/绿联/极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。🚀&lt;/p&gt;
&lt;h2&gt;四、总结&lt;/h2&gt;
&lt;p&gt;通过这次体验，我个人是非常推荐Foxel这款私有云存储解决方案的。它不仅解决了文件管理的大难题，还带来了智能搜索等便捷功能。如果你对数据隐私和定制化存储方案有需求，那么Foxel绝对值得一试！👍&lt;/p&gt;
&lt;p&gt;最后，别忘了点赞、关注、评论三连哦！🎉 如果你有任何问题或者想法，欢迎在评论区留言交流！👇&lt;/p&gt;
&lt;p&gt;感谢大家的支持，我们下期再见！👋&lt;/p&gt;
</content:encoded></item><item><title>🚀 文件快传 - 基于WebRTC的文件传输工具</title><link>https://blog.qnloft.com/archives/file-transfer-go/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/file-transfer-go/</guid><description>一款基于`WebRTC`技术的P2P文件传输工具。在信息爆炸的时代，如何安全、快速地分享文件成了我们的一大痛点</description><pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;今天要给大家带来一款非常实用的工具——&lt;strong&gt;文件快传&lt;/strong&gt;，一款基于&lt;code&gt;WebRTC&lt;/code&gt;技术的P2P文件传输工具。在信息爆炸的时代，如何安全、快速地分享文件成了我们的一大痛点。🚀&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;一、项目简介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 GitHub 地址：&lt;a href=&quot;https://blog.qnloft.com/archives/mg4kxtmo/&quot;&gt;项目链接&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ Star 数量：[3129.0]&lt;/li&gt;
&lt;li&gt;🛠 功能亮点：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;安全加密的文件传输&lt;/strong&gt;：支持多文件同时传输，端到端加密；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;即时文字分享&lt;/strong&gt;：快速传递文本内容；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;实时桌面共享&lt;/strong&gt;：远程屏幕共享功能；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;无需注册登录&lt;/strong&gt;：即传即用，生成6位取件码即可分享!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;下面是项目的一张图片，看起来是不是很酷？🔥&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/01/6Tv7GfBniea2InxcOEkmfile-transfer-go_0.png&quot; alt=&quot;file transfer go 0&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;二、使用体验&lt;/h2&gt;
&lt;p&gt;在使用上，这款工具真的让我眼前一亮。🌟 这里是一些使用上的截图，大家感受一下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;文件传输：可以方便不同设备之间进行文件传输。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/01/vUUynr4C3mq4jx7DNBgEfile-transfer-go_1.png&quot; alt=&quot;file transfer go 1&quot; /&gt;&lt;/li&gt;
&lt;li&gt;文本协作：可以方便不同设备之间快速分享文本内容。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/01/gyvcVlyhJi80E8Lv65xmfile-transfer-go_2.png&quot; alt=&quot;file transfer go 2&quot; /&gt;&lt;/li&gt;
&lt;li&gt;屏幕共享：可以共享PC端电脑屏幕，进行一些演示性质的操作。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/01/VO9oXOVBIUkg5WsUkCubfile-transfer-go_3.png&quot; alt=&quot;file transfer go 3&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;❌缺点：虽然这款软件不用登录等操作，但是想在内网中进行顺畅的屏幕共享，也不是一件方便的事情。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/10/01/Jw6sVprYcgOwWVuA9fdpfile-transfer-go_4.png&quot; alt=&quot;file transfer go 4&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;三、🐋Docker 部署&lt;/h2&gt;
&lt;p&gt;以下是文章的重点部分：&lt;/p&gt;
&lt;p&gt;📝 篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker板块，直接复制docker compose文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小Tips: 如果发现「&lt;strong&gt;青柠优选&lt;/strong&gt;」中，没有该项目，则证明项目存在致命bug或严重问题，亦或者有更好替代方案，不推荐直接部署到NAS中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你在 NAS 上经常折腾 Docker，以下是一些标题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📈「威联通/绿联/极空间」这些 NAS 设备配合 Docker，体验真的的很丝滑！&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;四、总结&lt;/h2&gt;
&lt;p&gt;文件快传这款工具，无论是从安全性、易用性还是跨平台兼容性方面，都表现得可圈可点。它不仅解决了我们日常文件传输的安全隐患，还提供了便捷的实时桌面共享功能。👍&lt;/p&gt;
&lt;p&gt;如果你也在寻找一款安全、快速的文件传输工具，不妨试试文件快传。相信它会成为你日常工作和生活中的得力助手！🎉&lt;/p&gt;
&lt;p&gt;最后，&lt;strong&gt;别忘了三连和评论哦！你的支持是我最大的动力！&lt;/strong&gt; 🥳 如果对这个项目有任何疑问或建议，欢迎在评论区留言交流！📝&lt;/p&gt;
&lt;p&gt;还有，别忘了关注「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」，更多实用工具和技巧等你来发现！🌟&lt;/p&gt;
</content:encoded></item><item><title>📝安全又便捷，CloudPaste NAS部署指南！让分享如此简单！</title><link>https://blog.qnloft.com/archives/cloudpaste/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/cloudpaste/</guid><description>可以帮助我们轻松实现文本和文件的快速共享,无论是代码片段、笔记还是大型文件，都能轻松搞定！</description><pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！🍋&lt;/p&gt;
&lt;p&gt;今天要给大家安利一款非常实用的工具—— &lt;code&gt;CloudPaste&lt;/code&gt; ，它可以帮助我们轻松实现文本和文件的快速共享，安全又便捷。📝📁 无论是代码片段、笔记还是大型文件，都能轻松搞定！下面就来跟我一起体验一下吧！🚀&lt;/p&gt;
&lt;h2&gt;①、项目简介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 GitHub 地址：&lt;a href=&quot;https://github.com/ling-drag0n/CloudPaste&quot;&gt;CloudPaste&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ Star 数量：[1269.0]&lt;/li&gt;
&lt;li&gt;🛠 功能亮点：CloudPaste是一个基于 Cloudflare 的在线剪贴板和文件共享服务，支持云端存储、快速分享、安全控制等功能。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/25/SfHEiB4961sqGIKUFNrsiShot_2025-09-25_17.22.20.png&quot; alt=&quot;软件首页&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;②、使用体验&lt;/h2&gt;
&lt;p&gt;使用CloudPaste非常简单，下面是一些使用上的截图👇&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;创建文本分享📝
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/25/hr0MubBMGvWIvo4eC2mqiShot_2025-09-25_17.24.28.png&quot; alt=&quot;创建文本分享&quot; /&gt;&lt;/li&gt;
&lt;li&gt;文件上传与共享📁
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/25/7rzzAo32mdlMAHPinexhiShot_2025-09-25_17.25.05.png&quot; alt=&quot;文件上传&quot; /&gt;&lt;/li&gt;
&lt;li&gt;后台管理，可以查看哪些文件在分享，已经点击次数等情况🔒
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/25/YjmqqyKE3oFGnAgKpzI4iShot_2025-09-25_17.24.48.png&quot; alt=&quot;后台管理&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;③、🐋Docker 部署&lt;/h2&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker板块，直接复制docker compose文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小Tips: 如果发现「青柠优选」中，没有该项目，则证明项目存在致命bug或严重问题，不推荐直接部署到NAS中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你们在 NAS 上经常折腾 Docker，可以考虑一下「威联通/绿联/极空间」这些 NAS 设备。配合 Docker 部署体验真的很丝滑。🚀&lt;/p&gt;
&lt;h2&gt;⑤、总结&lt;/h2&gt;
&lt;p&gt;CloudPaste 的使用场景分享 👇🏻&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;安全分享的“一次性信封” 💌：&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;跨设备文件阅读与图片浏览 📱💻：&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;痛点解决&lt;/strong&gt;：CloudPaste完美解决了文本和文件的快速共享问题，特别适合开发者、写作者和团队协作。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;使用感受&lt;/strong&gt;：部署简单，操作便捷，安全可靠。👍&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>🐬私有部署，简单观影！KatelyaTV，你的影视管家！</title><link>https://blog.qnloft.com/archives/katelyatv/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/katelyatv/</guid><description>KatelyaTV/MoonTV/LibreTV 都是一样的软件，都是从支持CMS V10 API的接口中查找和播放影片，方便影视剧片源搜寻和影视观看。</description><pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;p&gt;今天要给大家安利一款神器，它能够帮你解决影视资源分散、观影体验差等问题，让你轻松搭建属于自己的私人影视库。🎬🎥 一起来看看吧！&lt;/p&gt;
&lt;p&gt;📢：&lt;strong&gt;KatelyaTV&lt;/strong&gt; | &lt;strong&gt;MoonTV&lt;/strong&gt; | &lt;strong&gt;LibreTV&lt;/strong&gt; 都是一样的软件，都是从支持CMS V10 API的接口中查找和播放影片，方便影视剧片源搜寻和观看问题。&lt;/p&gt;
&lt;h2&gt;一、项目简介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🔗 GitHub 地址：&lt;a href=&quot;https://github.com/Decohererk/DecoTV&quot;&gt;github项目地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;⭐ Star 数量：🌟 1926&lt;/li&gt;
&lt;li&gt;🛠 功能亮点：KatelyaTV 是一个自托管的影视聚合播放器，能一站式搜索全网影视内容，智能跳过片头片尾，支持断点续播，真正实现观影自由！📺&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/25/HXjKgCgFSUqVPMRnZqVZPasted%20image%2020250924143125.png&quot; alt=&quot;KatelyaTV首页&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;二、使用体验&lt;/h2&gt;
&lt;p&gt;在使用上，KatelyaTV 真的是简单又方便。以下是一些使用截图，大家感受一下：👇&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/25/eyXhs1OeZ9Sjw29MQnkriShot_2025-09-24_20.14.28.png&quot; alt=&quot;KatelyaTV影片检索&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;播放的时候，可以智能切换较快的数据源！&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/25/QtBMFECX7cH2vnNizVeHiShot_2025-09-24_20.15.49.png&quot; alt=&quot;智能切换数据源&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;可以设置跳过开头和结尾！&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/25/fk4cCY1SnA6ciEsgK4CFiShot_2025-09-24_20.15.05.png&quot; alt=&quot;跳过开头和结尾&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;使用 &lt;code&gt;KatelyaTV&lt;/code&gt; + &lt;code&gt;redis&lt;/code&gt; 部署后，访问 &lt;code&gt;http://ip地址:端口/admin&lt;/code&gt; 可以看到管理后台界面！&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/25/9JpP99FE88eWECbuSwJ3iShot_2025-09-24_16.18.39.png&quot; alt=&quot;管理后台界面&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;❶ 可以配置站定的一些信息；&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;❷ 可以新增用户；&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;❸ 可以 &lt;strong&gt;添加/导入&lt;/strong&gt; API接口资源；&lt;/p&gt;
&lt;h2&gt;三、🐋Docker 部署&lt;/h2&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;推荐在多人环境中使用 KatelyaTV + redis方式部署（会过滤掉一些片源，你懂得😏）.....个人环境可以单独部署KatelyaTV服务！
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/25/ITGLBlaryyj0bd55V07qPasted%20image%2020250924202902.png&quot; alt=&quot;部署方式的区别&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;篇幅有限，推荐大家到 &lt;a href=&quot;https://www.qnloft.com/&quot;&gt;qnloft网站&lt;/a&gt; 中 &lt;a href=&quot;https://www.qnloft.com/#templates&quot;&gt;「青柠优选」&lt;/a&gt; Docker板块，直接复制docker compose文件进行部署。📚 这里还有详细的部署教程哦！👩‍💻&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡小Tips: 如果在「青柠优选」中找不到该项目，可能意味着项目存在bug或问题，不建议直接部署到NAS中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对了，如果你经常在 NAS 上折腾 Docker，可以考虑「威联通/绿联/极空间」这些 NAS 设备，配合 Docker 部署体验真的非常丝滑！🚀&lt;/p&gt;
&lt;h2&gt;四、总结&lt;/h2&gt;
&lt;p&gt;总的来说，KatelyaTV 是一款非常值得尝试的影视聚合播放器。👍 它不仅解决了资源分散的问题，还优化了观影体验，最重要的是，它保护了我们的隐私和数据安全。🔐 如果你想要一个私人影视库，KatelyaTV 绝对是你的不二之选！&lt;/p&gt;
</content:encoded></item><item><title>🆓 一分钱不花，如何在外网访问NAS中部署的Docker应用🐳</title><link>https://blog.qnloft.com/archives/%E5%A4%96%E7%BD%91%E8%AE%BF%E9%97%AEnas-%E4%B8%AD%E7%9A%84-docker-%E5%BA%94%E7%94%A8/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E5%A4%96%E7%BD%91%E8%AE%BF%E9%97%AEnas-%E4%B8%AD%E7%9A%84-docker-%E5%BA%94%E7%94%A8/</guid><description>本篇文章主要讲解在飞牛、极空间、威联通NAS中，外网免费访问NAS中部署的Docker应用的方式和方法。</description><pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「青柠炸机店」！👋&lt;/p&gt;
&lt;p&gt;作为NAS玩家，我们经常面临一个共同的问题：如何在外网免费访问NAS中部署的Docker应用？🤔 今天就来分享几种不花一分钱，不安装额外Docker应用，不使用Frp或非NAS自带VPN的解决方案。💡&lt;/p&gt;
&lt;h2&gt;飞牛OS：系统自带浏览器APP 🌐&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;飞牛OS用户可以直接使用系统自带的浏览器APP来访问Docker应用。（其它NAS也可以安装浏览器软件，访问方式和效果与飞牛OS类似，就不一一举例了）
📢 &lt;strong&gt;推荐等级&lt;/strong&gt;：⭐⭐
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/19/2WVcvF0Y6whENeMHWECniShot_2025-09-19_16.53.12.png&quot; alt=&quot;飞牛自带浏览器&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;优点：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;和使用电脑浏览器没有任何差别 💻&lt;/li&gt;
&lt;li&gt;上手和学习成本基本等于0 🎓&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;❌ &lt;strong&gt;缺点：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;在使用过程中卡顿非常明显 🐌&lt;/li&gt;
&lt;li&gt;文件上传和下载操作的是NAS目录而非本地目录 📁❌&lt;/li&gt;
&lt;li&gt;整体体验较差，只适合临时应急使用 🆘&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;极空间：远程访问APP 📱&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;极空间用户可以使用官方推出的远程访问APP，这是目前体验较好的解决方案之一。
📢 &lt;strong&gt;推荐等级&lt;/strong&gt;：⭐⭐⭐⭐⭐
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/19/FSwDZ6E0Fh2i2tb4mSFXiShot_2025-09-19_16.55.19.png&quot; alt=&quot;极空间远程访问使用&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;优点：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;上手简单，学习成本非常低 🧩&lt;/li&gt;
&lt;li&gt;连接稳定，访问速度较快 ⚡&lt;/li&gt;
&lt;li&gt;无需复杂配置，安装即用 ✅&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;❌ &lt;strong&gt;缺点：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;需要安装极空间专用APP 📲&lt;/li&gt;
&lt;li&gt;无法像一般浏览器那样保存网站的缓存 🗂️&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;还有一点它很厉害的就是支持在极空间APP中，创建快捷方式，而且这个快捷方式在手机端APP也是可以正常使用的&lt;/strong&gt;。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/19/enQoVuFQH1ci2zpUrATjF26B2131C37AEE1DCB63F49D664DA58F.jpg&quot; alt=&quot;极空间手机APP&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;威联通：QVPN 🔒&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;威联通用户可以通过QVPN建立安全的连接来访问NAS资源。
📢 &lt;strong&gt;推荐等级&lt;/strong&gt;：⭐⭐⭐⭐
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/19/U4N1vAMBYIPRGD0FjylCJu2WaOM9MzJX684fPdJQPasted%20image%2020250815203422.png&quot; alt=&quot;威联通QVPN&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;优点：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;连接安全，数据加密性强 🛡️&lt;/li&gt;
&lt;li&gt;访问内网所有资源，不限于Docker应用 🌍&lt;/li&gt;
&lt;li&gt;官方支持，稳定性有保障 👍&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;❌ &lt;strong&gt;缺点：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;需要一定的VPN知识进行配置 🤓&lt;/li&gt;
&lt;li&gt;首次设置相对复杂一些 ⚙️&lt;/li&gt;
&lt;li&gt;VPN 可以受距离限制，距离NAS所在地越远，可能速度会有所降低。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;具体QVPN的使用和配置方式，可以看这里：&lt;/strong&gt; &lt;a href=&quot;https://docs.qnloft.com/docs/%E5%A8%81%E8%81%94%E9%80%9A/mfdjzv7q/&quot;&gt;QVPN使用和配置教程&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;总结 ✨&lt;/h2&gt;
&lt;p&gt;以上三种方案各有优劣，如果你是极空间用户，远程访问APP无疑是最佳选择；威联通用户则可以通过QVPN获得不错的体验；而飞牛OS用户虽然可以使用自带浏览器，但体验相对较差，建议作为临时解决方案。&lt;/p&gt;
&lt;p&gt;对于NAS玩家来说，能够随时随地访问自己的数据和应用是非常重要的。希望这些免费方案能够帮助大家更好地利用自己的NAS设备！💾&lt;/p&gt;
</content:encoded></item><item><title>告别“科技与狠活”！预制菜风波后，程序员👨‍💻教你如何在家“一饭封神” 👩‍🍳</title><link>https://blog.qnloft.com/archives/%E9%A3%9F%E8%B0%B1%E7%BD%91%E7%AB%99-%E6%8E%A8%E8%8D%90/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E9%A3%9F%E8%B0%B1%E7%BD%91%E7%AB%99-%E6%8E%A8%E8%8D%90/</guid><description>妈妈懒得做饭，带孩子去了西贝，没想到西贝也懒得做饭…</description><pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;妈妈懒得做饭，带孩子去了西贝，没想到西贝也懒得做饭…&lt;/strong&gt; 😂&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://obsidian-img-use.oss-cn-beijing.aliyuncs.com/ob-img/2025/09/18/A2klFLdqPMfRlu69Y19z8a05af2f3567633ffe5a95176f055c73.jpeg&quot; alt=&quot;孩子在吃比自己年龄还大的西蓝花&quot; /&gt;&lt;/p&gt;
&lt;p&gt;哈哈哈哈，是不是瞬间就懂了？😂 这句话虽然是个玩笑，但是也说出来多少无奈！西贝莜面村，一个被 &lt;strong&gt;“平西王”&lt;/strong&gt; 推上风口浪尖的餐厅，近期被扒出来好多菜都不是现做的，而是预制菜！就是那种工厂做好冻起来，到店里回个锅就端上来的那种。🤦‍♂️&lt;/p&gt;
&lt;p&gt;好多人炸了，说：“我花大几百吃个饭，结果你给我吃外卖加热包？感觉自己像个大冤种！” 😭 这事儿一出，预制菜”又成了大家吐槽的焦点。&lt;/p&gt;
&lt;p&gt;说实话，预制菜这东西吧，不能一棍子打死，它确实方便又快。但问题是，我们花钱下馆子，不就图个新鲜、图个锅气吗？如果餐厅也开始偷懒，那我们还能信谁？🤔&lt;/p&gt;
&lt;p&gt;与其在外面提心吊胆，猜自己吃的啥，不如咱们自己动手，丰衣足食！今天，我就给各位，安利几个超牛的开源项目！有了它们，在家做饭也能玩出花儿来，轻松实现 &lt;strong&gt;&quot;一饭封神&quot;&lt;/strong&gt;！👨‍🍳✨&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;🚀 四大开源“神器”，助你玩转家庭厨房&lt;/h3&gt;
&lt;p&gt;这些项目可不是简单的菜谱集合，它们是程序员用智慧和热爱，为“在家做饭”这件事注入的全新灵魂。快来看看，哪一款是你的“菜”？😉&lt;/p&gt;
&lt;h4&gt;1. 【一饭封神】—— 你的AI美食灵感库 🧠✨&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;📢 如果你😍喜欢这个项目，别忘了给作者一个⭐️
&lt;img src=&quot;https://obsidian-img-use.oss-cn-beijing.aliyuncs.com/ob-img/2025/09/18/fNuAc65bzF6PP6h4MzsriShot_2025-09-18_19.56.47.png&quot; alt=&quot;一饭封神页面&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;还在为“今天吃什么”而烦恼吗？这个项目就是你的终极答案！它利用AI技术，根据你手边的食材、你的口味偏好，甚至你的心情，为你智能推荐菜谱。简直是选择困难症的“救星”！🌟
&lt;strong&gt;它为什么值得一试？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AI智能推荐 🤖：&lt;/strong&gt; 告别选择困难，让AI为你量身定制今日菜单。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;食材驱动 🥬🍖：&lt;/strong&gt; 打开冰箱，看看有什么，直接输入，就能获得菜谱，避免浪费。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;体验新颖有趣 🎉：&lt;/strong&gt; 不仅仅是做饭，更像是在和AI玩一个美食游戏，充满惊喜。
如果你想让做饭的起点就充满科技感和趣味性，那么“一饭封神”绝对是你的首选！&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;2. 【老乡鸡】—— 在家复刻“国民食堂”的味道 🐔🍚&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;📢 如果你😍喜欢这个项目，别忘了给作者一个⭐️
&lt;img src=&quot;https://obsidian-img-use.oss-cn-beijing.aliyuncs.com/ob-img/2025/09/18/psXrEix32YZL7e3Y16rviShot_2025-09-18_19.57.24.png&quot; alt=&quot;老乡鸡 食谱页面&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;没错，你没看错！就是那个“老乡鸡”！这个项目是一个充满情怀的“复刻计划”，旨在收集和整理“老乡鸡”的经典家常菜谱，让你在家就能轻松做出同款美味。再也不用羡慕别人家的“食堂”了！😋&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;它为什么值得一试？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;情怀拉满 ❤️：&lt;/strong&gt; 复刻国民级快餐的味道，满足你的“老乡鸡”自由。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;菜谱亲民接地气 🏡：&lt;/strong&gt; 都是经过市场检验的、大众喜爱的家常菜，味道有保障。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;简单易上手 👍：&lt;/strong&gt; 步骤清晰，用料常见，非常适合厨房新手快速建立信心。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;想用最简单的方式，做出最美味、最解馋的家常菜？这个项目，你值得拥有！&lt;/p&gt;
&lt;h4&gt;3. 【cook】—— 你的“云端厨房”，支持Docker部署！☁️🐳&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;📢 如果你😍喜欢这个项目，别忘了给作者一个⭐️
&lt;img src=&quot;https://obsidian-img-use.oss-cn-beijing.aliyuncs.com/ob-img/2025/09/18/BiL2KQu5m4iJtlyWOELBiShot_2025-09-18_19.57.09.png&quot; alt=&quot;cook&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这个项目可以说是为程序员量身定做的！它不仅是一个精美的菜谱网站，更支持&lt;strong&gt;Docker一键部署&lt;/strong&gt;！这意味着你可以把它部署在自己的NAS或服务器上，打造一个完全属于你自己的、私有的、永不丢失的“云端厨房”！👨‍💻&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;它为什么值得一试？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Docker部署，技术范儿十足 🐳：&lt;/strong&gt; 对我们NAS玩家和程序员来说，这简直是“致命诱惑”！自己的菜谱，自己管理，安全又私密。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;界面美观，体验一流 🎨：&lt;/strong&gt; 网站设计非常现代化，浏览菜谱本身就是一种享受。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据自持，随心收藏 💾：&lt;/strong&gt; 可以方便地收藏、管理自己喜欢的菜谱，构建个人美食数据库。
如果你既想做饭，又想“玩”点技术，那么&lt;code&gt;cook&lt;/code&gt;项目就是你的不二之选！&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;4. 【HowToCook】—— 程序员的“厨房官方文档” 📖👨‍🍳&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;📢 如果你😍喜欢这个项目，别忘了给作者一个⭐️&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这个项目的口号是：“程序员在家做饭方法指南”。它用一种极其严谨、系统化的方式，将烹饪这门艺术变成了一本可以“查阅”和“学习”的“官方文档”。从基础理论到实战菜谱，应有尽有。📚&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;它为什么值得一试？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;逻辑清晰，专为程序员优化 🧠：&lt;/strong&gt; 把复杂的烹饪过程拆解成清晰的步骤，符合程序员的思维习惯。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;内容全面，从入门到精通 🎓：&lt;/strong&gt; 不仅是菜谱，更是一本厨房百科全书，能帮你打下坚实的烹饪基础。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;社区驱动，持续更新 🔄：&lt;/strong&gt; 作为一个开源项目，它有众多贡献者，内容会不断丰富和完善。
如果你是一个想学做饭但又不知从何下手的程序员，那么这个项目就是你的“官方文档”！&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;🎯 结语：厨房，是另一个值得创造的“项目”&lt;/h3&gt;
&lt;p&gt;“西贝预制菜”的风波，或许会慢慢平息，但它带给我们的思考却远未结束。它提醒我们，在追求效率的同时，不应放弃对生活品质和健康底线的坚守。🛡️
而今天介绍的这些开源项目，正是我们拿回生活主动权的绝佳工具。它们用技术的力量，降低了做饭的门槛，增加了烹饪的乐趣。🚀
厨房，不应该只是应付三餐的场所，它也可以是另一个充满创造与乐趣的“项目”。在这里，你编写的不再是冰冷的代码，而是能温暖人心的美味；你调试的不再是复杂的程序，而是食材与火候的完美平衡。🔥
所以，今晚就别再点外卖了！打开这些项目，选一道心仪的菜，系上围裙，去创造属于你自己的“一饭封神”吧！💪&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;你平时在家做饭吗？&lt;/strong&gt; 🍳
&lt;strong&gt;有没有什么私藏的菜谱或者烹饪小技巧？&lt;/strong&gt; 💡
欢迎在评论区分享，让我们一起把日子过得更有“滋味”！😊&lt;/p&gt;
&lt;h3&gt;附录：🔗 文章相关链接&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.qnloft.com/archives/mfp3ibqf/&quot;&gt;相关项目链接🔗，点这里查看&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;一饭封神&lt;/strong&gt; ：🏠️ &lt;a href=&quot;https://github.com/liu-ziting/what-to-eat&quot;&gt;项目仓库地址&lt;/a&gt; |  🎯 &lt;a href=&quot;http://eat.lz-t.top/&quot;&gt;直接开始&lt;/a&gt; 。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;老乡鸡&lt;/strong&gt;：🏠️ &lt;a href=&quot;https://github.com/Gar-b-age/CookLikeHOC&quot;&gt;项目仓库地址&lt;/a&gt; |  🎯 &lt;a href=&quot;https://cooklikehoc.soilzhu.su&quot;&gt;直接开始&lt;/a&gt; 。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cook&lt;/strong&gt;：🏠️ &lt;a href=&quot;https://github.com/YunYouJun/cook&quot;&gt;项目仓库地址&lt;/a&gt; |  🎯 &lt;a href=&quot;https://cook.yunyoujun.cn/&quot;&gt;直接开始&lt;/a&gt; 。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HowToCook&lt;/strong&gt;：🏠️ &lt;a href=&quot;https://github.com/Anduin2017/HowToCook&quot;&gt;项目仓库地址&lt;/a&gt; |  🎯 &lt;a href=&quot;https://cook.aiursoft.cn/&quot;&gt;直接开始&lt;/a&gt; 。&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>「AI + NAS」，有未来，但是现在我很失望。试用MCP后的一些感慨</title><link>https://blog.qnloft.com/archives/%E5%A8%81%E8%81%94%E9%80%9Amcp/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E5%A8%81%E8%81%94%E9%80%9Amcp/</guid><description>近期，威联通（QNAP）在NAS领域投下了一颗重磅炸弹：不仅推出了新款NAS硬件，更将一系列AI应用免费化，目前是唯一一家将AI与NAS全面融合的厂商。</description><pubDate>Fri, 12 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是 「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;近期，威联通（QNAP）在NAS领域投下了一颗重磅炸弹：不仅推出了新款NAS硬件，更将一系列AI应用免费化，现阶段威联通是目前唯一一家将AI与NAS全面融合的厂商。对于任何一个期待着用AI简化数字生活的用户而言，这无疑是一个令人振奋的信号。青柠也不例外。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/12/3ps8P9CZkZ4l0iHShJUQiShot_2025-09-12_15.03.08.png&quot; alt=&quot;iShot 2025 09 12 15.03.08&quot; /&gt;&lt;/p&gt;
&lt;p&gt;借此机会，青柠也是第一时间深入体验了威联通 &lt;code&gt;MCP Assistant Beta&lt;/code&gt; 、&lt;code&gt;Qsirch&lt;/code&gt;。在说结论之前，我们先来科普一下什么是 &lt;code&gt;MCP&lt;/code&gt; ⁉️&lt;/p&gt;
&lt;p&gt;⚠️ 注意：如果你也想体验 &lt;strong&gt;MCP Assistant Beta&lt;/strong&gt; 的使用与配置，&lt;a href=&quot;https://docs.qnloft.com/docs/%E5%A8%81%E8%81%94%E9%80%9A/mffpkgpy/&quot;&gt;点击这里！&lt;/a&gt;👈️&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/12/qMWe8IcMMeUWDN6nYdCQiShot_2025-09-12_17.52.05.png&quot; alt=&quot;iShot 2025 09 12 17.52.05&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;MCP不是什么，它是什么？&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/12/4oEwIWuMOXgDgPetvEeziShot_2025-09-12_17.52.35.png&quot; alt=&quot;iShot 2025 09 12 17.52.35&quot; /&gt;&lt;/p&gt;
&lt;p&gt;简单来说，可以把&lt;code&gt;MCP&lt;/code&gt;想象成给AI大模型装上的一个万能遥控器”或标准接口”。没有MCP之前，AI就像一个被关在信息孤岛里的天才，它能聊天、能写作，但无法直接操作你的电脑、查询你的数据库、控制你的智能家居。它的能力被严格限制在自身的知识和你输入的文本里。&lt;/p&gt;
&lt;p&gt;而MCP的出现，就是为了打破这层壁垒。它定义了一套标准化的规则，让AI模型可以通过这个协议”，安全地连接到各种外部资源——比如你的文件系统、API接口、数据库，甚至是像Docker这样的应用服务。&lt;strong&gt;理论上，只要为某个工具开发了一个MCP服务器，AI就能通过MCP客户端”去调用和控制它。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/12/YOxzqTyT9Th1nruqRvhqiShot_2025-09-12_17.50.30.png&quot; alt=&quot;iShot 2025 09 12 17.50.30&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;理想很丰满，现实很骨感&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;理解了MCP的宏大愿景后，再来看当前的 &lt;strong&gt;MCP Assistant Beta&lt;/strong&gt;，这种落差感就变得尤为强烈。
感觉现阶段&lt;strong&gt;MCP Assistant Beta&lt;/strong&gt;就像一个孩子，你能看到希望，但是你也不会指望他能帮你干些什么事情。&lt;/p&gt;
&lt;p&gt;目前，MCP Assistant能做的事情，&lt;strong&gt;大多是一些非常低频且相对简单的任务&lt;/strong&gt;，例如：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;系统信息查询：&lt;/strong&gt; “我的NAS用了多少空间？”、“CPU温度是多少？”&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;文件基础操作：&lt;/strong&gt; “在‘照片’文件夹里创建一个名为‘2025年旅行’的新文件夹。”&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;简单的Qsirch搜索：&lt;/strong&gt; “帮我找找去年关于‘项目计划’的文档。”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些功能，不能说没用，但它们更像是AI能力的“开胃菜”。对于一个已经熟悉NAS操作的用户来说，打开QTS界面点几下鼠标，可能比唤醒AI、输入指令、等待响应要来得更快、更直接。这些任务，并没有触及我们使用NAS时真正的痛点。
&lt;strong&gt;我期待的，是那个“万能遥控器”能控制NAS那些真正有用的功能，而不是仅仅能开关电视。&lt;/strong&gt; 既然底层是MCP这样一个强大的协议，为什么我们看不到一些真正能解决高频刚需、能体现AI价值的工具？&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;我的期待：请给AI一些“脏活累活”&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;失望，源于期待&lt;/strong&gt;。我对MCP的期待，不是让它成为一个“噱头”，而是成为一个“实干家”。我希望它能利用MCP协议的开放性，去啃那些最硬的骨头，去干那些我们不想干、干起来费劲的“脏活累活”。
以下是我最想看到的，基于MCP可以实现的功能，例如：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;“帮我看看现在NAS的哪些端口被占用了，分别是哪些程序在用？”&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;“检查一下我的硬盘S.M.A.R.T.信息，如果有警告或错误项，请重点标出并解释。”&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;“将我的‘xxx’ docker容器升级到最新版本。”&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;“‘Plex’ 媒体服务器最近播放老是卡顿，帮我看看它过去一小时的日志，找出里面的错误或警告信息。”&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;“列出我所有正在运行的Docker容器，并按CPU使用率从高到低排序。”&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;让新手用户，对NAS那些复杂的设置不再排斥，将用户从重复、复杂的劳动中解放出来。它们才是AI在NAS上应该展现的“高价值”。&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;总结：请别让“先行者”变成“追赶者”&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;再次强调，威联通选择MCP作为「AI + NAS」的基石，是极具远见和魄力的。它没有选择闭门造车，而是拥抱了一个开放的未来，这值得所有NAS用户和科技爱好者为之鼓掌。它为NAS的智能化描绘了一幅激动人心的画卷。&lt;/p&gt;
&lt;p&gt;但是，还请优先开发那些能解决用户高频刚需、能真正分担我们工作量的工具。让AI去处理那些复杂的、枯燥的、需要专业知识才能完成的任务。当AI能帮我们轻松搞定端口占用、Docker运维、日志分析时，我们才会发自内心地感叹：“「AI + NAS」的时代，真的来了！”&lt;/p&gt;
&lt;p&gt;在那之前，MCP Assistant 对我而言，依旧是一个充满希望的技术预览。我会持续关注，耐心等待，就像看着一个天赋异禀的孩子，期待他早日学成归来，成为我管理数字世界最可靠的伙伴。
只是现在，我依然得亲手打开那个熟悉的命令行，或者，一次次地点击那些早已烂熟于心的菜单。希望这一天，不会太远。&lt;/p&gt;
</content:encoded></item><item><title>青龙面板 - 脚本优选</title><link>https://blog.qnloft.com/archives/%E9%9D%92%E9%BE%99%E8%84%9A%E6%9C%AC%E6%B1%87%E6%80%BB/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E9%9D%92%E9%BE%99%E8%84%9A%E6%9C%AC%E6%B1%87%E6%80%BB/</guid><description>总结的一些青龙面板的好用的库，还有一些提示，可以自行进行脚本编写</description><pubDate>Tue, 09 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，大家好呀，这里是「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！很久之前我写过一篇**《「青龙面板」💡 使用技巧指南📚 and 填坑教程🔧》，文章在这里** 👇️&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.qnloft.com/archives/QF8lIdsd&quot;&gt;「青龙面板」💡 使用技巧指南📚 and 填坑教程🔧&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;在文章里面我说过，要给大家总结一些青龙的好用的库，结果后来因为种种事情，给忘记了，还是经过铁铁的提醒，我才想起来，实属尴尬😓！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/09/pMY8LLpIXWDQMJujiYuDcc925950d8f664e074d28786b65acd76%201.jpeg&quot; alt=&quot;cc925950d8f664e074d28786b65acd76 1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;以下项目名称均可以在github中搜索&lt;/strong&gt;🔍，⚠️ &lt;strong&gt;如项目不能宣传，请及时联系青柠，我会立刻修改文章！&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;6dy&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;这个库应该是非常有名了，基本可以说是青龙大家比跑的库了，我就不过多介绍了. &lt;a href=&quot;https://github.com/6dylan6/jdpro&quot;&gt;项目地址直达&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/09/3ROD0sP1J0pSQAPmcqcV176dbd93c444fafde1cfe742ebba4e28%201.jpeg&quot; alt=&quot;176dbd93c444fafde1cfe742ebba4e28 1&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;smzdm_script&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;本站专用，支持 App 端签到、转盘抽奖、每日任务等功能。&lt;a href=&quot;https://github.com/hex-ci/smzdm_script&quot;&gt;项目地址直达&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;BiliBiliToolPro&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;一个自动执行任务的工具，当我们忘记做某项任务时，它会像一个贴心小助手，按照我们预先吩咐它的命令，在指定频率、时间范围内帮助我们完成计划的任务。&lt;a href=&quot;https://github.com/RayWangQvQ/BiliBiliToolPro&quot;&gt;项目地址直达&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/09/THO4ubELYCV31UrinubZ6f591c12e4627dcfbee110f635a41db8.jpeg&quot; alt=&quot;6f591c12e4627dcfbee110f635a41db8&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;zyqinglong&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;一些小网站的库，滴滴比较有用，其它的一般吧。&lt;a href=&quot;https://github.com/linbailo/zyqinglong&quot;&gt;项目地址直达&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/09/hdQtgzHkIcgtXofkuGSze0a6eeae80706dd6ebc02c5ea2ae3cf7.jpeg&quot; alt=&quot;e0a6eeae80706dd6ebc02c5ea2ae3cf7&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;dailycheckin&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://sitoi.github.io/dailycheckin/&quot;&gt;项目地址直达&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/09/T7y2UTUHWbmpDz9tnwvV64c50f94738fba0451452633cb0bb9c4.jpeg&quot; alt=&quot;64c50f94738fba0451452633cb0bb9c4&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;ChinaTelecomMonitor&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;中国电信 话费、通话、流量 套餐用量监控。&lt;a href=&quot;https://github.com/Cp0204/ChinaTelecomMonitor&quot;&gt;项目地址直达&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;一些参考&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;股票数据整合：可以部署一个 akshare，然后自己写，进行数据处理和提醒等操作。&lt;/li&gt;
&lt;li&gt;招聘数据整合：找到匹配合适的岗位后，自己投递简历。&lt;/li&gt;
&lt;li&gt;B站收藏夹视频下载：github上面有现成的接口，定时将收藏夹的视频下载到本地。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;以上项目名称均可以在github中搜索🔍，⚠️ 如项目不能宣传，请及时联系青柠，我会立刻修改文章！&lt;/strong&gt;&lt;/p&gt;
</content:encoded></item><item><title>🔰 11款开源「网站流量分析工具」对比：优缺点全解析，支持NAS部署</title><link>https://blog.qnloft.com/archives/%E7%BD%91%E7%AB%99%E6%B5%81%E9%87%8F%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E7%BD%91%E7%AB%99%E6%B5%81%E9%87%8F%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7/</guid><description>嗨，你好呀，我的朋友，这里是「**青柠炸机店**」，今天给大家带来一篇关于开源网站流量分析工具的对比测评，专门针对NAS部署场景做了整理。</description><pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，你好呀，我的朋友，这里是「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」，今天给大家带来一篇关于开源网站流量分析工具的对比测评，专门针对NAS部署场景做了整理。随着数据隐私意识的增强，&lt;strong&gt;越来越多朋友不再信任第三方流量统计服务&lt;/strong&gt;，开始选择自己搭建流量分析系统。而NAS作为家庭和小型办公的核心设备，正好可以承担这项工作。&lt;/p&gt;
&lt;p&gt;如果文章对你有帮助，也别忘了一键三连支持一波青柠哈~！&lt;strong&gt;11款开源「网站流量分析工具」对比：优缺点全解析，支持NAS部署&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本文我挑选了&lt;strong&gt;11款&lt;/strong&gt;热门且活跃的开源流量分析工具，它们分别是：&lt;/p&gt;
&lt;p&gt;1️⃣ Matomo
2️⃣ Umami
3️⃣ Plausible
4️⃣ Litlyx
5️⃣ Rybbit
6️⃣ Vince
7️⃣ Swetrix
8️⃣ Shynet
9️⃣ Tianji
🔟 Medama
1️⃣1️⃣ Analytics&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;如果你有自己的网站或者博客，一定不要错误这篇文章。&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Matomo (⭐️ 数 28.8K )&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/14/iGXuDJ24XOFzDwx824zjMatomo.webp&quot; alt=&quot;Matomo&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;优点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;功能最全面，接近Google Analytics的体验。&lt;/li&gt;
&lt;li&gt;支持丰富的报表和插件扩展。&lt;/li&gt;
&lt;li&gt;活跃的社区和文档支持。&lt;/li&gt;
&lt;li&gt;官方提供Docker镜像，方便NAS部署。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;缺点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;界面较为复杂，上手有一定门槛。&lt;/li&gt;
&lt;li&gt;资源占用相对较高，不适合低配NAS。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;是否支持中文&lt;/strong&gt;：✅&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Umami (⭐️ 数 28.8K )&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/14/mtN1GO53TgTTG2M7Q9Bbumami.jpg&quot; alt=&quot;umami&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;优点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;极简设计，界面简洁美观。&lt;/li&gt;
&lt;li&gt;轻量级，性能开销低，部署非常简单。&lt;/li&gt;
&lt;li&gt;支持多站点管理。&lt;/li&gt;
&lt;li&gt;现代技术栈，社区活跃。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;缺点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;功能较基础，适合需求简单用户。&lt;/li&gt;
&lt;li&gt;部分高级功能需要自己扩展。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;是否支持中文&lt;/strong&gt;：✅&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Plausible (⭐️ 数 23.1K )&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/14/XpXSmCpzvECwsdUV6duoPlausible.webp&quot; alt=&quot;Plausible&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;优点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;极简隐私导向设计。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;缺点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;功能单一，缺少详细报表。&lt;/li&gt;
&lt;li&gt;官方提供云服务需付费，社区版功能有限制。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;是否支持中文&lt;/strong&gt;：✅（需要安装插件）&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Litlyx (⭐️ 数 1.5K )&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/14/X9idNo1YDtXIK9DeuX3xlitlyx.png&quot; alt=&quot;litlyx&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;优点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;新兴项目，界面现代。&lt;/li&gt;
&lt;li&gt;注重用户体验。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;缺点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;功能尚不完善，社区较小。&lt;/li&gt;
&lt;li&gt;部署文档不够详细。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;是否支持中文&lt;/strong&gt;：❌&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Rybbit (⭐️ 数 7.8K )&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/14/0PprlG8gufi8yU2MIaqyrybbit.png&quot; alt=&quot;rybbit&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;优点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;支持实时分析。&lt;/li&gt;
&lt;li&gt;设计灵活，支持多平台。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;缺点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;部署配置非常复杂，依赖资源过多。&lt;/li&gt;
&lt;li&gt;文档和社区资源有限。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;是否支持中文&lt;/strong&gt;：❌&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Vince (⭐️ 数 1.9K )&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/14/UB9gs4LVIFfOJBSSNdK4vince.png&quot; alt=&quot;vince&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;优点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;针对业务数据分析优化。&lt;/li&gt;
&lt;li&gt;支持多种数据源集成。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;缺点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;主要面向企业级用户。&lt;/li&gt;
&lt;li&gt;界面和功能较重。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;是否支持中文&lt;/strong&gt;：❌&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Swetrix (⭐️ 数 1.9K )&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/14/Yr6bI46mvP7MjnkMZQPKswetrix.png&quot; alt=&quot;swetrix&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;优点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;简洁且注重隐私。&lt;/li&gt;
&lt;li&gt;支持多用户管理。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;缺点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;功能偏基础。&lt;/li&gt;
&lt;li&gt;部署和使用文档较少。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;是否支持中文&lt;/strong&gt;：❌&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Shynet (⭐️ 数 1.9K )&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/14/N2wh69sOI1JIPHSMm4heshynet.png&quot; alt=&quot;shynet&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;优点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;专注于隐私保护。&lt;/li&gt;
&lt;li&gt;提供详细访问数据。&lt;/li&gt;
&lt;li&gt;部署简单，比较友好。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;缺点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;不支持高级用户细分。&lt;/li&gt;
&lt;li&gt;界面风格较朴素。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;是否支持中文&lt;/strong&gt;：❌&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Tianji (⭐️ 数 2.5K )&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/14/Or9MVSkCEsZkrAtRzE5Ptianji.png&quot; alt=&quot;tianji&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;优点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;国人开发，界面对中文友好。&lt;/li&gt;
&lt;li&gt;功能相对比较丰富。&lt;/li&gt;
&lt;li&gt;支持 MCP 协议。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;缺点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;项目活跃度一般。&lt;/li&gt;
&lt;li&gt;部署稍复杂，需要postgres数据库的支持。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;是否支持中文&lt;/strong&gt;：✅&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Medama (⭐️ 数 0.49K )&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/14/9uATJBlETdGpK3eIirRomedama.png&quot; alt=&quot;medama&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;优点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;轻量级，界面现代。&lt;/li&gt;
&lt;li&gt;适合初学者和中小网站。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;缺点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;功能尚在完善中。&lt;/li&gt;
&lt;li&gt;文档资源有限。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;是否支持中文&lt;/strong&gt;：❌&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Analytics (⭐️ 数 0.1K )&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/14/u1w9QWKwPPGIdEzkKuwbanalytics.png&quot; alt=&quot;analytics&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;该项目处于早起阶段&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;文档不全&lt;/li&gt;
&lt;li&gt;无中文支持&lt;/li&gt;
&lt;li&gt;stars度非常低&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;谨慎使用，不知道可否做起来~！&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;总结&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Matomo 相对比较成熟，但是界面不太适合国人的操作习惯，如何之前适应了Google Analytics 那选择Matomo准没错。&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;想要轻量快速，支持中文 Umami 是首选。&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;如果要想配合AI使用，支持MCP的，选择 Matomo 和 tianji。&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>这款开源漫画平台，可共建，亦可让你轻松搭建私人漫画库</title><link>https://blog.qnloft.com/archives/gocomicmosaic/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/gocomicmosaic/</guid><description>注意：该项目已经不再维护了，所以一旦netdata关闭v1接口，那么这个东西就狒狒了，能用一天算一天吧。</description><pubDate>Sun, 03 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嘿，大家好，&lt;strong&gt;「青柠炸机店」&lt;/strong&gt; 又和大家见面了，今天个各位铁铁推荐的是一款漫画共建平台，亦可以作为私人漫画库 - &lt;strong&gt;GoComicMosaic&lt;/strong&gt;。&lt;/p&gt;
&lt;h2&gt;GoComicMosaic 是什么？&lt;/h2&gt;
&lt;p&gt;简单来说，GoComicMosaic 是一个开源的美漫资源共建平台。它的核心理念是 &lt;strong&gt;不同的用户可以自由地提交他们找到的漫画信息&lt;/strong&gt;，比如标题、类型、简介、封面图片，以及最重要的——资源链接。这些来自四面八方的碎片信息汇聚在一起，就能拼凑出一个相对完整、内容丰富的漫画资源库。&lt;a href=&quot;https://dm.xueximeng.com/&quot;&gt;GoComicMosaic_官网&lt;/a&gt;，&lt;a href=&quot;%5BGoComicMosaic%5D(https://github.com/fish2018/GoComicMosaic)&quot;&gt;github仓库&lt;/a&gt; 大家可以先去感受一下。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/07/25/jgDqX1NTbObJQnqvLM9tGoComicMosaic-home.png&quot; alt=&quot;GoComicMosaic home&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/07/25/Y3KN93WsePxkN5qUezWcGoComicMosaic-page.png&quot; alt=&quot;GoComicMosaic page&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;💡 功能亮点&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;社区共建模式&lt;/strong&gt;  ：用户可自由提交动漫条目和资源（包括标题、封面、简介、图片和网盘链接等），不同贡献者的“拼图”组合成完整信息库，形象地称作“马赛克”拼图。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/07/25/ZNRPdx0JS8cLe5Q96XHyGoComicMosaic-info.png&quot; alt=&quot;GoComicMosaic info&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;多媒体一体化体验&lt;/strong&gt;  ：支持在线点播，后台管理支持配置源站、爬虫插件等，让平台可接入多样影音资源。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;完善的审核与管理机制&lt;/strong&gt;  ：提交资源待管理员审批，通过后才能公开展示；管理员还能编辑已有资源、审批补充项（图片、网盘链接）等。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/07/25/ySnSJQlpWYMfI54YWpaDGoComicMosaic-admin.jpg&quot; alt=&quot;GoComicMosaic admin&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;现代技术栈支撑&lt;/strong&gt;  ：前端采用 Vue3 + Vite，后端以 Go + Gin + SQLite 构建，图像处理（如 WebP 优化）和视频播放（Video.js）功能齐全。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;丰富的扩展可能&lt;/strong&gt;  ：内置对 TMDB 一键导入支持；自定义爬虫扩展机制；外接第三方数据源如 Bilibili 点播等。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;支持一键分享&lt;/strong&gt;：资源详情页可以一键生成分享海报和链接。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/07/25/PKKocG1KHwbrsuaigge9GoComicMosaic-share.png&quot; alt=&quot;GoComicMosaic share&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;⚠️ 重点来了：私有化部署，打造你的“私人订制”漫画库&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Demo 站点虽然方便，但终究是别人的服务器，稳定性、更新速度、内容选择都可能受限制。真正的“发烧友”肯定想拥有一个完全属于自己的漫画库。好消息是，&lt;strong&gt;GoComicMosaic&lt;/strong&gt; 支持私有化部署，而且官方明确提到支持 &lt;strong&gt;Docker 一键部署&lt;/strong&gt;，这对咱们&lt;strong&gt;NAS用户&lt;/strong&gt;来说，简直是福音！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;docker run -d --name gcm \
  -p 8009:80 -p 443:443 \
  -v /本机路径/data:/app/data \
  -e DOMAIN=your-domain.com \
  2011820123/gcm:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;📢 &lt;strong&gt;注意&lt;/strong&gt;：如果出现任何问题，可以先看项目的 &lt;code&gt;lssues&lt;/code&gt;，从中找找答案~！&lt;/p&gt;
&lt;p&gt;私有部署特点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;❗私密内部使用，无需信任第三方平台；&lt;/li&gt;
&lt;li&gt;🛡可自主设置审核流程、站点样式、安全策略；&lt;/li&gt;
&lt;li&gt;⚙可接入企业资源服务、VPN 内网或 CDN；&lt;/li&gt;
&lt;li&gt;🧩拓展性高：可自写爬虫数据源、接入自家流媒体源。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;⚠️ 插入图片，私有化部署后的截图&lt;/p&gt;
&lt;h2&gt;✅ 结语&lt;/h2&gt;
&lt;p&gt;GoComicMosaic 是一款面向动漫（及电影、剧集等）资源社区共建的开源平台，它凭借简洁的用户体验、多元的线上点播能力和强大的私有化部署能力，适合兴趣社区、自媒体站长或企业内容平台使用。&lt;/p&gt;
&lt;p&gt;如果你想搭建属于自己的影视内容共建平台，或是在内部网、企业环境中运行一个资源共享服务，&lt;strong&gt;GoComicMosaic&lt;/strong&gt; 无疑是一个非常值得一试的选择。欢迎前往 GitHub 了解更多或试用官方演示！玄机已尽，将心比心，快去打个星 ⭐ 支持一下吧～&lt;/p&gt;
&lt;p&gt;别忘了，给 青柠 ☝🏻 三连支持一波哈~！！！&lt;/p&gt;
</content:encoded></item><item><title>🎨把白板搬进你的 NAS：Drawnix 部署全流程指南</title><link>https://blog.qnloft.com/archives/drawnix/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/drawnix/</guid><description>一款开源免费、一体化的在线白板工具，支持思维导图、流程图和自由绘画，让你在家庭私有云环境里也能畅快涂鸦和协作</description><pubDate>Sun, 03 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嘿，大家好，「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」又和大家见面了。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;这次给大家带来的是如何在NAS上部署 &lt;code&gt;Drawnix&lt;/code&gt;，一款开源免费、一体化的在线白板工具，支持思维导图、流程图和自由绘画，让你在家庭私有云环境里也能畅快&lt;strong&gt;涂鸦&lt;/strong&gt;和协作。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;🧠 什么是 Drawnix？&lt;/h2&gt;
&lt;p&gt;Drawnix 建立在 Plait 画图框架之上，定位为一个开箱即用的免费开源白板软件，集成了绘画、流程图、思维导图等功能，非常适合团队或个人使用。&lt;/p&gt;
&lt;p&gt;核心特点如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;支持&lt;strong&gt;思维导图、流程图和自由绘制&lt;/strong&gt;，一应俱全；&lt;/li&gt;
&lt;li&gt;界面简洁、操作流畅，适合新手上手；&lt;/li&gt;
&lt;li&gt;内置自动保存，画布无限缩放与滚动；&lt;/li&gt;
&lt;li&gt;可以导出为 PNG 或 .drawnix 设定格式；&lt;/li&gt;
&lt;li&gt;插件架构灵活，未来扩展性强。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;✅ 在 NAS 上部署 Drawnix&lt;/h2&gt;
&lt;h3&gt;使用 Docker 快速启动&lt;/h3&gt;
&lt;p&gt;可以直接使用已经构建好的 Docker 镜像，例如 &lt;strong&gt;ydxian/drawnix:latest&lt;/strong&gt;，在 NAS 上运行类似以下配置：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;version: &apos;3&apos;

services:
  drawnix:
    image: ydxian/drawnix:latest
    container_name: drawnix
    ports:
      - &quot;8200:80&quot;
    restart: always

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;然后访问 http://NAS_IP:8200 即可进入 Drawnix 主界面。&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;🌟 Drawnix 使用演示&lt;/h2&gt;
&lt;p&gt;接下来贴出几张常见界面的截图，方便你直观了解其功能和美观程度。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;主界面&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/drawnix%E9%A6%96%E9%A1%B5.png&quot; alt=&quot;drawnix首页&quot; /&gt;
&lt;strong&gt;思维导图样式设置&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/drawnix%E8%AE%BE%E7%BD%AE%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE%E6%A0%B7%E5%BC%8F.png&quot; alt=&quot;drawnix设置思维导图样式&quot; /&gt;
&lt;strong&gt;字体颜色替换&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/drawnix%E6%9B%B4%E6%8D%A2%E5%AD%97%E4%BD%93%E9%A2%9C%E8%89%B2.png&quot; alt=&quot;drawnix更换字体颜色&quot; /&gt;
&lt;strong&gt;背景皮肤主题设置&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/drawnix%E6%9B%B4%E6%8D%A2%E8%83%8C%E6%99%AF%E7%9A%AE%E8%82%A4.png&quot; alt=&quot;drawnix更换背景皮肤&quot; /&gt;
&lt;strong&gt;菜单栏模块说明&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/drawnix%E8%8F%9C%E5%8D%95%E6%A0%8F%E8%AF%B4%E6%98%8E.png&quot; alt=&quot;drawnix菜单栏说明&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;💡 使用建议与应用场景&lt;/h2&gt;
&lt;p&gt;场景 优势 团队协作 多人实时编辑，便于头脑风暴与会议同步 教学演示 实时绘画 + 导图，提高互动性 项目规划 绘制流程图、关系图等直观规划工具 个人笔记与整理 灵活记录思路，随时导出保存&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;总结&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;免费开源&lt;/strong&gt;：零成本上手；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;部署灵活&lt;/strong&gt;：Docker 或源码均支持；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;远程访问&lt;/strong&gt;：配合内网穿透，可实现外网协作；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;功能全面&lt;/strong&gt;：导图、流程图、画笔等一体化体验；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;主题可定制&lt;/strong&gt;：支持字体、颜色、皮肤等个性化设置。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;如果你想在私有云（特别是 NAS）中搭建一个高效灵活的白板协作环境，Drawnix 是非常值得尝试的选择。&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>NAS中数据库可视化软件，web数据库软件</title><link>https://blog.qnloft.com/archives/phpmyadmin_nocodb/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/phpmyadmin_nocodb/</guid><description>嘿，大家好，「青柠炸机店」 又和大家见面了，今天我们再来数据库查询和管理！ 青柠作为一名全栈开发，兼项目经理，点击查看...</description><pubDate>Sun, 03 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嘿，大家好，「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」 又和大家见面了，今天我们再来数据库查询和管理！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;青柠&lt;/strong&gt;作为一名&lt;strong&gt;全栈开发，兼项目经理，兼项目实施&lt;/strong&gt;&lt;img src=&quot;https://res.smzdm.com/resources/public/img/emoji/small/lengtu/07-%5B%E5%A4%A7%E5%93%AD%5D.png&quot; alt=&quot;随时随地管理数据库：phpMyAdmin 安装与使用详解&quot; /&gt;，数据库管理是家常便饭。虽然我平常多使用 &lt;strong&gt;Navicat&lt;/strong&gt; 这样的客户端工具，但在某些场景下，比如临时查数据、远程服务器操作，需要一个能在 Web 页面打开、随时使用的数据库管理工具。接下来我给大家带来两款web最好用的软件：&lt;code&gt;phpMyAdmin&lt;/code&gt;、&lt;code&gt;NocoDB&lt;/code&gt;，一起来看下吧！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;📌 phpMyAdmin&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;phpMyAdmin 是一个开源的 Web 应用，用于图形化地管理 &lt;strong&gt;MySQL&lt;/strong&gt; 和 &lt;strong&gt;MariaDB&lt;/strong&gt; 数据库，功能涵盖了数据库结构查看、SQL 执行、数据导入导出、用户权限设置等等，是一个适合DBA等相关专业人员的数据库工具。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;🎊 使用 Docker Compose 部署 phpMyAdmin&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;version: &quot;3.8&quot;
  services:
    phpmyadmin:
      image: phpmyadmin:latest
      container_name: phpmyadmin
      environment:
        - PMA_ARBITRARY=1
      restart: always
      ports:
        - &quot;39085:80&quot;
      volumes:
        - ./theme/:/www/themes/theme/
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;ports： 将宿主机的 &lt;strong&gt;39085&lt;/strong&gt; 端口映射到容器的 80 端口，这是 &lt;strong&gt;phpMyAdmin&lt;/strong&gt; 的 Web 服务访问端口。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;在绿联NAS中，使用Docker Compose方式如下图&lt;/strong&gt;：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/iShot_2025-07-25_19.13.29.png&quot; alt=&quot;iShot 2025 07 25 19.13.29&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;确认配置文件无误后，点击【立即部署】按钮，系统将自动拉取镜像并启动容器。部署完成后，您可以通过浏览器访问 http://:&lt;strong&gt;39085&lt;/strong&gt;（例如：http://192.168.22.153:&lt;strong&gt;39085&lt;/strong&gt;）来访问phpMyAdmin web页面。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://ugreen-ugos-pro.oss-cn-shenzhen.aliyuncs.com/ugreen-pro/admin/article/20250109/4f2b62b2-99db-4676-a42b-e5562dc758c3.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在登录界面中，输入以下信息：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;服务器地址&lt;/strong&gt; ：Mysql/MariaDB 容器的 &lt;strong&gt;IP 地址和端口&lt;/strong&gt;，例如 192.168.22.185:33306。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;用户名&lt;/strong&gt; ：使用数据库的用户名，默认是 root。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;密码&lt;/strong&gt; ：使用数据库 root 账户的密码。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果登录成功，您将看到 phpMyAdmin 的控制面板，说明您已经成功连接到 Mysql/MariaDB 数据库。
&lt;img src=&quot;https://ugreen-ugos-pro.oss-cn-shenzhen.aliyuncs.com/ugreen-pro/admin/article/20250109/9685d86d-f4b4-4449-8d9e-f2001760bb44.webp&quot; alt=&quot;&quot; /&gt;
&lt;strong&gt;访问相应的数据库中的表，将会展现出可视化的数据，效果如下：&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/iShot_2025-07-25_16.53.16.png&quot; alt=&quot;iShot 2025 07 25 16.53.16&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;phpMyAdmin 皮肤设置&lt;/h3&gt;
&lt;p&gt;其实phpMyAdmin默认的皮肤，显示效果真和体验确实差强人意。不过没有关系，他还支持更换皮肤（&lt;strong&gt;虽然其它皮肤也一般般，但是比默认的强👍🏻一些&lt;/strong&gt;）。点击&lt;strong&gt;小房子&lt;/strong&gt;图标，回到首页，如下图所示：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/iShot_2025-07-25_17.00.05.png&quot; alt=&quot;iShot 2025 07 25 17.00.05&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;✅ 总结&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;phpMyAdmin 是在 NAS 上部署 Mysql/MariaDB 管理服务的完美搭档&lt;/strong&gt;。 对于需要远程调试、临时查表的开发者来说，非常方便实用。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🧩 NocoDB&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;NocoDB 是一个开源的“低代码平台”，它的目标是将任何关系型数据库变成类似 Airtable 的在线协作平台。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;✅ 你可以用它：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;像 Excel 一样查看、编辑数据库表格；&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;快速搭建一个内网后台系统；&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自动生成 REST API 给前端调用；&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;创建视图、设置权限、支持多用户协作；&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;✅ 适用场景 ：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;给非技术同事使用的数据后台；&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;快速搭建一个轻量数据平台；&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;接口自动生成（REST API）；&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;支持 Mysql、PostgreSQL、SQLite 数据库；&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;🎊 使用 Docker Compose 部署 NocoDB&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;version: &quot;3.8&quot;
  services:
    noco:
    image: nocodb/nocodb:latest
    container_name: noco
    restart: always
    ports:
      - &quot;6011:8080&quot;
    volumes:
      - ./nocodb:/usr/app/data
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;ports： 将宿主机的 6011 端口映射到容器的 80 端口，这是 &lt;strong&gt;NocoDB&lt;/strong&gt; 的 Web 服务访问端口。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;在绿联NAS中，使用Docker Compose方式如下图&lt;/strong&gt;：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/iShot_2025-07-25_19.13.29.png&quot; alt=&quot;iShot 2025 07 25 19.13.29&quot; /&gt;
确认配置文件无误后，点击【立即部署】按钮，系统将自动拉取镜像并启动容器。部署完成后，可以通过浏览器访问 http://:6011（例如：http://192.168.22.153:6011）来访问NocoDB web页面。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/iShot_2025-07-25_19.26.03.png&quot; alt=&quot;iShot 2025 07 25 19.26.03&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;🍭 NocoDB 的使用&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;绑定数据库
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/iShot_2025-07-25_19.47.36.png&quot; alt=&quot;iShot 2025 07 25 19.47.36&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/iShot_2025-07-25_19.48.08.png&quot; alt=&quot;iShot 2025 07 25 19.48.08&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/iShot_2025-07-25_19.48.15.png&quot; alt=&quot;iShot 2025 07 25 19.48.15&quot; /&gt;&lt;/li&gt;
&lt;li&gt;同步库表
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/iShot_2025-07-25_19.50.21.png&quot; alt=&quot;iShot 2025 07 25 19.50.21&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/iShot_2025-07-25_19.50.42.png&quot; alt=&quot;iShot 2025 07 25 19.50.42&quot; /&gt;&lt;/li&gt;
&lt;li&gt;数据可视化
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/iShot_2025-07-25_20.22.15.png&quot; alt=&quot;iShot 2025 07 25 20.22.15&quot; /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;✨ 特点总结&lt;/h3&gt;
&lt;p&gt;✅ 优点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;多数据库支持 MySQL、PostgreSQL、SQLite；&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自动生成 API，可与前端无缝集成；&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多人协作 + 权限控制；&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;❌ 缺点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;不适合写复杂 SQL（没有 SQL 控制台）；&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安装体积稍大，依赖 Node.js 环境；&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;更适合数据平台用途，不是纯粹的数据库工具；&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;汉化不是很彻底；&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;🔚 小结 NocoDB 更像是“数据库上的 Notion”，适合需要多人协作、灵活权限管理、前后端集成的场景。如果你在寻找一个数据库协作平台，或者替代 Airtable 的私有化方案，NocoDB 是非常值得一试的选择。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;部署设备介绍&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/03/%E7%BB%BF%E8%81%94DXP4800Plus%E5%9B%BE.jpg&quot; alt=&quot;绿联DXP4800Plus图&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>知识库管理工具大横评</title><link>https://blog.qnloft.com/archives/%E7%9F%A5%E8%AF%86%E5%BA%93%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7%E5%A4%A7%E6%A8%AA%E8%AF%84/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E7%9F%A5%E8%AF%86%E5%BA%93%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7%E5%A4%A7%E6%A8%AA%E8%AF%84/</guid><description>在数字化浪潮 🌊 与远程办公常态化双重驱动下，私有化知识库已成为团队提效的 &quot;数字大脑🧠&quot;。面对市面上五花八门的开源/商业工具</description><pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;在数字化浪潮 🌊 与远程办公常态化双重驱动下，私有化知识库已成为团队提效的 &quot;数字大脑🧠&quot;。面对市面上五花八门的开源/商业工具，不少读者都在后台留言：&quot;到底哪款才能兼顾安全性和易用性？&quot;、&quot;个人开发者和小团队该怎么选❓&quot;。&lt;/p&gt;
&lt;p&gt;💡 本次我们深度实测了五款标杆产品 🎯 - zyplayer-doc、MrDoc、showdoc、outline、docmost。后续还会带来每款产品的详细使用文章 📖。&lt;/p&gt;
&lt;h2&gt;参赛选手&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;❶ 号 🙋‍♂️ 选手：&lt;code&gt;zyplayer-doc&lt;/code&gt; | &lt;a href=&quot;https://doc.zyplayer.com/#/integrate/zyplayer-doc&quot;&gt;官网直达&lt;/a&gt; | &lt;a href=&quot;https://doc.zyplayer.com/#/integrate/zyplayer-doc/commercial/743&quot;&gt;教程手册&lt;/a&gt; | &lt;a href=&quot;https://gitee.com/dromara/zyplayer-doc&quot;&gt;项目地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;❷ 号 🙋‍♂️ 选手：&lt;code&gt;MrDoc&lt;/code&gt; | &lt;a href=&quot;https://mrdoc.pro/&quot;&gt;官网直达&lt;/a&gt; | &lt;a href=&quot;https://doc.mrdoc.pro/&quot;&gt;教程手册&lt;/a&gt; | &lt;a href=&quot;https://gitee.com/zmister/MrDoc.git&quot;&gt;项目地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;❸ 号 🙋‍♂️ 选手：&lt;code&gt;showdoc&lt;/code&gt; | &lt;a href=&quot;https://www.showdoc.com.cn/&quot;&gt;官网直达&lt;/a&gt; | &lt;a href=&quot;https://www.showdoc.com.cn/help/1385767280275683&quot;&gt;教程手册&lt;/a&gt; | &lt;a href=&quot;https://github.com/star7th/showdoc&quot;&gt;项目地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;❹ 号 🙋‍♂️ 选手：&lt;code&gt;outline&lt;/code&gt; | &lt;a href=&quot;https://www.getoutline.com/&quot;&gt;官网直达&lt;/a&gt; | &lt;a href=&quot;https://docs.getoutline.com/s/hosting/doc/hosting-outline-nipGaCRBDu&quot;&gt;教程手册&lt;/a&gt; | &lt;a href=&quot;https://github.com/outline/outline&quot;&gt;项目地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;❺ 号 🙋‍♂️ 选手：&lt;code&gt;docmost&lt;/code&gt; | &lt;a href=&quot;https://docmost.com/&quot;&gt;官网直达&lt;/a&gt; | &lt;a href=&quot;https://docmost.com/docs/&quot;&gt;教程手册&lt;/a&gt; | &lt;a href=&quot;https://github.com/docmost/docmost&quot;&gt;项目地址&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;选手介绍&lt;/h2&gt;
&lt;h4&gt;❶ zyplayer-doc&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;定位&lt;/strong&gt;：企业级开源文档协同工具&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;亮点&lt;/strong&gt;：有AI加持的文档管理工具。可以创建开发使用的API文档，对开发型的团队比较友好。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;场景&lt;/strong&gt;：适合需要统一管理多平台技术文档的研发团队&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;❷ MrDoc（觅思文档）&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;定位&lt;/strong&gt;：个人/小团队知识管理系统&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;亮点&lt;/strong&gt;：支持书籍式目录结构，内置思维导图编辑器&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;场景&lt;/strong&gt;：教育机构、自媒体创作者的知识沉淀利器&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;❸ showdoc&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;定位&lt;/strong&gt;：极简团队文档工具&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;亮点&lt;/strong&gt;：10分钟快速部署，手机端适配优秀&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;场景&lt;/strong&gt;：敏捷开发团队的需求文档协作&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;❹ outline&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;定位&lt;/strong&gt;：企业级知识库（原GitBook团队打造）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;亮点&lt;/strong&gt;：所见即所得编辑器，支持Slack/Google集成&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;场景&lt;/strong&gt;：远程团队知识共享与协同创作&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;❺ docmost&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;定位&lt;/strong&gt;：类Notion开源替代&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;亮点&lt;/strong&gt;：与很多Google模块无缝结合，提供Chrome剪藏插件&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;场景&lt;/strong&gt;：个人知识库与团队文档协同&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;收费模式&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;工具&lt;/th&gt;
&lt;th&gt;开源协议&lt;/th&gt;
&lt;th&gt;自托管&lt;/th&gt;
&lt;th&gt;商业版&lt;/th&gt;
&lt;th&gt;授权费用&lt;/th&gt;
&lt;th&gt;授权模式&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;zyplayer-doc&lt;/td&gt;
&lt;td&gt;Apache-2.0&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;1账号/免费、5账号/500、不限账号/5K、旗舰版/10K&lt;/td&gt;
&lt;td&gt;永久&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MrDoc&lt;/td&gt;
&lt;td&gt;AGPL-3.0&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;998/域名&lt;/td&gt;
&lt;td&gt;永久&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;showdoc&lt;/td&gt;
&lt;td&gt;Apache-2.0&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;免费版/0、高级版/99、专业版/299、旗舰版/999&lt;/td&gt;
&lt;td&gt;按年&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;outline&lt;/td&gt;
&lt;td&gt;Apache-2.0&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;商业版/4美元、企业版/5美元&lt;/td&gt;
&lt;td&gt;按月&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;docmost&lt;/td&gt;
&lt;td&gt;AGPL-3.0&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;联系客服定价&lt;/td&gt;
&lt;td&gt;未知&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr /&gt;
&lt;h2&gt;界面概览&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;zyplayer-doc&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/05/08/o6NwYU0c8XSrg0O77M80Pasted%20image%2020250418141156.png&quot; alt=&quot;Pasted image 20250418141156&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;类 &lt;strong&gt;飞书&lt;/strong&gt; 的布局，左侧树形目录+右侧三栏式设计 - 支持暗黑模式切换，界面元素偏技术风格&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;MrDoc&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/05/08/IX1FLHKL8WX2cy2XYeJMPasted%20image%2020250418141104.png&quot; alt=&quot;Pasted image 20250418141104&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;类似 语雀 的布局，文集里面包含着文档，进入文集可以显示全部文档的目录结构。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;showdoc&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/05/08/hDlu9WhGb6vJ8IVHV9JRPasted%20image%2020250418141831.png&quot; alt=&quot;Pasted image 20250418141831&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;默认自适应流式布局 ，也支持卡片布局。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;outline&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/05/08/Lu2jNoesVXRyTKXblo7Rscreenshot.png&quot; alt=&quot;screenshot&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;类Notion块编辑器，支持拖拽排版&lt;/li&gt;
&lt;li&gt;企业级权限管理界面，卖点是多人协作&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;docmost&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/05/08/JJ63463UGKZtuxjukYO8Pasted%20image%2020250422115422.png&quot; alt=&quot;Pasted image 20250422115422&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;界面相对比较简洁，显示内容不多。&lt;/li&gt;
&lt;li&gt;文章编辑类似 &lt;strong&gt;飞书&lt;/strong&gt; ，使用 “/” 符号唤出模块。&lt;/li&gt;
&lt;li&gt;如果新增人员需要部署邮件服务。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;功能PK&lt;/h2&gt;
&lt;h4&gt;核心功能矩阵&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;功能维度&lt;/th&gt;
&lt;th&gt;zyplayer&lt;/th&gt;
&lt;th&gt;MrDoc&lt;/th&gt;
&lt;th&gt;showdoc&lt;/th&gt;
&lt;th&gt;outline&lt;/th&gt;
&lt;th&gt;docmost&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Markdown支持&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API文档生成&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;❌️&lt;/td&gt;
&lt;td&gt;❌️&lt;/td&gt;
&lt;td&gt;❌️&lt;/td&gt;
&lt;td&gt;❌️&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;版本历史&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI知识库&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;❌️&lt;/td&gt;
&lt;td&gt;❌️&lt;/td&gt;
&lt;td&gt;❌️&lt;/td&gt;
&lt;td&gt;❌️&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;全文搜索&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;数据库支持&lt;/td&gt;
&lt;td&gt;MySQL&lt;/td&gt;
&lt;td&gt;SQLite&lt;/td&gt;
&lt;td&gt;MySQL&lt;/td&gt;
&lt;td&gt;PostgreSQL&lt;/td&gt;
&lt;td&gt;PostgreSQL&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;移动端APP&lt;/td&gt;
&lt;td&gt;❌️&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;td&gt;√&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr /&gt;
&lt;h2&gt;结束语&lt;/h2&gt;
&lt;p&gt;这里我先不做推荐🤔，我将用以下5篇文章📑&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;「showdoc 安装与使用指南 」&lt;/li&gt;
&lt;li&gt;「MrDoc 安装与使用指南 」&lt;/li&gt;
&lt;li&gt;「zyplayer 安装与使用指南 」&lt;/li&gt;
&lt;li&gt;「docmost 安装与使用指南 」&lt;/li&gt;
&lt;li&gt;「outline 安装与使用指南 」&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;对这几款软件进行详细的介绍 📝，其中包括界面操作 🖥️、部署方式 🌐、主要功能 🔧，如果你对私有化部署知识库感兴趣 🤓，三连支持一下 👍👍👍，关注我接下来的更新吧！🔔&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;附录：Docker部署方式&lt;/h2&gt;
&lt;h4&gt;❶ zyplayer-doc&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;# 拉取镜像
docker pull zyplayer/zyplayer-doc:latest

# 指定端口和数据库后启动
docker run -i -t -d -p 8083:8083 --name zyplayer \
-e DATASOURCE_HOST_PORT=mysql数据库IP:端口 \
-e DATASOURCE_DATABASE=mysql数据库名称 \
-e DATASOURCE_USER=mysql数据库用户名 \
-e DATASOURCE_PASSWORD=mysql数据库用密码 \
-v /文件存储路径:/zyplayer/files \
zyplayer/zyplayer-doc:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;启动后访问：&lt;a href=&quot;http://127.0.0.1:8083/&quot;&gt;http://127.0.0.1:8083&lt;/a&gt; ，默认账号：&lt;strong&gt;zyplayer&lt;/strong&gt; 密码：&lt;strong&gt;123456&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;❷ MrDoc（觅思文档）&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;mkdir /opt
cd /opt
git clone https://gitee.com/zmister/MrDoc

docker run -d --name mrdoc \
-p 10086:10086 \
-v /opt/MrDoc:/app/MrDoc \
jonnyan404/mrdoc:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;默认用户：admin&lt;/li&gt;
&lt;li&gt;默认密码:请执行 &lt;code&gt;docker logs mrdoc 2&amp;gt;&amp;amp;1|grep pwd&lt;/code&gt; 获取&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;❸ showdoc&lt;/h4&gt;
&lt;p&gt;[[blog.qnloft.com/posts/ShowDoc]]&lt;/p&gt;
&lt;h4&gt;❹ outline&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;如果已经安装了&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;docker run -d --name outline \
-e SECRET_KEY=your-secret-key \
-e UTILS_SECRET=your-utils-secret \
-e URL=http://localhost:3000 \
-e DATABASE_URL=postgres://user:pass@host:port/db \
-e REDIS_URL=redis://redis:6379 \
-p 3000:3000 outlinewiki/outline

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;使用这个&lt;a href=&quot;https://github.com/outline/outline/blob/main/.env.sample&quot;&gt;env示例文件&lt;/a&gt;创建docker.env，请确保在“必需”部分中包含所有值，并在“可选”部分中至少包含一个&lt;a href=&quot;https://docs.getoutline.com/s/hosting/doc/authentication-7ViKRmRY5o&quot;&gt;&lt;strong&gt;身份验证提供程序&lt;/strong&gt;&lt;/a&gt;，以使应用程序成功启动。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 创建`docker-compose.yml`文件，填入如下内容
services:
  outline:
    image: docker.getoutline.com/outlinewiki/outline:latest
    env_file: ./docker.env
    expose:
      - &quot;3000&quot;
    volumes:
      - storage-data:/var/lib/outline/data
    depends_on:
      - postgres
      - redis

  redis:
    image: redis
    env_file: ./docker.env
    expose:
      - &quot;6379&quot;
    volumes:
      - ./redis.conf:/redis.conf
    command: [&quot;redis-server&quot;, &quot;/redis.conf&quot;]
    healthcheck:
      test: [&quot;CMD&quot;, &quot;redis-cli&quot;, &quot;ping&quot;]
      interval: 10s
      timeout: 30s
      retries: 3

  postgres:
    image: postgres
    env_file: ./docker.env
    expose:
      - &quot;5432&quot;
    volumes:
      - database-data:/var/lib/postgresql/data
    healthcheck:
      test: [&quot;CMD&quot;, &quot;pg_isready&quot;, &quot;-d&quot;, &quot;outline&quot;, &quot;-U&quot;, &quot;user&quot;]
      interval: 30s
      timeout: 20s
      retries: 3
    environment:
      POSTGRES_USER: &apos;user&apos;
      POSTGRES_PASSWORD: &apos;pass&apos;
      POSTGRES_DB: &apos;outline&apos;

  https-portal:
    image: steveltn/https-portal
    env_file: ./docker.env
    ports:
      - &apos;80:80&apos;
      - &apos;443:443&apos;
    links:
      - outline
    restart: always
    volumes:
      - /Users/renmeng/docker_mapping/outline/https-portal:/var/lib/https-portal
    healthcheck:
      test: [&quot;CMD&quot;, &quot;service&quot;, &quot;nginx&quot;, &quot;status&quot;]
      interval: 30s
      timeout: 20s
      retries: 3
    environment:
      DOMAINS: &apos;docs.mycompany.com -&amp;gt; http://outline:3000&apos;
      STAGE: &apos;production&apos;
      WEBSOCKET: &apos;true&apos;
      CLIENT_MAX_BODY_SIZE: &apos;0&apos;

&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;# 使用以下命令创建数据库：
docker compose run --rm outline yarn db:create --env=production-ssl-disabled
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;❺ docmost&lt;/h4&gt;
&lt;p&gt;创建&lt;code&gt;docker-compose.yml&lt;/code&gt;文件，填入如下内容&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;version: &quot;3&quot;

services:
  docmost:
    image: docmost/docmost:latest
    depends_on:
      - db
      - redis
    environment:
      APP_URL: &quot;http://localhost:3000&quot;
      APP_SECRET: &quot;fN12dy9Qbiq3F7mpg4F9dLRkgXq6K9pOmpYwYWtczZ6Egs4VunP/5U8lhrD2vTUl&quot;
      DATABASE_URL: &quot;postgresql://docmost:STRONG_DB_PASSWORD@db:5432/docmost?schema=public&quot;
      REDIS_URL: &quot;redis://redis:6379&quot;
    ports:
      - &quot;3000:3000&quot;
    restart: unless-stopped
    volumes:
      - /Users/renmeng/docker_mapping/docmost/data:/app/data/storage

  db:
    image: postgres:16-alpine
    environment:
      POSTGRES_DB: docmost
      POSTGRES_USER: docmost
      POSTGRES_PASSWORD: STRONG_DB_PASSWORD
    restart: unless-stopped
    volumes:
      - /Users/renmeng/docker_mapping/postgre_data/docmost/data:/var/lib/postgresql/data

  redis:
    image: redis:7.2-alpine
    restart: unless-stopped
    volumes:
      - /Users/renmeng/docker_mapping/redis_data/data:/data

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;应&lt;code&gt;APP_URL&lt;/code&gt;替换为您选择的域名。例如&lt;code&gt;https://example.com&lt;/code&gt;或&lt;code&gt;https://docmost.example.com&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;该&lt;code&gt;APP_SECRET&lt;/code&gt;值必须替换为较长的随机密钥（至少 32 个字符）。&lt;br /&gt;
您可以使用 生成密钥&lt;code&gt;openssl rand -hex 32&lt;/code&gt;。如果保留默认值，应用将无法启动。&lt;/p&gt;
&lt;p&gt;用安全密码替换&lt;code&gt;STRONG_DB_PASSWORD&lt;/code&gt;环境变量。&lt;code&gt;POSTGRES_PASSWORD&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;使用您选择的 Postgres 密码更新&lt;code&gt;DATABASE_URL&lt;/code&gt;默认值。&lt;code&gt;STRONG_DB_PASSWORD&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;要配置电子邮件或文件存储驱动程序，请参阅&lt;a href=&quot;https://docmost.com/docs/self-hosting/configuration&quot;&gt;配置&lt;/a&gt;文档。&lt;br /&gt;
默认的文件存储驱动程序是&lt;code&gt;local storage&lt;/code&gt;。除非您想使用 S3 存储，否则无需执行任何操作。&lt;/p&gt;
</content:encoded></item><item><title>极空间安全配置与系统优化</title><link>https://blog.qnloft.com/archives/%E6%9E%81%E7%A9%BA%E9%97%B4%E5%AE%89%E5%85%A8%E9%85%8D%E7%BD%AE/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E6%9E%81%E7%A9%BA%E9%97%B4%E5%AE%89%E5%85%A8%E9%85%8D%E7%BD%AE/</guid><description>用外网IP直接访问极空间NAS的朋友，更加不要错过哈。</description><pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;就安全性能而言，当前新势力NAS产品与市场成熟的老牌厂商之间尚存较大差距（&lt;strong&gt;可以观看下青柠🔝置顶的《群辉安全设置五部曲》，就知道差距有多大了&lt;/strong&gt;）。不过，令人欣慰的是，我们也能看到它们正在积极努力，逐步弥补这种差距。这次「青柠」就带来一篇极空间安全和服务配置优化文章，&lt;strong&gt;用外网IP直接访问极空间NAS的朋友，更加不要错过哈。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;账号防暴力破解&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/24/Kc3iPX1TWok6TgHDp3fAiShot_2025-06-24_11.20.23.png&quot; alt=&quot;iShot 2025 06 24 11.20.23&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IP封锁&lt;/strong&gt;：在安全设置中，开启IP封锁功能，可以有效的防止极空间账户被撞库攻击（&lt;code&gt;就是使用不同的密码，不断尝试登录设备&lt;/code&gt;）&lt;/p&gt;
&lt;h2&gt;SSH 访问&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/24/WKZOdFnhPO0jKzOgLnJ0iShot_2025-06-24_13.33.29.png&quot; alt=&quot;iShot 2025 06 24 13.33.29&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SSH访问慎用&lt;/strong&gt;：非专业人事，还是慎用SSH，因为&lt;strong&gt;Linux命令输入错了可能造成不可挽回的损失&lt;/strong&gt;。如果使用，也最好限制在内网，并且用后既关。&lt;/p&gt;
&lt;h2&gt;服务控制&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/24/pVwXxC4NWmfNEoqFo56AiShot_2025-06-24_13.29.51.png&quot; alt=&quot;iShot 2025 06 24 13.29.51&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;关闭服务&lt;/strong&gt;：将不需要的服务关闭掉，一来可以节省系统资源，二来也可以降低服务所带来的风险。&lt;/p&gt;
&lt;h2&gt;开启来电自启&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/24/oNZxBqlL2NRKrkNndBzgiShot_2025-06-24_13.26.08.png&quot; alt=&quot;iShot 2025 06 24 13.26.08&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;来电自启&lt;/strong&gt;：家里难免会停电啥的，这时候我们如果没有UPS，系统就会断电，但是来点后，如果我们不在家，又想用家里的设备，这就尴尬了，所以建议将这个功能打开，防止此类事件发生。&lt;/p&gt;
&lt;h2&gt;关闭游客访问&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/24/wcpuWAyzEOvmG5BYWQzxiShot_2025-06-24_14.15.37.png&quot; alt=&quot;iShot 2025 06 24 14.15.37&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;游客模式&lt;/strong&gt;：为了安全考虑，可以优先关闭 &lt;code&gt;Samba&lt;/code&gt; 和 &lt;code&gt;FTP&lt;/code&gt; 的&lt;strong&gt;游客模式&lt;/strong&gt;。如果不需要文件共享服务，使用极空间客户端足矣的朋友，可以直接将&lt;code&gt;文件及共享服务&lt;/code&gt;中的全部服务关闭。&lt;/p&gt;
</content:encoded></item><item><title>🏆️ 简历管理与制作工具软件横评对比评测</title><link>https://blog.qnloft.com/archives/%E7%AE%80%E5%8E%86%E5%B7%A5%E5%85%B7%E8%BD%AF%E4%BB%B6%E6%A8%AA%E8%AF%84/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E7%AE%80%E5%8E%86%E5%B7%A5%E5%85%B7%E8%BD%AF%E4%BB%B6%E6%A8%AA%E8%AF%84/</guid><description>在这个用算法初筛简历的时代，我仍相信文字的温度。就像每次求职时，我的简历第一句话都是：给我一个机会，还你一个惊喜！一份好的简历，就像一盏灯一样，照亮你前行的道路。</description><pubDate>Tue, 24 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;在这个用算法初筛简历的时代，我仍相信文字的温度。就像每次求职时，我的简历第一句话都是：给我一个机会，还你一个惊喜！一份好的简历，就像一盏灯一样，照亮你前行的道路。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;大家好，我是你们的老朋友 「&lt;strong&gt;青柠&lt;/strong&gt;」，在竞争激烈的求职市场中，一份优秀的简历是叩开理想公司大门的敲门砖。然而，制作简历的过程却往往令人头疼不已。&lt;/p&gt;
&lt;h2&gt;现阶段简历编辑方式的痛点&lt;/h2&gt;
&lt;h4&gt;方式一：在各家招聘 APP 中进行简历编辑&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;我们习惯于在各种招聘 APP 上寻找工作机会，例如 Boss 直聘、拉勾、智联招聘等。每个平台都像是一座孤岛，重复创建简历，填写个人信息、工作经历、教育背景等内容。费时费力，让人苦不堪言。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;✅ 优点：编辑后直接可以进行简历的投递工作，方便快捷。
❌ 缺点：不同APP数据不互通，所以需要在每个APP中进行多次编辑，如果想针对不同职位编辑多份简历，简直是噩梦般的体验。&lt;/p&gt;
&lt;h4&gt;方式二：使用专业简历制作网站&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;面对简历制作的难题，一些求职者会选择使用收费简历网站。这些网站通常提供各种模板和编辑工具，用户需要将自己的个人信息上传至这些平台。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;✅ 优点：模版丰富，简历编辑体验好，可以导出PDF文档，上传到各大招聘平台，亦可维护多份简历，方便针对不用职位进行投递；
❌ 缺点：收费，个人信息泄露风险；&lt;/p&gt;
&lt;h4&gt;方式三：Canva 等设计工具&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/31/canva.jpg&quot; alt=&quot;canva&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Canva 等设计工具以其丰富的模板和便捷的编辑功能，在简历排版美观方面有着显著的优势。用户可以通过简单的拖拽操作，制作出视觉效果出色的简历。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;✅ 优点：模版丰富，大部分都免费；
❌ 缺点：用户体验一般，部分平台不支持PDF导出；&lt;/p&gt;
&lt;h2&gt;Reactive-Resume&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;📌 定位：非常好用，并且与国际接轨的简历生成器。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;🔥 核心功能&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;免费开源：&lt;/strong&gt; Reactive Resume 是一款免费且开源的简历生成器；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;隐私保护：&lt;/strong&gt; 不包含任何用户追踪或广告，用户数据隐私得到保障；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多语言支持：&lt;/strong&gt; 提供多种语言版本；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;实时编辑：&lt;/strong&gt; 支持简历内容的实时编辑和预览；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;分享与跟踪：&lt;/strong&gt; 可生成个性化简历链接分享给潜在雇主，并且追踪简历链接的浏览量和下载量；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI 集成：&lt;/strong&gt; 与 OpenAI/Ollama 集成，可增强用户的写作能力;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Reactive Resume 使用手册&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;创建账号：进入登录页面后，可以设置语言，之后点击注册，创建一个账号；&lt;/li&gt;
&lt;li&gt;系统设置：进入系统后，我们需要先设置操作界面语言，AI模型（可以不支持）等信息；&lt;/li&gt;
&lt;li&gt;简历创建：使用例子创建一个简历，之后再针对这个简历进行编辑；&lt;/li&gt;
&lt;li&gt;简历编辑：编辑简历界面，可修改的项目非常之丰富，上手难度也很低，稍微熟悉一下即可；&lt;/li&gt;
&lt;li&gt;使用AI：如果配置了AI大模型，编辑文本的时候会出现AI按钮（⚠️注意：不要使用带思考过程的大模型，比如deepseek R1,这个会触发Reactive Resume的BUG ‼️）；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/31/iShot_2025-05-13_20.07.50.jpg&quot; alt=&quot;iShot 2025 05 13 20.07.50&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/31/iShot_2025-05-13_20.21.40.png&quot; alt=&quot;iShot 2025 05 13 20.21.40&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/31/iShot_2025-05-13_20.24.12.png&quot; alt=&quot;iShot 2025 05 13 20.24.12&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/31/iShot_2025-05-13_20.29.42.jpg&quot; alt=&quot;iShot 2025 05 13 20.29.42&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/31/iShot_2025-05-14_15.27.24.jpg&quot; alt=&quot;iShot 2025 05 14 15.27.24&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;优势与不足&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;优势：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;完全免费开源，用户可以自由使用和修改。&lt;/li&gt;
&lt;li&gt;高度可定制，满足用户个性化需求。&lt;/li&gt;
&lt;li&gt;支持多种输出格式，方便实用。&lt;/li&gt;
&lt;li&gt;可以与 VS Code 集成，提升开发效率。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;不足：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;对于非技术用户来说，上手难度较高。&lt;/li&gt;
&lt;li&gt;需要一定的技术基础才能进行个性化定制。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;🐳 NAS 保姆级部署教程 - Reactive Resume&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;Reactive Resume 我安装稍显复杂，需要安装多个应用，要细心和耐心。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;services:
  # Database (Postgres)
  rxresu-postgres:
    image: postgres:16-alpine
    restart: unless-stopped
    volumes:
      - rxresu_postgres_data:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: postgres
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
    healthcheck:
      test: [&quot;CMD-SHELL&quot;, &quot;pg_isready -U postgres -d postgres&quot;]
      interval: 10s
      timeout: 5s
      retries: 5

  # Storage (for image uploads)
  rxresu-minio:
    image: minio/minio:latest
    restart: unless-stopped
    command: server /data
    ports:
      - &quot;9002:9000&quot;
    volumes:
      - rxresu_minio_data:/data
    environment:
      MINIO_ROOT_USER: minioadmin
      MINIO_ROOT_PASSWORD: minioadmin

  # Chrome Browser (for printing and previews)
  rxresu-chrome:
    image: ghcr.io/browserless/chromium:latest
    restart: unless-stopped
    extra_hosts:
      - &quot;host.docker.internal:host-gateway&quot;
    environment:
      HEALTH: &quot;true&quot;
      TOKEN: chrome_token
      PROXY_HOST: &quot;chrome&quot;
      PROXY_PORT: 3000
      PROXY_SSL: &quot;false&quot;

  rxresu-app:
    image: amruthpillai/reactive-resume:latest
    restart: unless-stopped
    ports:
      - &quot;3000:3000&quot;
    depends_on:
      - rxresu-postgres
      - rxresu-minio
      - rxresu-chrome
    environment:
      # -- Environment Variables --
      PORT: 3000
      NODE_ENV: production

      # -- URLs --
      PUBLIC_URL: http://localhost:3000
      STORAGE_URL: http://127.0.0.1:9002/default

      # -- Printer (Chrome) --
      CHROME_TOKEN: chrome_token
      CHROME_URL: ws://chrome:3000

      # -- Database (Postgres) --
      DATABASE_URL: postgresql://postgres:postgres@rxresu-postgres:5432/postgres

      # -- Auth --
      ACCESS_TOKEN_SECRET: access_token_secret
      REFRESH_TOKEN_SECRET: refresh_token_secret

      # -- Emails --
      MAIL_FROM: noreply@localhost
      # SMTP_URL: smtp://user:pass@smtp:587 # Optional

      # -- Storage (Minio) --
      STORAGE_ENDPOINT: rxresu-minio
      STORAGE_PORT: 9000
      STORAGE_REGION: us-east-1 # Optional
      STORAGE_BUCKET: default
      STORAGE_ACCESS_KEY: minioadmin
      STORAGE_SECRET_KEY: minioadmin
      STORAGE_USE_SSL: &quot;false&quot;
      STORAGE_SKIP_BUCKET_CHECK: &quot;false&quot;


volumes:
  rxresu_minio_data:
    driver: local
  rxresu_postgres_data:
    driver: local
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;magic-resume&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;📌 定位：一款国产界面华丽的简历生成器&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;🔥 核心功能&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;🤖 &lt;strong&gt;AI 辅助编写&lt;/strong&gt; - deepseek/豆包双模型加持。&lt;/li&gt;
&lt;li&gt;💫 &lt;strong&gt;界面动画流程&lt;/strong&gt; - 流畅美观的界面效果。&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;主题换装大师&lt;/strong&gt; - 一键切换多种模版主图。&lt;/li&gt;
&lt;li&gt;📱 &lt;strong&gt;响应式设计&lt;/strong&gt; - Web和手机通吃。&lt;/li&gt;
&lt;li&gt;🖨️ &lt;strong&gt;支持导出PDF&lt;/strong&gt; - 导出PDF文件和直接打印模式双开。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/18/PixPin_2025-03-17_23-10-37.png&quot; alt=&quot;PixPin 2025 03 17 23 10 37&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🐳 NAS 保姆级部署教程 - magic resume&lt;/h2&gt;
&lt;h4&gt;🚀 飞牛OS用户专属&lt;/h4&gt;
&lt;p&gt;1️⃣ 应用市场搜 &quot;&lt;strong&gt;magic-resume&lt;/strong&gt;&quot; 点安装&lt;br /&gt;
2️⃣ 把端口改成你幸运数字（比如我用的9996福报端口👻）&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/18/PixPin_2025-03-17_22-27-09.png&quot; alt=&quot;PixPin 2025 03 17 22 27 09&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/18/PixPin_2025-03-17_22-35-46.png&quot; alt=&quot;PixPin 2025 03 17 22 35 46&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;Docker安装命令&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;docker run -d --name=magic-resume -p 8005:3000 siyueqingchen/magic-resume:main
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Docker-compose 安装&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;version: &apos;3.9&apos;
services:
    magic-resume:
        image: &apos;siyueqingchen/magic-resume:main&apos;
        ports:
            - &apos;8005:3000&apos;
        container_name: magic-resume
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;访问 &lt;code&gt;http://你的IP:8005&lt;/code&gt; 进入魔方简历首页 👇，效果如图&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/18/PixPin_2025-03-17_22-39-23.png&quot; alt=&quot;PixPin 2025 03 17 22 39 23&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🧙 magic resume 使用手册&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;新手村任务&lt;/strong&gt; → 右上角「开始使用」戳爆&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;装备锻造&lt;/strong&gt; → 点击➕创建新简历&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;皮肤商城&lt;/strong&gt; → 在「模板中心」选个镇场子的皮肤&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;召唤AI神龙&lt;/strong&gt; → 写项目经历时点「AI润色」，建议选深蓝模型（懂的都懂）&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;创建新简历
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/18/PixPin_2025-03-17_23-19-54%201.png&quot; alt=&quot;PixPin 2025 03 17 23 19 54 1&quot; /&gt;&lt;/li&gt;
&lt;li&gt;修改简历模版
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/18/PixPin_2025-03-18_01-18-42%201.png&quot; alt=&quot;PixPin 2025 03 18 01 18 42 1&quot; /&gt;&lt;/li&gt;
&lt;li&gt;设置deepseek
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/18/PixPin_2025-03-17_22-48-11%201.png&quot; alt=&quot;PixPin 2025 03 17 22 48 11 1&quot; /&gt;&lt;/li&gt;
&lt;li&gt;使用AI美化简历
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/18/PixPin_2025-03-17_23-00-23%201.png&quot; alt=&quot;PixPin 2025 03 17 23 00 23 1&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;优势与不足&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;优势：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;界面美观，简单易用，适合所有用户。&lt;/li&gt;
&lt;li&gt;一键生成美观的 PDF 简历，省时省力。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;不足：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;模版数量过少；&lt;/li&gt;
&lt;li&gt;定制化程度相对较低，主要依靠预设模板。&lt;/li&gt;
&lt;li&gt;功能相对简单，可能无法满足一些高级用户的需求。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;LapisCV&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;📌 定位：一款使用基于 Markdown，支持 &lt;strong&gt;VSCode&lt;/strong&gt; / &lt;strong&gt;Typora&lt;/strong&gt; / &lt;strong&gt;Obsidian&lt;/strong&gt; 平台。以插件形式存在的风格简洁正式的简历工具。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;📝 LapisCV 使用手册&lt;/h4&gt;
&lt;p&gt;以Obsidian使用为例&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;下载并解压 &lt;a href=&quot;https://github.com/BingyanStudio/LapisCV/releases/latest&quot;&gt;Release&lt;/a&gt;，将 &lt;code&gt;lapis-cv-obsidian&lt;/code&gt; 目录作为 Vault 在 Obsidian 打开，编辑 template 并导出 PDF 文件即可。&lt;/li&gt;
&lt;li&gt;在 &lt;code&gt;设置 &amp;gt; 外观 &amp;gt; CSS 代码片段&lt;/code&gt; 中切换主题。&lt;/li&gt;
&lt;li&gt;注意个细节：编辑头像时，因为 Obsidian 无法识别 html 格式的本地图片插入，因此推荐将图片上传到图床或者网络后，将外网访问的链接插入图片位置。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/31/iShot_2025-05-15_14.57.05.png&quot; alt=&quot;iShot 2025 05 15 14.57.05&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/31/iShot_2025-05-15_15.13.16.png&quot; alt=&quot;iShot 2025 05 15 15.13.16&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;优势与不足&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;优势：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;利用笔记软件即可创建美观的简历；&lt;/li&gt;
&lt;li&gt;适合不会部署的同学，并且简历以笔记的形式保存；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;不足：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;模版数量过少；&lt;/li&gt;
&lt;li&gt;简历编写体验感非常一般；&lt;/li&gt;
&lt;li&gt;简历的编写需要懂一些HTML语法；&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;yamlresume&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;如果上面的方式都不是你的菜，你说你偏偏喜爱YAML。那么来看看&lt;strong&gt;yamlresume&lt;/strong&gt;，允许您使用YAML管理和版本控制简历，并在微风中生成专业的PDF。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;yamlresume遵循核心原则&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;简历内容以纯文本起草。&lt;/li&gt;
&lt;li&gt;纯文本是使用YAML结构的 - YAML比JSON更好，因为它更可读和人类。&lt;/li&gt;
&lt;li&gt;然后将YAML纯文本渲染到PDF中。&lt;/li&gt;
&lt;li&gt;可以通过诸如字体大小，页面边距等的选项调整布局。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;使用方式&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;# 克隆/下载项目
git clone https://github.com/yamlresume/yamlresume.git

npm install -g yamlresume
# using yarn
yarn global add yamlresume
# using pnpm
pnpm add -g yamlresume

# 创建简历 在这里可以看到一个demo
# 项目目录：blob/main/packages/cli/resources/resume.yml
yamlresume new my-resume.yml

# 生成PDF
yamlresume build my-resume.yml
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;https://ppresume.com/gallery?ref=yamlresume&quot;&gt;官方demo展示效果，点击这个查看&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/31/Pasted%20image%2020250519132906.png&quot; alt=&quot;Pasted image 20250519132906&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;其它&lt;/h2&gt;
&lt;h4&gt;magic resume 问题&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;PDF 无法导出：要么使用 127.0.0.1:端口号进行本地&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;Reactive Resume 问题&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;PDF导出报错：**“InvalidBrowserConnection”**错误表明应用无法与&lt;code&gt;chrome&lt;/code&gt;容器建立正确的 WebSocket 连接。您可以尝试以下操作&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;Chrome WebSocket URL问题&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这是我的&lt;code&gt;app&lt;/code&gt;环境：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;CHROME_URL: ws://chrome:${APP_PORT}
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;无浏览器的 Chrome 容器&lt;/strong&gt;通常默认监听&lt;strong&gt;端口 3000 。&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;我将其设置为：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;CHROME_URL: ws://chrome:3000
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;Chrome 代理配置问题&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;在&lt;code&gt;chrome&lt;/code&gt;服役期间，我曾：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;PROXY_PORT: ${APP_PORT}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;但&lt;code&gt;PROXY_PORT&lt;/code&gt;很可能是&lt;strong&gt;3000&lt;/strong&gt;（默认的无浏览器 Chromium 端口）而不是应用程序的端口。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;改变：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;PROXY_PORT: 3000
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;总结&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Reactive Resume&lt;/li&gt;
&lt;li&gt;magic-resume&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/twwch/JadeAI&quot;&gt;JadeAI&lt;/a&gt;：拖拽编辑、实时 AI 优化、50 套专业模板、多格式导出，轻松打造高质量简历。&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>DPanel一款非常不错的Docker可视化管理面板，Portainer的有力替代</title><link>https://blog.qnloft.com/archives/dpanel/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/dpanel/</guid><description>嗨，双叕何各位朋友见面了，我是你们的老朋友 「青柠炸机店」。今天给大家带来一款支持私有化部署的Docker容器管理软件DPanel。</description><pubDate>Thu, 05 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嗨，双叕何各位朋友见面了，我是你们的老朋友 「青柠炸机店」。今天给大家带来一款支持私有化部署的Docker容器管理软件&lt;strong&gt;DPanel&lt;/strong&gt;。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;DPanel 是一款由国内开发者打造的 &lt;strong&gt;Docker 可视化管理面板&lt;/strong&gt;，专为简化 Docker 操作而设计。其核心特点是&lt;strong&gt;中文界面友好、轻量化、功能全面且符合国人使用习惯&lt;/strong&gt;，已成为 Portainer 的有力替代品。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/05/41T0sRUjugWaHFXA2xmM192.168.9.100_8009_dpanel_ui_home_overview.jpg&quot; alt=&quot;192.168.9.100 8009 dpanel ui home overview&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;部署方式&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;推荐使用 &lt;code&gt;docker-compose.yml&lt;/code&gt; 方式部署，如果不需要证书服务器，部署&lt;code&gt;lite&lt;/code&gt;版本即可。以飞牛OS为例，部署方式如下：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/05/iZChuj3ym0Z3Zr9jCz4cPasted%20image%2020250605142327.png&quot; alt=&quot;Pasted image 20250605142327&quot; /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;services:
  dpanel:
    image: dpanel/dpanel:lite
    container_name: dpanel
    restart: always
    ports:
      - &quot;8009:8080&quot;
    environment:
      - APP_NAME=dpanel
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - dpanel:/dpanel

volumes:
  dpanel:

&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;⚠️ &lt;strong&gt;目录结构不需要更改，默认即可。&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;只需要修改一下端口号，即可。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;特色功能&lt;/h2&gt;
&lt;h4&gt;端口查看&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;鼠标放置在端口号上，即可显示出当前镜像全部使用的端口，查看起来非常方便。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/05/Cqb8L3Z4YbzMXD8BTBBRiShot_2025-06-05_13.15.57.png&quot; alt=&quot;iShot 2025 06 05 13.15.57&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;多端管理&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;DPanel的特色功能&lt;/strong&gt;，可以方便的对台服务器的Docker容器进行管理和监控、镜像部署等操作。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;📝 使用方法：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🔧 系统 - 多服务端 - 添加服务端，安装要求填写服务器相关信息。&lt;/li&gt;
&lt;li&gt;🔄 添加成功后，在顶部菜单栏中的Docker下拉菜单中，可以进行切换。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/05/0EnztXeKqZkbpIey5CwJiShot_2025-06-05_11.35.50.png&quot; alt=&quot;iShot 2025 06 05 11.35.50&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/05/88HNJdCrEFUH27s08SaJiShot_2025-06-05_11.36.27.png&quot; alt=&quot;iShot 2025 06 05 11.36.27&quot; /&gt;&lt;/p&gt;
&lt;p&gt;⚠️ &lt;strong&gt;注意&lt;/strong&gt;！在添加 SSH 权限时，请使用非 root 帐号，并将该帐号添加 docker 用户组。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 第一步：创建名称为docker_user_one的账号，并根据提示填写密码,
sudo adduser docker_user_one

# 第二步：使用命令添加 docker 用户组
sudo usermod -aG docker docker_user_one
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;做好上面的操作后，再使用SSH添加环境时，如果出现如下错误：则说明 docker 版本一致：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Docker 客户端连接失败，错误信息：Error response from daemon: \ client version 1.48 is too new. Maximum supported API version is 1.45
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;推荐的解决办法：升级 Docker 服务端，以Ubuntu系统为例：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 检查当前 Docker 版本
docker version
# 升级服务端
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

# 或者使用官方脚本（可能需要机场，如果没有，使用上面的方式）
curl -fsSL https://get.docker.com | sh
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;镜像清理&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;这个功能非常好用，可以一键清理掉没有使用的Docker镜像，节约大量设备空间。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/05/TqjCQlfaAyG1QNyQkMc3iShot_2025-06-05_10.24.09.png&quot; alt=&quot;iShot 2025 06 05 10.24.09&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;应用商店&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;使得安装和查找镜像变得特别方便，⚠️ &lt;strong&gt;但是在NAS上面使用起来不如自带Docker管理器方便&lt;/strong&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;📝 使用方法：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🔧 系统 - 应用商店 - 添加第三方商店，选择商店类型和商店来源，即可添加成功。&lt;/li&gt;
&lt;li&gt;🔄 添加成功后，在顶部菜单栏中，点击Compose - 应用商店，即可看到商店中的应用，进行一键安装。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/05/0E2gZpZBTfHB6Tmpg9NoiShot_2025-06-05_11.50.32.png&quot; alt=&quot;iShot 2025 06 05 11.50.32&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/05/pHbxAUCWgHHxtJWLKY1biShot_2025-06-05_11.51.03.png&quot; alt=&quot;iShot 2025 06 05 11.51.03&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/05/vz3QjZL6xWOfTExGuVsiiShot_2025-06-05_11.51.18.png&quot; alt=&quot;iShot 2025 06 05 11.51.18&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;适合场景&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;与NAS自带Docker管理APP相比较，比飞牛自带的Docker显示的内容还是多很多的，但是对比Docker最好用的威联通来说，显示效果还是差一些。所以，这款软件对NAS场景不太试用，推荐有多台Linux服务器的小伙伴玩起来。如果要使用镜像自动更新功能，需要购买Pro版本，99元/年&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;飞牛Docker管理器&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/05/NUV3sYybWUKSRhHg8E72PixPin_2025-06-05_00-36-14.png&quot; alt=&quot;PixPin 2025 06 05 00 36 14&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;威联通Docker管理器&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/06/05/7sLsQAzSYqz8CRCmjj0YPixPin_2025-06-05_00-36-00.png&quot; alt=&quot;PixPin 2025 06 05 00 36 00&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;附录&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;项目地址&lt;/strong&gt;：&lt;a href=&quot;https://github.com/donknap/dpanel&quot;&gt;点击前往&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;文档地址&lt;/strong&gt;：&lt;a href=&quot;https://dpanel.cc/#/zh-cn/install/shell&quot;&gt;点击前往&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>从模版创建的按钮</title><link>https://blog.qnloft.com/archives/zyplayer-doc/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/zyplayer-doc/</guid><description>我们要来聊聊一款让文档管理变得轻松又高效的利器 — zyplayer-doc，首页布局清晰明了，类飞书的布局...</description><pubDate>Tue, 13 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;嘿，这里是「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！今天，我们要来聊聊一款让文档管理变得轻松又高效的利器——&lt;strong&gt;zyplayer-doc&lt;/strong&gt;。在这个信息爆炸的时代，你是否也曾被海量的文档搞得焦头烂额？是否也曾为找不到想要的资料而抓狂？别担心，&lt;strong&gt;zyplayer-doc&lt;/strong&gt; 来拯救你了！它是一款基于 Spring Boot 和 MyBatis 的开源文档管理系统，不仅界面友好，功能强大，还融入了前沿的 AI 技术，让你的文档管理效率直线飙升。
接下来，就让我们一起深入探索 zyplayer-doc 的魅力所在，看看它是如何通过直观易用的界面、全面的基础功能以及强大的 AI 功能，帮你打造一个井然有序的文档世界！&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;初识 zyplayer-doc：直观易用的界面&lt;/h2&gt;
&lt;h4&gt;首页布局&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/01/ErPS7ajII5cRpr2a8h1szyplayer-doc_home.png&quot; alt=&quot;zyplayer doc home&quot; /&gt;&lt;/p&gt;
&lt;p&gt;zyplayer-doc 的首页布局清晰明了，类 &lt;strong&gt;飞书&lt;/strong&gt; 的布局，左侧树形目录+右侧三栏式设计 - 支持暗黑模式切换，界面元素偏技术风格&lt;/p&gt;
&lt;h4&gt;文档编辑&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/01/BxkPJqJxRyCSxE2zBCycPasted%20image%2020250508105459.png&quot; alt=&quot;Pasted image 20250508105459&quot; /&gt;&lt;/p&gt;
&lt;p&gt;zyplayer-doc 提供了功能丰富的文档编辑器，支持多种文档格式，包括但不限于：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;富文本编辑：&lt;/strong&gt; 支持文字格式调整、插入图片、表格、链接等，满足日常文档编辑需求。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Markdown 编辑：&lt;/strong&gt; 对于喜欢使用 Markdown 的用户，zyplayer-doc 也提供了完善的 Markdown 编辑支持。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;思维导图：&lt;/strong&gt; 集成思维导图工具，用户可以直观地组织和规划思路。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;API接口：&lt;/strong&gt; 类似 &lt;code&gt;yapi&lt;/code&gt; 软件一样的界面，可以直接对接口发起HTTP请求。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/01/KKksnpu5AuRgg3Ta8adcPasted%20image%2020250513142652.png&quot; alt=&quot;Pasted image 20250513142652&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;高级组件&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/01/ywuDyq3DzVtUWOxc52IBiShot_2025-05-08_11.28.36.png&quot; alt=&quot;iShot 2025 05 08 11.28.36&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;时间线组件：&lt;/strong&gt; 用于展示按时间顺序排列的事件或活动，清晰直观地呈现项目进度或历史记录。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;分栏布局组件：&lt;/strong&gt; 支持多种分栏布局方式，方便用户组织内容，使页面更加美观和易于阅读。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;卡片组件：&lt;/strong&gt; 以卡片形式展示信息，适用于概览、总结或展示多个项目、文章等内容。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;按钮组件：&lt;/strong&gt; 提供多种样式的按钮，用于触发操作或链接到其他页面，增强用户的交互体验。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;头像名字组件：&lt;/strong&gt; 用于显示用户或团队成员的头像和姓名，常用于个人资料、团队介绍等场景。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;个人名片组件：&lt;/strong&gt; 集成头像、姓名、职位、联系方式等信息，方便用户快速了解他人信息，促进团队协作。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些高级组件使得 zyplayer-doc 不仅仅是一个文档管理工具，更是一个强大的内容展示和协作平台。用户可以根据需要灵活选择和使用这些组件，打造个性化的文档页面。&lt;/p&gt;
&lt;h4&gt;用户权限&lt;/h4&gt;
&lt;p&gt;zyplayer-doc 提供了灵活的用户权限管理功能，以满足不同团队和组织的协作需求。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;特别说明：免费版仅限创建一个账户。&lt;/strong&gt; 为了体验完整的用户权限管理功能，建议升级到专业版。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/01/5QYEOCpJq81VuCFmG62nPasted%20image%2020250508114654.png&quot; alt=&quot;Pasted image 20250508114654&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;安装部署&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;# 拉取镜像
docker pull zyplayer/zyplayer-doc:latest

# 指定端口和数据库后启动
docker run -i -t -d -p 8083:8083 --name zyplayer \
-e DATASOURCE_HOST_PORT=mysql数据库IP:端口 \
-e DATASOURCE_DATABASE=mysql数据库名称 \
-e DATASOURCE_USER=mysql数据库用户名 \
-e DATASOURCE_PASSWORD=mysql数据库用密码 \
-v /文件存储路径:/zyplayer/files \
zyplayer/zyplayer-doc:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;启动后访问：&lt;a href=&quot;http://127.0.0.1:8083/&quot;&gt;http://127.0.0.1:8083&lt;/a&gt; ，默认账号：&lt;strong&gt;zyplayer&lt;/strong&gt; 密码：&lt;strong&gt;123456&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;智能升级：zyplayer-doc + AI 知识库&lt;/h2&gt;
&lt;p&gt;zyplayer-doc 不仅仅是一个文档管理系统，更是一个智能的知识库平台。通过引入 AI 技术，zyplayer-doc 实现了知识库的智能化升级，为用户带来全新的体验。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/09/01/rT0yymGb0zbvmCdPy4Q5Pasted%20image%2020250508114943.png&quot; alt=&quot;Pasted image 20250508114943&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;AI问答的用途&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;在空间的高级搜索弹窗中用于基于当前知识库内容的AI问答&lt;/li&gt;
&lt;li&gt;在空间或文集的开放文档中用于基于当前知识库内容的AI问答&lt;/li&gt;
&lt;li&gt;生成独立的AI问答应用嵌入至自有网站中（待开放）&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;总结&lt;/h2&gt;
&lt;p&gt;zyplayer-doc 是一款功能强大且易于使用的文档管理系统，其直观易用的界面、丰富的文档管理功能以及高级组件的支持，使其成为团队协作和知识管理的理想选择。通过精细的权限控制和智能的 AI 知识库集成，zyplayer-doc 将传统的文档管理提升到了一个新的高度。尽管免费版有一定限制，但其核心功能已足以满足个人或小型团队的基本需求。对于有更高需求的用户，zyplayer-doc 的专业版则提供了更全面的功能和更强大的支持，是值得考虑的升级选择。总而言之，zyplayer-doc 是一个值得推荐的文档管理解决方案，能够帮助你更好地组织、管理和利用知识，提升工作效率。&lt;/p&gt;
</content:encoded></item><item><title>MrDoc 「觅思文档」 一款好用的文档管理软件</title><link>https://blog.qnloft.com/archives/mrdoc/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/mrdoc/</guid><description>在这个信息爆炸的时代，如何高效地管理、沉淀和利用我们的知识，成为了每个追求进步的个人和组织都必须面对的课题。</description><pubDate>Thu, 08 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;嘿，这里是「&lt;strong&gt;青柠炸机店&lt;/strong&gt;」！在这个信息爆炸的时代，如何高效地管理、沉淀和利用我们的知识，成为了每个追求进步的个人和组织都必须面对的课题。而今天，我要给大家介绍一个强大的知识管理利器——&lt;strong&gt;MrDoc 「觅思文档」&lt;/strong&gt;，它不仅能帮助你构建私有化的知识库，还能让你的知识沉淀更加系统化、有序化。接下来，就让我们一起探索觅思文档吧！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;如果文章对你有帮助，别忘了&lt;strong&gt;三连&lt;/strong&gt;+&lt;strong&gt;关注&lt;/strong&gt;支持一下哈!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;知识库横评文章看这里！！！⏬️ ⏬️ ⏬️&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;初识 MrDoc&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;初次邂逅 MrDoc 「觅思文档」，便被其简洁直观的界面所吸引。没有繁复的花哨设计，一切都以实用性和高效性为出发点，这正契合了技术工作者追求极致、回归本质的诉求。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;📢：MrDoc分为 **免费版（开源版）**和 &lt;strong&gt;专业版&lt;/strong&gt;，演示使用的是免费版（开源版），如果你觉得好用，也欢迎👏🏻升级成专业版，专业版在功能方面还是有很多亮点的。&lt;/p&gt;
&lt;h3&gt;直观易懂的界面布局&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/05/08/fwIUhw8tAeRFUaWjF66XPasted%20image%2020250506173647.png&quot; alt=&quot;Pasted image 20250506173647&quot; /&gt;
MrDoc 的界面设计遵循了极简主义原则，功能分区清晰明了。上方是导航栏，可以快速访问个人中心、后台管理、新建文集和文档等核心区域；中间是文档展示区域，以块状结构呈现文档的层级关系，一目了然；&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/05/08/Um6NVOUcS4l2MMgOlNDXPasted%20image%2020250506173832.png&quot; alt=&quot;Pasted image 20250506173832&quot; /&gt;
&lt;strong&gt;后台管理系统&lt;/strong&gt;功能也即为丰富，不仅可以管理文集和文章、还有用户管理、图片和附件管理、模版管理等。而且还有一个较为美观的统计界面，这点确实难能可贵。&lt;/p&gt;
&lt;h3&gt;高效的文档编辑器&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/05/08/Ua9golhYDxtz7F4Tng7pPasted%20image%2020250507105007.png&quot; alt=&quot;Pasted image 20250507105007&quot; /&gt;
MrDoc 支持Markdown、富文本、在线表格及思维导图，内置Mermaid语法实现流程图、时序图绘制。而且 &lt;strong&gt;Vditor 编辑器还支持一键复制文字到 公众号和知乎。&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/05/08/VML7oFtdxbtYfnjFVpXvPasted%20image%2020250507134505.png&quot; alt=&quot;Pasted image 20250507134505&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;MrDoc 进阶探索&lt;/h2&gt;
&lt;h3&gt;API 接口&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/05/08/Uj6yYxEk0fVZXgHpoP19Pasted%20image%2020250507151428.png&quot; alt=&quot;Pasted image 20250507151428&quot; /&gt;
通过Token实现自动化文档上传、文集管理，支持与外部系统集成。可以在 MrDoc 的【个人中心】--&amp;gt;【Token 管理】页面生成或获取用户 token。&lt;/p&gt;
&lt;p&gt;假设 MrDoc 地址为 &lt;code&gt;https://doc.mrdoc.pro&lt;/code&gt;，用户 token 为 &lt;code&gt;123456&lt;/code&gt;，那么：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;获取文集列表的 url 为：&lt;code&gt;https://doc.mrdoc.pro/api/get_projects/?token=123456&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;新建文档的 url 为：&lt;code&gt;https://doc.mrdoc.pro/api/create_doc/?token=123456&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;上传图片的 url 为：&lt;code&gt;https://doc.mrdoc.pro/api/upload_img/?token=123456&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;客户端插件&lt;/h3&gt;
&lt;p&gt;MrDoc 有桌面客户端（支持 Windows、Linux 和 macOS），浏览器插件，安卓手机APP，并且支持Obsidian离线编辑与在线同步，兼顾安全性与便捷性。&lt;a href=&quot;https://doc.mrdoc.pro/doc/45650/&quot;&gt;Obsidian安装方式看这里&lt;/a&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/05/08/sPKhth4SnDDNBj12RUsePasted%20image%2020250506174200.png&quot; alt=&quot;Pasted image 20250506174200&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;免费版（开源版）部署&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;mkdir /opt
cd /opt
git clone https://gitee.com/zmister/MrDoc

docker run -d --name mrdoc \
-p 10086:10086 \
-v /opt/MrDoc:/app/MrDoc \
jonnyan404/mrdoc:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;默认用户：admin&lt;/li&gt;
&lt;li&gt;默认密码:请执行 &lt;code&gt;docker logs mrdoc 2&amp;gt;&amp;amp;1|grep pwd&lt;/code&gt; 获取&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;总结&lt;/h2&gt;
&lt;p&gt;MrDoc以&lt;strong&gt;私有化部署&lt;/strong&gt;为核心，结合&lt;strong&gt;全平台适配&lt;/strong&gt;与&lt;strong&gt;协作生态&lt;/strong&gt;，成为中小团队及个人知识管理的轻量化解决方案。其开源属性与商业化扩展的平衡，使其在灵活性与功能性上具备独特竞争力。更多功能可以自行尝试。&lt;/p&gt;
&lt;p&gt;🔗链接： | &lt;a href=&quot;https://mrdoc.pro/&quot;&gt;官网直达&lt;/a&gt; | &lt;a href=&quot;https://doc.mrdoc.pro/&quot;&gt;教程手册&lt;/a&gt; | &lt;a href=&quot;https://gitee.com/zmister/MrDoc.git&quot;&gt;项目地址&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>解锁🔓「NAS看电影」的新姿势 - [LibreTV] 私有化部署以及接口</title><link>https://blog.qnloft.com/archives/libretv/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/libretv/</guid><description>曾几何时咱们得跪求PT站邀请码，下个电影还要做种考核？今天教你用LibreTV+开放API实现自由「在线观影」！无需下载，不占硬盘，NAS秒变全网资源直通车。</description><pubDate>Wed, 16 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;🔍【青柠の黑科技】PT站邀请码劝退？NAS直连观影新姿势！LibreTV + CMS V10 API（评论区附 接口寻找方式）&lt;/p&gt;
&lt;p&gt;嘿，这里是「青柠炸机店」的硬核观影方案~ 曾几何时咱们得跪求PT站邀请码，下个电影还要做种考核？今天教你用LibreTV+开放API实现自由「在线观影」！无需下载/不占硬盘，NAS秒变全网资源直通车。理论上来说，只要能找到API接口，任何资源都可以在线观看，📢注意：&lt;strong&gt;是任何自由呦....😏&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/13/UTnXTynCiM7bVwks5PV7Libretv_1.png&quot; alt=&quot;Libretv 1&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;🚩 观影新姿势：从磁力链到API直读的跨越&lt;/h2&gt;
&lt;p&gt;（✨告别下载焦虑！✨）&lt;br /&gt;
以前追剧流程：PT站找资源→挂QBittorrent→等三天做种→整理元数据...&lt;br /&gt;
现在LibreTV新姿势：选片→API直读云盘/在线资源→秒开播！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/13/QTRSbTVEvwiJHfPpYkeeLibretv_2%201.png&quot; alt=&quot;Libretv 2 1&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🔧 极速部署&lt;/h2&gt;
&lt;p&gt;1️⃣ 飞牛部署安装教程：&lt;/p&gt;
&lt;p&gt;从镜像仓库中找到 &lt;code&gt;libretv&lt;/code&gt; 镜像，下载后，设置一下端口号即可运行啦。非常简单‼️&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/13/eAiYawYLcDRHqtGkTFVhLibretv_3.png&quot; alt=&quot;Libretv 3&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/13/fIvjCn0LOK6lR0ZKD1QsLibretv_4.png&quot; alt=&quot;Libretv 4&quot; /&gt;&lt;/p&gt;
&lt;p&gt;2️⃣ Docker安装命令：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker run -d \
  --name libretv \
  -p 8899:80 \
  -e PASSWORD=your_password_here \
  bestzwei/libretv:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;3️⃣ Docker-Compose 安装：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;version: &apos;3&apos;
services:
  libretv:
    image: bestzwei/libretv:latest
    container_name: libretv
    ports:
      - &quot;8899:80&quot;
    environment:
      - PASSWORD=111111
    restart: unless-stopped
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;注意：要为您的 LibreTV 实例添加密码保护，可以在部署平台上设置环境变量：&lt;strong&gt;环境变量名&lt;/strong&gt;: &lt;code&gt;PASSWORD&lt;/code&gt; &lt;strong&gt;值&lt;/strong&gt;: 您想设置的密码&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;🎬 实战演示&lt;/h3&gt;
&lt;p&gt;（⚠️多图预警）&lt;br /&gt;
▶️ &lt;strong&gt;场景1&lt;/strong&gt; 使用自带API源搜索电影，注意一个小细节&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/13/MmcAdekZMHsvtUG1hU6eLibretv_5.png&quot; alt=&quot;Libretv 5&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/13/UGvwfQznBPmnGgdTqKMALibretv_6.jpg&quot; alt=&quot;Libretv 6&quot; /&gt;&lt;/p&gt;
&lt;p&gt;▶️ &lt;strong&gt;场景2&lt;/strong&gt; 自定义API，观看热播短视频。在自定义API中，新增短视频API地址和名称，将其他源的地址勾选掉，只勾选我们刚才新增的地址，再进行🔍搜索，即可出现热播短视频了。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/13/uY3kKcULFCyfrAzVtlPELibretv_7.png&quot; alt=&quot;Libretv 7&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/13/0HjlywBtZWFCOu5DPHhOLibretv_8.png&quot; alt=&quot;Libretv 8&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/13/ciR16lSggcKq3d44NgpDLibretv_9.png&quot; alt=&quot;Libretv 9&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.yszzq.com/ziyuan/api/index.html&quot;&gt;CMS V10 API 采集网聚合发布平台&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;资源采集网站使用方式&lt;/strong&gt;：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;寻找采集站点；&lt;/li&gt;
&lt;li&gt;将采集站点加入到LibreTV自定义API中；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/16/OgMPRqNcQWXk7iCuamw6iShot_2025-04-16_15.13.36.png&quot; alt=&quot;iShot 2025 04 16 15.13.36&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/16/LlQIzux60pvULk6jB4NLiShot_2025-04-16_15.21.32.png&quot; alt=&quot;iShot 2025 04 16 15.21.32&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>🔥无需付费！隐私优先！一键搭建全能工具箱：Omni-Tools自托管全攻略</title><link>https://blog.qnloft.com/archives/omni-tools/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/omni-tools/</guid><description>简单的视频或图片处理，不是收费就是要看广告？还有担心敏感数据的隐私泄露？这款软件来帮你！</description><pubDate>Tue, 01 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;亲爱的极客小伙伴们，我是你们的老朋友，「青柠炸机店」。简单的视频或图片处理，不是收费就是要看广告？还有担心敏感数据的隐私泄露？今天要给大家种草的&lt;strong&gt;Omni-Tools&lt;/strong&gt;，一款用于日常任务的强大网络工具的自托管集合。无广告，无跟踪，只需从浏览器快速访问实用程序就能对图片和视频进行简单的处理。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/01/skkci268NlObCnJr5ngliShot_2025-03-31_16.01.31.png&quot; alt=&quot;iShot 2025 03 31 16.01.31&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🛠️ 超硬核功能实测&lt;/h2&gt;
&lt;h4&gt;▶️ 视频工作流革命&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;4K视频裁剪：通过设置起点和终点来修剪视频。&lt;/li&gt;
&lt;li&gt;视频旋转一键生成：将视频旋转 90 度、180 度或 270 度。&lt;/li&gt;
&lt;li&gt;视频压缩：通过将视频缩放到不同的分辨率（如 240p、480p、720p 等）来压缩视频。此工具有助于减小文件大小，同时保持可接受的质量。支持 MP4、WebM 和 OGG 等常见视频格式。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/01/LLgruUKrRPN7yCVi3U3vPasted%20image%2020250331180901.png&quot; alt=&quot;Pasted image 20250331180901&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;🖼️ 图片处理黑科技&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;证件照换底色。&lt;/li&gt;
&lt;li&gt;抠图、照片变透明。&lt;/li&gt;
&lt;li&gt;jpg转PNG以及图像剪裁。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/01/Jg90lTK9tXkjVj7ssWBoPasted%20image%2020250331173859.png&quot; alt=&quot;Pasted image 20250331173859&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;💻 更多工具，等你探索&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;文本工具：将文本转换为图像、查找和替换文本、将文本拆分成片段、连接文本行、重复文本等等，📝 文本大师！&lt;/li&gt;
&lt;li&gt;开发者必备的JSON工具、CSV工具等，🔧 工程师的好帮手！&lt;/li&gt;
&lt;li&gt;处理GIF动画的工具，🎥 动态效果轻松搞定！&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;…持续更新中，🔄 让我们一起期待更多惊喜！🎉&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🐳 3分钟极速部署指南&lt;/h2&gt;
&lt;h4&gt;方案一：Docker单命令部署&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;docker run -d --name omni-tools \   
--restart unless-stopped \  
-p 8080:80 \  
-v /your/config/path:/app/config \  # 持久化配置  
--memory 128m \  # 内存限制  
iib0011/omni-tools:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;方案二：飞牛OS图形化部署&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;Docker → 镜像仓库 → 搜索 &lt;code&gt;iib0011/omni-tools&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;端口映射设置80 → 自己的端口号&lt;/li&gt;
&lt;li&gt;持久化数据文件夹&lt;/li&gt;
&lt;li&gt;启动镜像&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/01/9eRFqvyihXGh4gBPt7QiPasted%20image%2020250331190203.png&quot; alt=&quot;Pasted image 20250331190203&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/04/01/lLamug8A0OCsIWHBBSOBPasted%20image%2020250331190130.png&quot; alt=&quot;Pasted image 20250331190130&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;方案三：Docker-compose 安装&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;version: &apos;3.9&apos;
services:
    omni-tools:
        image: &apos;iib0011/omni-tools:latest&apos;
        volumes:
            - &apos;/your/config/path:/app/config&apos;
        ports:
            - &apos;8080:80&apos;
        restart: unless-stopped
        container_name: omni-tools

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;🔥立即行动：&lt;a href=&quot;https://github.com/iib0011/omni-tools&quot;&gt;GitHub仓库&lt;/a&gt; │ &lt;a href=&quot;https://omnitools.app/&quot;&gt;在线体验&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>图书馆搭建完全手册</title><link>https://blog.qnloft.com/archives/%E4%B8%AA%E4%BA%BA%E5%9B%BE%E4%B9%A6%E9%A6%86%E6%90%AD%E5%BB%BA/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E4%B8%AA%E4%BA%BA%E5%9B%BE%E4%B9%A6%E9%A6%86%E6%90%AD%E5%BB%BA/</guid><description>大幅降低了Linux系统的入门成本</description><pubDate>Fri, 28 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;📚 各位NAS玩机党们好！我是你们的折腾伙伴 &lt;strong&gt;青柠炸机店&lt;/strong&gt;！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;👉 你是否也和我一样？
&lt;strong&gt;辛苦收集和整理的电子书散落各处？想翻看，或者查找某处段落时，无处寻觅？&lt;/strong&gt; 今天这篇「电子书工具评测+保姆级部署指南」 ，就是要用NAS+Docker帮你把失控的电子书彻底收编！
🏆️ 耗时一周吐血整理实测5大工具&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;calibre - 电子书管理神器&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;📍 &lt;strong&gt;软件定位&lt;/strong&gt;： 电子书库管理、在线图书馆、格式转换/元数据抓取。
📚 &lt;strong&gt;支持格式&lt;/strong&gt;：60+格式种，只有你想不到，没有它不支持的。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;calibre 分为PC端工具 &lt;code&gt;calibre&lt;/code&gt; 和 浏览器工具 &lt;code&gt;calibre-web&lt;/code&gt;，使用 &lt;code&gt;WebDav&lt;/code&gt; 作为桥梁，&lt;strong&gt;NAS&lt;/strong&gt; 作为存储介质，可以搭建一个&lt;strong&gt;完美的个人图书馆&lt;/strong&gt;。同时它也是以下全部工具的基石，是一个图书馆，&lt;strong&gt;其它工具其实都是在向它进行图书借阅&lt;/strong&gt;！&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;&lt;code&gt;calibre-web&lt;/code&gt; 搭建&lt;/h4&gt;
&lt;p&gt;1️⃣ 在NAS上面查找镜像名称 &lt;strong&gt;calibre-web&lt;/strong&gt;，&lt;strong&gt;或者使用Docker命令进行安装&lt;/strong&gt;。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker run -d --name=calibre-web \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-e DOCKER_MODS=linuxserver/mods:universal-calibre `#optional` \
-e OAUTHLIB_RELAX_TOKEN_SCOPE=1 `#optional` \
-p 8083:8083 \
-v /path/to/calibre-web/data:/config \
-v /path/to/calibre/library:/books \
--restart unless-stopped \
lscr.io/linuxserver/calibre-web:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;2️⃣ 新增两个文件夹，一个存放电子书（&lt;code&gt;/books&lt;/code&gt;），一个存放配置文件（&lt;code&gt;/config&lt;/code&gt;），如下图所示。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/04/11/hqwEuDsHTIPUBvTbX51mPasted%20image%2020240411171130.png&quot; alt=&quot;Pasted image 20240411171130&quot; /&gt;&lt;/p&gt;
&lt;p&gt;3️⃣ 启动 &lt;code&gt;calibre-web&lt;/code&gt; 的 Docker 镜像，&lt;strong&gt;启动后先不要进行浏览器访问&lt;/strong&gt;，还需要接下来的配置步骤。&lt;/p&gt;
&lt;p&gt;4️⃣ 在NAS中开启 &lt;code&gt;WebDAV&lt;/code&gt;，然后将 &lt;code&gt;WebDAV&lt;/code&gt; 与自己的电脑进行挂载，📢 &lt;strong&gt;如果不处于一个内网，需要将 WebDAV 做内网穿透或者VPN&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/04/11/s4bN5fR9WEsJxzliybzvPasted%20image%2020240409150206.png&quot; alt=&quot;Pasted image 20240409150206&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;code&gt;calibre&lt;/code&gt; 设置。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在PC电脑上面，下载和安装好 &lt;code&gt;calibre&lt;/code&gt; 客户端，之后点击 &lt;strong&gt;‘我的书库’ - ‘切换/创建书库’&lt;/strong&gt;，将书库切到&lt;code&gt;WebDAV&lt;/code&gt;中刚才&lt;code&gt;books&lt;/code&gt;映射的文件夹上。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/04/11/kSiyojBcaRwyMz9fZ1MkPasted%20image%2020240409150554.png&quot; alt=&quot;Pasted image 20240409150554&quot; /&gt;&lt;/p&gt;
&lt;p&gt;5️⃣ 在自己的电脑上面下载安装 calibre 应用程序，&lt;a href=&quot;https://calibre-ebook.com/&quot;&gt;下载地址&lt;/a&gt; 。&lt;/p&gt;
&lt;p&gt;6️⃣ 之后打开 calibre 应用程序，点击 &lt;strong&gt;‘我的书库’ - ‘切换/创建书库’&lt;/strong&gt;，将书库切到WebDAV中刚才books映射的文件夹上。（注意：下面这两个一定要勾选上哈，如果缺少无法创建管理员用户‼️）&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/04/11/zPTveOHfokreNuk9QRSdPasted%20image%2020240409160319.png&quot; alt=&quot;Pasted image 20240409160319&quot; /&gt;&lt;/p&gt;
&lt;p&gt;7️⃣ 现在可以打开浏览器，输入NAS中部署的calibre-web地址，用户名/密码输入：Admin/admin123。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/04/11/jvBG17jwIpp1bSFRKeMDPasted%20image%2020240409160438.png&quot; alt=&quot;Pasted image 20240409160438&quot; /&gt;&lt;/p&gt;
&lt;p&gt;8️⃣ 登录成功后，&lt;strong&gt;calibre-web&lt;/strong&gt; 需要进行四个设置：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;选择书籍目录为 books；&lt;/li&gt;
&lt;li&gt;设置系统语言为中文；&lt;/li&gt;
&lt;li&gt;修改管理员密码，创建访客账号；&lt;/li&gt;
&lt;li&gt;启用web端上传图书功能；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Web端开启上传方式：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/28/S22xMxprNCptcTlwNWtEPasted%20image%2020250327140337.png&quot; alt=&quot;Pasted image 20250327140337&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/28/ymhqZS5YwqIIs18GZxPCPasted%20image%2020250327140407.png&quot; alt=&quot;Pasted image 20250327140407&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;图书上传&lt;/h4&gt;
&lt;p&gt;图书上传的三种方式：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;使用 &lt;code&gt;calibre&lt;/code&gt;的 &lt;strong&gt;添加书籍&lt;/strong&gt; 功能；&lt;/li&gt;
&lt;li&gt;将 &lt;code&gt;calibre&lt;/code&gt; 之前库中的书籍直接上传&lt;code&gt;calibre-web&lt;/code&gt;（针对原来有本地书库的场景）；&lt;/li&gt;
&lt;li&gt;在 &lt;code&gt;calibre-web&lt;/code&gt; 进行上传（前提是启动web端上传功能）；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这里的重点说一下 &lt;strong&gt;第二种&lt;/strong&gt; 上传图书的操作方式：&lt;/p&gt;
&lt;p&gt;首先，将&lt;code&gt;calibre&lt;/code&gt;切换回本地书库&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/04/11/2D5I1nseBfsFgcKaqu0YPasted%20image%2020240409163011.png&quot; alt=&quot;Pasted image 20240409163011&quot; /&gt;&lt;/p&gt;
&lt;p&gt;然后，选择一本你需要上传的书籍，点击右键，在菜单中选择 &lt;strong&gt;复制到书库&lt;/strong&gt;，上传后可以删除本地数据，也可以选择不删，看你个人意愿！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/04/11/tOBZgT63CShE524FQ9IYPasted%20image%2020240409163107.png&quot; alt=&quot;Pasted image 20240409163107&quot; /&gt;&lt;/p&gt;
&lt;p&gt;**至此，Web端图书馆和 PC端 已搭建完成！**🎉🎉🎉&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Kavita - 轻量化现代书库&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;📍 &lt;strong&gt;软件定位&lt;/strong&gt;：综合阅读性的阅读工具，有电纸书的皮肤。（不适合阅读漫画，无法双屏显示，无法适应大小，读取漫画文件有错误。）如果你需要在 web 端，也就是使用浏览器进行大量阅读，但是又感觉&lt;code&gt;calibre-web&lt;/code&gt; 阅读体验不够好的，可以来试试这款阅读工具，他作为 calibre-web 的补充。
📚 &lt;strong&gt;支持格式&lt;/strong&gt;：&lt;code&gt;EPUB、PDF&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;搜索镜像：&lt;strong&gt;jvmilazz0/kavita&lt;/strong&gt; 或者 🐳 Docker部署命令如下：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker run --name kavita -p 5000:5000 \
-v /your/manga/directory:/manga \
-v /your/path/to/comics:/comics \
-v /your/path/to/books:/books \
-v /your/storage/directory/kavita:/kavita/config \
--restart unless-stopped \
-e TZ=Asia/Shanghai \
-d jvmilazz0/kavita:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;⚠️ books：&lt;strong&gt;通上面的 calibre-web 配置的books一个目录&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Kavita 主题&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;主题名称&lt;/th&gt;
&lt;th&gt;描述&lt;/th&gt;
&lt;th&gt;兼容Kavita版本&lt;/th&gt;
&lt;th&gt;预览&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Light&lt;/td&gt;
&lt;td&gt;对于那些不喜欢深色主题的人来说，这是一个浅色主题&lt;/td&gt;
&lt;td&gt;0.7.14&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/Light/preview.png&quot;&gt;Preview&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dark-Pre-Overhaul&lt;/td&gt;
&lt;td&gt;对于那些不喜欢较新的深色主题的用户&lt;/td&gt;
&lt;td&gt;0.8.2&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/Dark-Pre-Overhaul/preview1.png&quot;&gt;Pre1&lt;/a&gt; &lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/Dark-Pre-Overhaul/preview2.png&quot;&gt;Pre2&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DarkNight&lt;/td&gt;
&lt;td&gt;对于暗黑模式爱好者来说，这是一个非常暗黑的主题。&lt;/td&gt;
&lt;td&gt;0.7.14&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/DarkNight/preview1.png&quot;&gt;Pre1&lt;/a&gt; &lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/DarkNight/preview2.png&quot;&gt;Pre2&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CutePink&lt;/td&gt;
&lt;td&gt;可爱柔和的粉红色主题。&lt;/td&gt;
&lt;td&gt;0.7.14&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/CutePink/preview.png&quot;&gt;Preview&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Brilliance&lt;/td&gt;
&lt;td&gt;电子墨水设备的现代主题。&lt;/td&gt;
&lt;td&gt;0.7.14&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/Brilliance/preview.png&quot;&gt;Preview&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;E-Ink&lt;/td&gt;
&lt;td&gt;针对电子墨水设备的简化主题&lt;/td&gt;
&lt;td&gt;0.8.2&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/E-Ink/preview.jpg&quot;&gt;Preview&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Nord&lt;/td&gt;
&lt;td&gt;使用 Nord 调色板的深色柔和主题&lt;/td&gt;
&lt;td&gt;0.7.14&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/Nord/preview.png&quot;&gt;Preview&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dracula&lt;/td&gt;
&lt;td&gt;受德古拉启发的主题&lt;/td&gt;
&lt;td&gt;0.7.14&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/Dracula/preview.jpg&quot;&gt;Preview&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Overseerr&lt;/td&gt;
&lt;td&gt;受监督者启发的主题&lt;/td&gt;
&lt;td&gt;0.7.14&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/Overseerr/preview.jpg&quot;&gt;Preview&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Aquamarine&lt;/td&gt;
&lt;td&gt;海蓝宝石主题&lt;/td&gt;
&lt;td&gt;0.7.14&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/Aquamarine/preview.jpg&quot;&gt;Preview&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Solarized&lt;/td&gt;
&lt;td&gt;日光化主题&lt;/td&gt;
&lt;td&gt;0.7.14&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/Solarized/preview.jpg&quot;&gt;Preview&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DarkPink&lt;/td&gt;
&lt;td&gt;暗粉色主题&lt;/td&gt;
&lt;td&gt;0.7.14&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/DarkPink/preview.jpg&quot;&gt;Preview&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Battery-Saver-Dark-Mode&lt;/td&gt;
&lt;td&gt;暗黑模式，文本为灰色，图像亮度降低。&lt;/td&gt;
&lt;td&gt;0.8.2&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/Battery-Saver-Dark-Mode/preview.jpg&quot;&gt;Preview&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No-Colorscape&lt;/td&gt;
&lt;td&gt;Kavita 的一切，但 Colorscape 系统已关闭&lt;/td&gt;
&lt;td&gt;0.8.3&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/No-Colorscape/preview-1.png&quot;&gt;Preview 1&lt;/a&gt; &lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/No-Colorscape/preview-2.png&quot;&gt;Preview 2&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chapter-List-View&lt;/td&gt;
&lt;td&gt;将章节卡片视图更改为无缩略图的列表&lt;/td&gt;
&lt;td&gt;0.8.3&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Kareadita/Themes/blob/main/Native%20Themes/Chapter-List-View/preview.png&quot;&gt;Preview&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;问题汇总&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;Incorrect EPUB 2 NCX: content source &quot;xxxx.html&quot; not found in EPUB manifest&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;则需要先使用 &lt;code&gt;calibre&lt;/code&gt; 对书籍进行一下转换。之前是EPUB，还是转换成EPUB格式。上传转换后的书籍！
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/28/P6nfLGpmsu2ZlvMrAZbWPasted%20image%2020250327164331.png&quot; alt=&quot;Pasted image 20250327164331&quot; /&gt;&lt;/p&gt;
&lt;p&gt;所以一部漫画的阅读顺序是这样的：下载&lt;strong&gt;EPUB格式&lt;/strong&gt;漫画书籍 -&amp;gt; 导入&lt;code&gt;calibre&lt;/code&gt; -&amp;gt; 书籍转换 -&amp;gt; 上传&lt;code&gt;calibre-web&lt;/code&gt; -&amp;gt; 在 &lt;code&gt;Kavita&lt;/code&gt; 中点击同步&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;komga - 漫画专精&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;📍 &lt;strong&gt;软件定位&lt;/strong&gt;：是这里面唯一的一个，可以双栏看图片漫画的应用。如果你是漫画爱好者，就选它就对了。不过，阅读文档时，没办法显示目录，只能显示素略图，看官方的样子，已经快停止维护。
📚 &lt;strong&gt;支持格式&lt;/strong&gt;：&lt;code&gt;EPUB、PDF&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;docker create \  
--name=komga \  
--user 1000:1000 \  
-p 25600:25600 \  
--mount type=bind,source=/path/to/config,target=/config \  
--mount type=bind,source=/path/to/data,target=/data \  
--restart unless-stopped \  
gotson/komga
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;⚠️ data：&lt;strong&gt;通上面的 calibre-web 配置的books一个目录&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;效果展示：&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/28/d4kJwGkGM28VwHvHOFyQPixPin_2025-03-28_00-40-34.png&quot; alt=&quot;PixPin 2025 03 28 00 40 34&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;koodo-reader - 全平台阅读器&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;📍 &lt;strong&gt;软件定位&lt;/strong&gt;：跨平台电子书阅读+笔记管理，现阶段&lt;code&gt;25/年&lt;/code&gt;可以同步阅读数据和笔记数据。
📚 &lt;strong&gt;支持格式&lt;/strong&gt;：：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EPUB (&lt;strong&gt;.epub&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;PDF (&lt;strong&gt;.pdf&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;DRM-free Mobipocket (&lt;strong&gt;.mobi&lt;/strong&gt;) and Kindle (&lt;strong&gt;.azw3&lt;/strong&gt;, &lt;strong&gt;.azw&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Plain text (&lt;strong&gt;.txt&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;FictionBook (&lt;strong&gt;.fb2&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Comic book archive (&lt;strong&gt;.cbr&lt;/strong&gt;, &lt;strong&gt;.cbz&lt;/strong&gt;, &lt;strong&gt;.cbt&lt;/strong&gt;, &lt;strong&gt;.cb7&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Rich text (&lt;strong&gt;.md&lt;/strong&gt;, &lt;strong&gt;.docx&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Hyper Text (&lt;strong&gt;.html&lt;/strong&gt;, &lt;strong&gt;.xml&lt;/strong&gt;, &lt;strong&gt;.xhtml&lt;/strong&gt;, &lt;strong&gt;.mhtml&lt;/strong&gt;, &lt;strong&gt;.htm&lt;/strong&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/28/wniHOJdi56BqyIF0J5qG68747470733a2f2f646c2e6b6f6f646f7265616465722e636f6d2f73637265656e73686f74732f372e706e67.png&quot; alt=&quot;68747470733a2f2f646c2e6b6f6f646f7265616465722e636f6d2f73637265656e73686f74732f372e706e67&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;koodo-reader 主要是为了平替微信，不要私有化部署，没啥用，主要是需要他的PC端和移动端。&lt;/strong&gt;
&lt;strong&gt;使用WebDav将数据将书籍同步到移动端或者PC端的&lt;/strong&gt;koodo-reader中进行阅读，如果想做笔记或者画重点，并且还需要将笔记和重点进行多端同步，就需要购买专业版解锁了移动端支持、跨设备同步和AI辅助工具等高级功能。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;✓ 支持 Windows、macOS、Linux、安卓、iOS 和网页版&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;✓ 在您所有的设备之间同步您的阅读数据&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;✓ AI 支持的翻译、词典和总结功能&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;✓ 7天免费试用和30天无理由退款政策&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;✓ 即时聊天工具、邮件和 GitHub 支持&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;效果如下：&lt;/strong&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/28/0zTRyiwpNkBy5ogaUE8ePixPin_2025-03-28_00-37-20%20(1).png&quot; alt=&quot;PixPin 2025 03 28 00 37 20 (1)&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;❶ Calibre 和 Calibre-web
推荐指数：🌟🌟🌟🌟☆
应用点评：必装应用，全能型选手，书籍管理、上传、转换、编辑、阅读都可以。&lt;/p&gt;
&lt;p&gt;❷ Kavita
推荐指数：🌟☆
应用点评：Bug较多，功能实用性一般，如果觉得Calibre-web阅读体验不好，可以装它。&lt;/p&gt;
&lt;p&gt;❸ komga
推荐指数：🌟🌟☆
应用点评：如果想更好的看漫画，它是你唯一的选择...否则可以忽略。&lt;/p&gt;
&lt;p&gt;❹ koodo-reader
推荐指数：🌟🌟🌟☆
应用点评：是PC端和移动端，微信阅读的平替方案，现阶段25/年。&lt;/p&gt;
</content:encoded></item><item><title>🍋 NAS玩家的思维革命：开源思维导图Mind-Map+AI的玩法</title><link>https://blog.qnloft.com/archives/mind-map/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/mind-map/</guid><description>嗨，这里是青柠炸机店！ 今天要带大家解锁一个 「用NAS玩转思维导图」的神仙组合——开源工具Mind-Map+AI！无需氪金、不依赖</description><pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;嗨，这里是青柠炸机店！&lt;/strong&gt; 今天要带大家解锁一个 &lt;strong&gt;「用NAS玩转思维导图」&lt;/strong&gt; 的神仙组合——&lt;strong&gt;开源工具Mind-Map+AI&lt;/strong&gt;！无需氪金、不依赖云端，还能让你的知识管理效率翻倍，NAS玩家直接赢在起跑线！🌟 拒绝某Mind、某X的会员套路！&lt;strong&gt;NAS本地部署&lt;/strong&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/12/ab3lI3lUUxPgFz4cSowGai_md_to_mind.jpg&quot; alt=&quot;ai md to mind&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;5分钟NAS部署攻略&lt;/h2&gt;
&lt;h4&gt;飞牛OS部署&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;镜像下载时候，要认准&lt;code&gt;madeliney/mind-map&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;关于镜像配置部分，就配置一下端口可以，其他无需配置。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;🚨 避坑指南：&lt;strong&gt;因为使用浏览器缓存进行存储，思维导图中数据过大可能出现溢出，请注意&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/12/IHUHbblTpQbdc93ic2vRPasted%20image%2020250312164732.png&quot; alt=&quot;Pasted image 20250312164732&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;docker部署&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;以下命令 &lt;code&gt;二选一&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
# docker run 部署命令 
docker run -d --name=mind-map --restart=always -p 8081:3000 madeliney/mind-map


# 使用 docker-compose.yml 部署
version: &apos;3.9&apos;
services:
    mind-map:
        image: &apos;madeliney/mind-map:latest&apos;
        ports:
            - &apos;8081:3000&apos;
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h2&gt;Mind-Map使用和玩法手册&lt;/h2&gt;
&lt;h4&gt;界面概览&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/12/XDdz2e34QtxfLfn0ZnZsiShot_2025-03-12_11.30.10.png&quot; alt=&quot;iShot 2025 03 12 11.30.10&quot; /&gt;&lt;/p&gt;
&lt;p&gt;1️⃣ &lt;strong&gt;文件和节点操作区域。&lt;/strong&gt;
2️⃣ &lt;strong&gt;节点样式操作区域。&lt;/strong&gt;
3️⃣ &lt;strong&gt;画布操作区域。&lt;/strong&gt;
4️⃣ &lt;strong&gt;节点文本操作区域。&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;文件互通秘籍&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/12/LIM4pE8VJbh3ZbSFMpvYPasted%20image%2020250312113133.png&quot; alt=&quot;Pasted image 20250312113133&quot; /&gt;&lt;/p&gt;
&lt;p&gt;⬆️ &lt;strong&gt;导入&lt;/strong&gt;：支持 &lt;strong&gt;smm/json/xmind/md/mm/xlsx&lt;/strong&gt; 多种文件类型
⬇️ &lt;strong&gt;导出&lt;/strong&gt;：&lt;strong&gt;XMind格式&lt;/strong&gt;（兼容Office）、&lt;strong&gt;PNG/SVG&lt;/strong&gt;（发朋友圈神器）、&lt;strong&gt;JSON&lt;/strong&gt;（备份防丢失）&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/12/z8WPhi28eBeXQmS8IsVwPasted%20image%2020250312113212.png&quot; alt=&quot;Pasted image 20250312113212&quot; /&gt;
🚨 避坑指南：导出XMind时用「经典主题」避免排版错乱！&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;Mind-Map 快捷键大全&lt;/h4&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;节点操作&lt;/strong&gt; - 快捷键&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;插入下级节点：Tab
插入同级节点：Enter
插入父节点：Shift + Tab
上移节点：Ctrl + ↑
下移节点：Ctrl + ↓
插入概要：Ctrl + S// v0.6.8+改为Ctrl + G
展开/收起节点：/
删除节点：Delete | Backspace
仅删除当前节点：Shift + Backspace
复制节点：Ctrl + C
剪切节点：Ctrl + X
粘贴节点：Ctrl + V
编辑节点：F2
文本换行：Shift + Enter
回退：Ctrl + Z
前进：Ctrl + Y
全选：Ctrl + A
多选：右键 / Ctrl + 左键
一键整理布局：Ctrl + L
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;画布操作&lt;/strong&gt; - 快捷键&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;放大：Ctrl + +
缩小：Ctrl + -
放大缩小：Ctrl + 鼠标滚动
回到根节点：Ctrl + Enter
适应画布：Ctrl + i
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h2&gt;配合AI进行使用&lt;/h2&gt;
&lt;p&gt;可以使用AI生产markdown格式的流程图，保存到本地文件中，之后导入 &lt;code&gt;mind-map&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/03/12/HLHiyoAW2kneKZD3TlM4Pasted%20image%2020250312113350.png&quot; alt=&quot;Pasted image 20250312113350&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Mind-Map VS XMind&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;维度&lt;/th&gt;
&lt;th&gt;Mind-Map&lt;/th&gt;
&lt;th&gt;XMind&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;核心优势&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;开源免费+私有化+Markdown驱动&lt;/td&gt;
&lt;td&gt;模板丰富+企业级稳定性&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;适用场景&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NAS玩家/极客/二次开发&lt;/td&gt;
&lt;td&gt;商务汇报/重度设计需求&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜值&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;极简风（可CSS自定义）&lt;/td&gt;
&lt;td&gt;设计感模板+渐变配色&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;青柠推荐&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ 知识管理+AI协作首选&lt;/td&gt;
&lt;td&gt;✅ 对外演示+跨团队协作&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr /&gt;
&lt;h2&gt;🍋 青柠炸机店说&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Mind-Map的价值不在替代XMind，而是弥补不足，共同协作创造更高的价值！&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;👉 &lt;strong&gt;行动指南&lt;/strong&gt;：&lt;br /&gt;
1️⃣ 文末点赞收藏，防止迷路&lt;br /&gt;
2️⃣ 关注「青柠炸机店」&lt;br /&gt;
3️⃣ 评论区晒出你的AI导图&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;你的思维，值得用最自由的方式生长！&lt;/strong&gt; 🌱&lt;/p&gt;
</content:encoded></item><item><title>2025年NAS使用Docker全攻略，不会linux命令也能玩得转</title><link>https://blog.qnloft.com/archives/nas%E4%BD%BF%E7%94%A8docker%E5%85%A8%E6%94%BB%E7%95%A5/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/nas%E4%BD%BF%E7%94%A8docker%E5%85%A8%E6%94%BB%E7%95%A5/</guid><description>在NAS玩家中流传着一句话：“三分靠硬件，七分看镜像”。本文将深入解析NAS生态中的镜像管理技巧，针对不同品牌NAS的特性，为你提供从镜</description><pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;在NAS玩家中流传着一句话：&quot;三分靠硬件，七分看镜像&quot;。本文将深入解析NAS生态中的镜像管理技巧，针对不同品牌NAS的特性，为你提供从镜像加速到智能升级的全套解决方案。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;一、传统NAS玩家进阶指南（群晖/威联通）&lt;/h2&gt;
&lt;p&gt;📢 现阶段 &lt;strong&gt;威联通&lt;/strong&gt; 下载镜像方式
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/28/oEDbYvTzg9SQLZAjNDNiPasted%20image%2020250220173425.png&quot; alt=&quot;Pasted image 20250220173425&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/28/8kpcc97ZnpluWUfryCSFPasted%20image%2020250220173530.png&quot; alt=&quot;Pasted image 20250220173530&quot; /&gt;&lt;/p&gt;
&lt;p&gt;📢 &lt;strong&gt;群晖&lt;/strong&gt; 需要使用 下面&lt;strong&gt;Docker Run 到 docker-compose 转换器&lt;/strong&gt; 操作。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. 镜像搜索：毫秒级精准定位&lt;/strong&gt;&lt;br /&gt;
推荐使用「&lt;a href=&quot;https://1ms.run/&quot;&gt;毫秒镜像&lt;/a&gt;」聚合平台，其特色功能包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;多维度筛选（支持架构筛选：x86/ARMv8/树莓派专用）&lt;/li&gt;
&lt;li&gt;镜像安全评级（自动检测CVE漏洞）&lt;/li&gt;
&lt;li&gt;版本追踪功能（显示历史版本更新日志）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2. 镜像下载：三倍加速方案&lt;/strong&gt;&lt;br /&gt;
通过&lt;a href=&quot;https://github.com/dongyubin/DockerHub&quot;&gt;dongyubin/DockerHub&lt;/a&gt;获取最新加速源&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;通过 &lt;strong&gt;Docker Run 到 docker-compose 转换器&lt;/strong&gt; 将命令转换后，在NAS中执行，以 威联通NAS安装 &lt;code&gt;frpc&lt;/code&gt; 为例，原本在 &lt;code&gt;SSH&lt;/code&gt; 中，需要执行的 &lt;code&gt;docker run&lt;/code&gt; 命令如下：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;docker run --restart=always --network host -d -v /Container/frpc/frpc.toml:/etc/frp/frpc.toml --name frpc 1ms.run/snowdreamtech/frpc
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;①  使用 &lt;a href=&quot;https://it-tools.tech/&quot;&gt;IT-TOOL 工具&lt;/a&gt; 转换后，结果如下：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/28/uaBJEXakDJ2lsvzWMyRTPixPin_2025-02-16_10-39-12.png&quot; alt=&quot;PixPin 2025 02 16 10 39 12&quot; /&gt;&lt;/p&gt;
&lt;p&gt;②  将生成的 &lt;code&gt;docker-compose&lt;/code&gt; 复制， 接下来在 群晖NAS 中进行执行：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/28/tNeBsRONBxNbQO8LOJ7UPasted%20image%2020250224111414.png&quot; alt=&quot;Pasted image 20250224111414&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. 智能升级：Watchtower高阶用法&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;详细操作手法，见文章：&lt;a href=&quot;https://blog.qnloft.com/archives/WEAu9QFj&quot;&gt;《群晖/威联通Docker升级指南丨零基础容器更新技巧手把手教程》&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;二、新势力NAS极速方案（极空间/飞牛/绿联）&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;这里以 &lt;code&gt;飞牛OS&lt;/code&gt; 为例，进行讲解 。&lt;strong&gt;其它新势力NAS配置方案类似&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;1. 镜像仓库配置指南&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在Docker，添加「&lt;a href=&quot;https://1ms.run/&quot;&gt;毫秒镜像&lt;/a&gt;」地址，进行配置设置：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/28/OCAuHVus44lEya0AJHCiPixPin_2025-02-15_21-59-17.png&quot; alt=&quot;PixPin 2025 02 15 21 59 17&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. DockerCopilot可视化升级&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;详细操作手法，见文章：&lt;a href=&quot;https://post.smzdm.com/p/al92xxn0/&quot;&gt;《极空间/绿联/飞牛Docker丝滑升级攻略丨零基础容器更新手把手教程》&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;三、镜像搜索方案&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;访问下面地址进行搜索 🔍&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/28/0L3axhu31JlXVOT0NmkUPasted%20image%2020250220173726.png&quot; alt=&quot;Pasted image 20250220173726&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>零成本打造全网资源下载神器：三款免费工具解锁B站/抖音/m3u8视频下载备份</title><link>https://blog.qnloft.com/archives/mediago_%E7%8C%AB%E7%88%AA_douyin_tiktok_api-%E8%87%AA%E5%AA%92%E4%BD%93%E8%A7%86%E9%A2%91%E4%B8%8B%E8%BD%BD/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/mediago_%E7%8C%AB%E7%88%AA_douyin_tiktok_api-%E8%87%AA%E5%AA%92%E4%BD%93%E8%A7%86%E9%A2%91%E4%B8%8B%E8%BD%BD/</guid><description>今天分享一套零成本方案：用GitHub开源工具+浏览器插件，实现抖音/B站/其他网站视频自动化备份，小白也能10分钟搞定！</description><pubDate>Wed, 26 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;一、三大痛点&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;「省流版前言」&lt;/strong&gt;&lt;br /&gt;
今天分享一套零成本方案：&lt;br /&gt;
✅ m3u8视频 ✅ 自媒体平台视频 ✅ 无水印收藏&lt;br /&gt;
用GitHub开源工具+浏览器插件，实现抖音/B站/其他网站视频自动化备份，小白也能10分钟搞定！&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;二、工具全家桶实测对比&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;工具名称&lt;/th&gt;
&lt;th&gt;适合场景&lt;/th&gt;
&lt;th&gt;操作难度&lt;/th&gt;
&lt;th&gt;推荐指数&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;mediago&lt;/td&gt;
&lt;td&gt;跨平台视频提取工具：支持流媒体下载、视频下载、m3u8 下载及 B站视频下载。&lt;/td&gt;
&lt;td&gt;⭐⭐☆&lt;/td&gt;
&lt;td&gt;❤️❤️❤️🤍&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;douyin_tiktok_api&lt;/td&gt;
&lt;td&gt;开箱即用的高性能异步抖音、快手、TikTok、Bilibili数据爬取工具，支持API调用。&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐☆&lt;/td&gt;
&lt;td&gt;❤️❤️🤍&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;猫爪chrome插件&lt;/td&gt;
&lt;td&gt;网页任意视频抓取。&lt;/td&gt;
&lt;td&gt;⭐☆&lt;/td&gt;
&lt;td&gt;❤️❤️❤️❤️🤍&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;▶ 粉丝专属提示&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;阿里云轻量服务器&lt;/strong&gt;，峰值&lt;code&gt;200M&lt;/code&gt;带宽机器，每月仅需35元(&lt;strong&gt;如果装FRPS，推荐1核1G版本&lt;/strong&gt;)，&lt;a href=&quot;https://www.aliyun.com/minisite/goods?userCode=h3ahvjio&quot;&gt;使用连接购买，新首购再优惠10%&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;三、手把手保姆级教程&lt;/h2&gt;
&lt;h3&gt;猫爪chrome插件&lt;/h3&gt;
&lt;h4&gt;猫爪 安装&lt;/h4&gt;
&lt;p&gt;❶ 在 &lt;code&gt;chrome&lt;/code&gt; 应用商店 搜索&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250216120018.png&quot; alt=&quot;Pasted image 20250216120018&quot; /&gt;&lt;/p&gt;
&lt;p&gt;❷ crx安装&lt;code&gt;chrome&lt;/code&gt;插件&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;访问 &lt;a href=&quot;https://github.com/xifangczy/cat-catch/releases&quot;&gt;github项目releases&lt;/a&gt; 下载对应浏览器 crx 文件;&lt;/li&gt;
&lt;li&gt;扩展管理页面 打开 &quot;开发者模式&quot;；&lt;/li&gt;
&lt;li&gt;将&lt;code&gt;crx文件&lt;/code&gt;拖入扩展程序页面即可。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;猫爪 使用&lt;/h4&gt;
&lt;p&gt;打开视频网站，点击浏览器右上角中的&lt;strong&gt;猫爪插件&lt;/strong&gt;，在页面中找到嗅探出的视频，点击下载即可。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250216120740.png&quot; alt=&quot;Pasted image 20250216120740&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;mediago&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;mediago&lt;/code&gt; 主要特色是夸平台性，不仅支持 &lt;code&gt;Windows&lt;/code&gt; 和 &lt;code&gt;Mac&lt;/code&gt; 桌面客户端，而且支持私有化部署。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;mediago 安装&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;以为飞牛OS为例。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;安装方式1：在docker中搜索 &lt;code&gt;mediago&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;安装方式2：使用&lt;code&gt;docker-compose&lt;/code&gt;安装。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;❶ 使用镜像进行安装&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250216125222.png&quot; alt=&quot;Pasted image 20250216125222&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250216125648.png&quot; alt=&quot;Pasted image 20250216125648&quot; /&gt;&lt;/p&gt;
&lt;p&gt;❷ 使用 docker-compose.yml 进行安装&lt;/p&gt;
&lt;p&gt;📣 注意：&lt;code&gt;/vol1/1000/docker/mediago&lt;/code&gt;，是视频下载后存放的位置，根据实际情况进行修改！&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;version: &apos;3.9&apos;
services:
    caorushizi:
        image: &apos;registry.cn-beijing.aliyuncs.com/caorushizi/mediago:v3.0.0&apos;
        volumes:
            - &apos;/vol1/1000/docker/mediago:/root/mediago&apos;
        ports:
            - &apos;8899:8899&apos;
        container_name: mediago

&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;mediago 使用和高级玩法&lt;/h4&gt;
&lt;p&gt;mediago 基本的使用，其实就非常简单了，安装完镜像后，使用浏览器打开页面，点击新建下载，选择下载的来源 &lt;code&gt;m3u8&lt;/code&gt; or &lt;code&gt;哔哩哔哩&lt;/code&gt;。即可进行下载了~！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250216130407.png&quot; alt=&quot;Pasted image 20250216130407&quot; /&gt;&lt;/p&gt;
&lt;p&gt;🔜 再介绍一个高级玩法，&lt;code&gt;mediago +  猫爪&lt;/code&gt; 浏览器插件，直接将 &lt;strong&gt;视频下载到 NAS中&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;右键点击 &lt;code&gt;猫爪&lt;/code&gt; 浏览器插件 ➡️ 找到 &lt;strong&gt;选项&lt;/strong&gt; ，打开选项 ➡️ 找到 &lt;strong&gt;调用程序&lt;/strong&gt; ➡️填入如下配置：
📣 注意：&lt;code&gt;http://192.168.9.100:8899&lt;/code&gt; 根据你自己的IP进行填写，也可以&lt;strong&gt;填写外网IP&lt;/strong&gt;，这样在任何地方都可以使用了。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;http://192.168.9.100:8899?n=true&amp;amp;name=${title}&amp;amp;url=${url}&amp;amp;headers=${referer|exists:&apos;Referer:*&apos;|to:urlEncode}&amp;amp;type=m3u8&amp;amp;silent=true
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250216131054.png&quot; alt=&quot;Pasted image 20250216131054&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;douyin_tiktok_api&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;🚷 不会 &lt;code&gt;linux命令&lt;/code&gt; 的朋友，这款软件可以不用看了。因为要修改参数，无法越过，即便越过也非常的麻烦。接下来我就简单的说下这款软件的功能吧，应该会 &lt;code&gt;linux命令&lt;/code&gt; 也不需要我过多的介绍软件的安装了。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;✳️ 功能介绍：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;在web界面中，可以对抖音和youtub的视频进行批量下载（需要先配置cookie）&lt;/li&gt;
&lt;li&gt;API调用：获取抖音、TikTok、B站 博主视主页、视频、直播等数据，并可以针对相关内容进行下载&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;douyin_tiktok_api 安装和使用&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;使用 IT-Tools，将 Docker Run 命令，转换成 docker-compose 命令；&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;docker run -d --name douyin_tiktok_api -p 8005:80 \
  -v 修改成自己的文件路径/data:/data \
  -e MY_ENV_VAR=my_value \
  evil0ctal/douyin_tiktok_download_api
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;将 生成的 docker-compose 命令 复制到飞牛OS中执行；&lt;/li&gt;
&lt;li&gt;如果构建失败，参考我的这篇文章  ，修改docker数据源。&lt;/li&gt;
&lt;li&gt;使用浏览器打开 NAS_IP/8005，访问软件界面&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250213111757.png&quot; alt=&quot;Pasted image 20250213111757&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250213111946.png&quot; alt=&quot;Pasted image 20250213111946&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250213133552.png&quot; alt=&quot;Pasted image 20250213133552&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250213144404.png&quot; alt=&quot;Pasted image 20250213144404&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;其他资料&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mediago&lt;/code&gt; 项目地址 &lt;a href=&quot;https://github.com/caorushizi/mediago&quot;&gt;👉️ 传送门 🚪&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;douyin_tiktok_api&lt;/code&gt; 项目地址 &lt;a href=&quot;https://github.com/Evil0ctal/Douyin_TikTok_Download_API&quot;&gt;👉️ 传送门🚪&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;猫爪&lt;/code&gt; 项目地址 &lt;a href=&quot;https://github.com/xifangczy/cat-catch&quot;&gt;👉️ 传送门🚪&lt;/a&gt;，&lt;a href=&quot;https://github.com/xifangczy/cat-catch/releases&quot;&gt;下载地址 👉️ 传送门🚪&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Qbittorrent换肤手把手指南教程：让我的QB颜值飙升</title><link>https://blog.qnloft.com/archives/qbittorrent%E6%8D%A2%E8%82%A4/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/qbittorrent%E6%8D%A2%E8%82%A4/</guid><description>使用多种方式对QB进行美化，使得QB再也不单调了！</description><pubDate>Tue, 18 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;皮肤安装&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;安装 &lt;code&gt;Qbittorrent&lt;/code&gt; 皮肤有两种方式，&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;直接读取 文件夹，一次安装，永久生效；&lt;/li&gt;
&lt;li&gt;通过修改 CSS 文件，在当前电脑的浏览器中生效；&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;💅  &lt;strong&gt;美化效果展示&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/18/Ek6q8uZmNjhfGLabov8fqb_demo_1.jpeg&quot; alt=&quot;qb demo 1&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/18/XcpKgeO2ftUnQhuXhZ6qqb_demo_2.png&quot; alt=&quot;qb demo 2&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;最华丽的 QB 皮肤 —— VueTorrent&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;VueTorrent&lt;/code&gt; 的优势是不仅可以使得 &lt;code&gt;Qbittorrent&lt;/code&gt; 在web端，有一个美观的界面，&lt;strong&gt;同时还支持手机端的适配&lt;/strong&gt;。安装和使用方式：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;1️⃣ 下载皮肤文件，⏭&lt;a href=&quot;https://github.com/VueTorrent/VueTorrent&quot;&gt;下载地址点这里&lt;/a&gt;
2️⃣ 将皮肤文件上传装有飞牛的NAS中，并解压到如下目录，📣 &lt;strong&gt;保持目录结构如下图所示的样子&lt;/strong&gt;：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/18/IPsEVPo8rPlDIrKytRG0Pasted%20image%2020250217175846.png&quot; alt=&quot;Pasted image 20250217175846&quot; /&gt;
3️⃣ 使用浏览器访问 Qbittorrent，在设置中找到 webUI，配置如下图：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/18/xZaQV6h5I03PtpAq2tn8Pasted%20image%2020250218135156.png&quot; alt=&quot;Pasted image 20250218135156&quot; /&gt;
4️⃣ 保存后页面会自动刷新，之后就可能看到效果了。&lt;/p&gt;
&lt;p&gt;⚠️⚠️⚠️ &lt;strong&gt;安装后可能遇到的问题&lt;/strong&gt;：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;如果页面出现：&lt;code&gt;不可接受的文件类型，只允许使用常规文件&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;遇事莫慌🤣，解决方式：需要先关闭Qbittorrent 的 Dokcer容器，然后将&lt;code&gt;/vol1/1000/docker/qbittorrent/config/qBittorrent/qBittorrent.conf&lt;/code&gt; 文件中的
&lt;code&gt;AlternativeUIEnabled&lt;/code&gt;改为 &lt;code&gt;false&lt;/code&gt;，删除 &lt;code&gt;RootFolder&lt;/code&gt; 中的内容。修改后的文件如下：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;WebUI\AlternativeUIEnabled=false
WebUI\RootFolder=
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;修改完成后，再启动Dokcer容器。&lt;/p&gt;
&lt;h4&gt;简洁大方的皮肤 —— Catppuccin&lt;/h4&gt;
&lt;p&gt;Catppuccin 的安装方式比较特别，需要用到浏览器插件：&lt;code&gt;Stylus&lt;/code&gt;，并且配置后，只是在当前电脑中生效，如果更换浏览器或者设备，就无法起到效果了 ‼️&lt;/p&gt;
&lt;p&gt;1️⃣ 在Chrome 中 搜索并安装浏览器插件 &lt;code&gt;Stylus&lt;/code&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/18/gNKIGDyZnN5jdbXuei53Pasted%20image%2020250218135905.png&quot; alt=&quot;Pasted image 20250218135905&quot; /&gt;
2️⃣ 打开 &lt;code&gt;Qbittorrent&lt;/code&gt; 网页，点击 刚刚安装好的 &lt;code&gt;Stylus&lt;/code&gt;，点击 &lt;code&gt;新建样式 给 xxx&lt;/code&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/18/YnyfqeFA7UfCoglZzWEyPasted%20image%2020250218140141.png&quot; alt=&quot;Pasted image 20250218140141&quot; /&gt;
3️⃣ 填入 😍喜欢的样式 代码，保存即可。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/18/e5Ng8XY31FmsQJ8JyvxMPasted%20image%2020250218140312.png&quot; alt=&quot;Pasted image 20250218140312&quot; /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# latte 皮肤
@import &quot;https://theme-park.dev/css/base/qbittorrent/catppuccin-latte.css&quot;;

# frappe 皮肤
@import &quot;https://theme-park.dev/css/base/qbittorrent/catppuccin-frappe.css&quot;;

# macchiato 皮肤
@import &quot;https://theme-park.dev/css/base/qbittorrent/catppuccin-macchiato.css&quot;;

# mocha 皮肤
@import &quot;https://theme-park.dev/css/base/qbittorrent/catppuccin-mocha.css&quot;;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;皮肤效果可以看这里：⏭ &lt;a href=&quot;https://github.com/catppuccin/qbittorrent&quot;&gt;Catppuccin项目地址&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🌟🌟🌟 &lt;strong&gt;更多皮肤等你去体验&lt;/strong&gt; 😏：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# aquamarine 皮肤
@import &quot;https://theme-park.dev/css/base/qbittorrent/aquamarine.css&quot;;

# hotline 皮肤
@import &quot;https://theme-park.dev/css/base/qbittorrent/hotline.css&quot;;

# hotpink 皮肤
@import &quot;https://theme-park.dev/css/base/qbittorrent/hotpink.css&quot;;

# dracula 皮肤
@import &quot;https://theme-park.dev/css/base/qbittorrent/dracula.css&quot;;

# dark 皮肤
@import &quot;https://theme-park.dev/css/base/qbittorrent/dark.css&quot;;

# organizr 皮肤
@import &quot;https://theme-park.dev/css/base/qbittorrent/organizr.css&quot;;

# space-gray 皮肤
@import &quot;https://theme-park.dev/css/base/qbittorrent/space-gray.css&quot;;

# overseerr 皮肤
@import &quot;https://theme-park.dev/css/base/qbittorrent/overseerr.css&quot;;

# plex 皮肤
@import &quot;https://theme-park.dev/css/base/qbittorrent/plex.css&quot;;

# maroon 皮肤
@import &quot;https://theme-park.dev/css/base/qbittorrent/maroon.css&quot;;
&lt;/code&gt;&lt;/pre&gt;
</content:encoded></item><item><title>NAS 部署 DeepSeek 靠谱的方案</title><link>https://blog.qnloft.com/archives/deepseek-api--chatnio/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/deepseek-api--chatnio/</guid><description>在NAS 上部署的方式，使用deepseek-free-api+ChatNio实现免费靠谱的部署方案！</description><pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;ol&gt;
&lt;li&gt;使用 deepseek API + ChatNio&lt;/li&gt;
&lt;li&gt;使用开源项目deepseek-free-api + ChatNio&lt;/li&gt;
&lt;li&gt;腾讯 Cloud Studio 部署 DeepSeek-R1:14B&lt;/li&gt;
&lt;li&gt;解决卡顿问题，其它渠道使用DeepSeek&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;在NAS 上部署的方式&lt;/h2&gt;
&lt;h3&gt;方案一：API + ChatNio&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;❌ 缺点：&lt;strong&gt;API现阶段无法充值，返回的数据较大会出现无相应情况。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;需要准备：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ChatNio。（也可以选择其它&lt;code&gt;LLM&lt;/code&gt;平台：ChatGPT Next Web、BotGem、OpenCat或者LobeChat等）&lt;/li&gt;
&lt;li&gt;注册&lt;a href=&quot;https://platform.deepseek.com/usage&quot;&gt;deepseek开放平台&lt;/a&gt;，并创建 &lt;code&gt;API key&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;ChatNio 配置&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;渠道设置 ： 在渠道设置中，配置一下 密匙、接口地址、映射关系；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/10/k8TqtgxsbD1tbvQir8LxiShot_2025-02-10_14.01.27.jpg&quot; alt=&quot;iShot 2025 02 10 14.01.27&quot; /&gt;
2. 模型市场 ： 在模型市场中，对刚才渠道中的创建的模型进行上架操作；&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/10/nf6ZbIicJC0gkonDHH67iShot_2025-02-10_14.02.57%201.jpg&quot; alt=&quot;iShot 2025 02 10 14.02.57 1&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;deepseek-api 映射模型&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;code&gt;deepseek-chat&lt;/code&gt; 模型已全面升级为 DeepSeek-V3，接口不变。&lt;/strong&gt; 通过指定 &lt;code&gt;model=&apos;deepseek-chat&apos;&lt;/code&gt; 即可调用 DeepSeek-V3。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;code&gt;deepseek-reasoner&lt;/code&gt; 是 DeepSeek 最新推出的&lt;a href=&quot;https://api-docs.deepseek.com/zh-cn/guides/reasoning_model&quot;&gt;推理模型&lt;/a&gt; DeepSeek-R1&lt;/strong&gt;。通过指定 &lt;code&gt;model=&apos;deepseek-reasoner&apos;&lt;/code&gt;，即可调用 DeepSeek-R1。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;方案二：网页封装 + ChatNio&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;❌ 缺点： &lt;strong&gt;网页中有的问题他都有。就比如：&lt;code&gt;服务器繁忙，请稍后再试。&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;需要准备：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/LLM-Red-Team/deepseek-free-api&quot;&gt;deepseek-free-api&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ChatNio&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;deepseek-free-api 安装和配置&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;在NAS中下载并启动&lt;code&gt;deepseek-free-api&lt;/code&gt;容器，在配置容器时，环境这里加一条deepseek的token信息（📢 &lt;strong&gt;注意&lt;/strong&gt;：token可加可不加，加上后，提问和回答可以同步到网页版）
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/10/tFOodYZIiTYPHpfszOHhPixPin_2025-02-09_13-00-55.png&quot; alt=&quot;PixPin 2025 02 09 13 00 55&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;token获取方式：打开浏览器 -&amp;gt; 登录 deepseek -&amp;gt; ctrl+F12 打开&lt;code&gt;开发者模式&lt;/code&gt; -&amp;gt; 在 &lt;code&gt;application&lt;/code&gt; 模块中找到 &lt;code&gt;userToken&lt;/code&gt; -&amp;gt; 复制其中的 &lt;code&gt;value&lt;/code&gt; 下的内容&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/10/tANibIYA0IyvXHuiE9Zhnas_deepseek-free-api-example-0.png&quot; alt=&quot;nas deepseek free api example 0&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;ChatNio 配置&lt;/h4&gt;
&lt;p&gt;基本和 deepseek-api 的配置相同，修改一下 &lt;code&gt;秘钥、接入点、模型映射&lt;/code&gt; 即可&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/10/PGkoLTGVPwpkwyrwTyXpChatNio_deepseek_free_api_config.jpg&quot; alt=&quot;ChatNio deepseek free api config&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;deepseek-free-api 映射模型&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;默认deepseek-V3：&lt;code&gt;deepseek&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;深度思考：&lt;code&gt;deepseek-think&lt;/code&gt; 或 &lt;code&gt;deepseek-r1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;联网搜索：&lt;code&gt;deepseek-search&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;深度思考 + 联网搜索：&lt;code&gt;deepseek-r1-search&lt;/code&gt; 或 &lt;code&gt;deepseek-think-search&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;静默模式（不输出思考过程或联网搜索结果）：&lt;code&gt;deepseek-think-silent&lt;/code&gt; 或 &lt;code&gt;deepseek-r1-silent&lt;/code&gt; 或 &lt;code&gt;deepseek-search-silent&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;方案三：使用云端部署&lt;/h2&gt;
&lt;p&gt;腾讯 Cloud Studio 部署 DeepSeek-R1:14B 模型，&lt;a href=&quot;https://appscross.com/blog/one-minute-deploy-and-use-deepseek-r114b-on-tencent-cloud-studio.html&quot;&gt;参考文章&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;部署完成后，还需要进行内网穿透，比如：&lt;code&gt;frp&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;📢 需要注意：做端口映射的时候，端口号可能并不是常见的 &lt;code&gt;11434&lt;/code&gt;，需要使用如下命令查看一下
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/10/p9Sh9hAXA12QJyPQjXffPasted%20image%2020250210160157.png&quot; alt=&quot;Pasted image 20250210160157&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ChatNio渠道配置的时候&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;密钥填写：&amp;lt;&amp;gt;&lt;/li&gt;
&lt;li&gt;接入点：http://公网地址:映射端口，例如：http://xxx.xxx.xxx.xxx:6034&lt;/li&gt;
&lt;li&gt;模型映射：填写 ollama list 查询出来的名称，比如我这里就是：&lt;code&gt;huihui_ai/deepseek-r1-abliterated:14b&lt;/code&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/10/VDlXJMlG6jm0OWBgp62TPasted%20image%2020250210160713.png&quot; alt=&quot;Pasted image 20250210160713&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;附录：&lt;code&gt;deepseek&lt;/code&gt; 的一些知识&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;deepseek模型名称&lt;/th&gt;
&lt;th&gt;擅长&lt;/th&gt;
&lt;th&gt;版本&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek-V3&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;自然语言处理、知识问答、内容创作&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;DeepSeek-V3-671b&lt;/code&gt;(满血版)&amp;lt;/br&amp;gt;&lt;code&gt;DeepSeek-V3-基础版-671b&lt;/code&gt;&amp;lt;/br&amp;gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek-R1&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;复杂逻辑推理任务设计&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;DeepSeek-R1-671B&lt;/code&gt;(满血版)&amp;lt;/br&amp;gt;&lt;code&gt;DeepSeek-R1-Zero-671B&lt;/code&gt;(原始版)&amp;lt;/br&amp;gt;蒸馏版(&lt;code&gt;1.5B/7B/8B/14B/32B/70B&lt;/code&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;模型参数规模&lt;/th&gt;
&lt;th&gt;CPU 建议&lt;/th&gt;
&lt;th&gt;GPU 建议&lt;/th&gt;
&lt;th&gt;内存建议&lt;/th&gt;
&lt;th&gt;磁盘空间建议&lt;/th&gt;
&lt;th&gt;适用场景&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1.5b&amp;lt;/br&amp;gt;(15亿)&lt;/td&gt;
&lt;td&gt;4核+&lt;/td&gt;
&lt;td&gt;核显独显均可&lt;/td&gt;
&lt;td&gt;8GB&lt;/td&gt;
&lt;td&gt;10GB 以上 SSD&lt;/td&gt;
&lt;td&gt;小型 NLP 任务、文本生成、简单分类&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7b&amp;lt;/br&amp;gt;(70亿)&lt;/td&gt;
&lt;td&gt;6核+&lt;/td&gt;
&lt;td&gt;显存8GB+&lt;/td&gt;
&lt;td&gt;16GB&lt;/td&gt;
&lt;td&gt;20GB 以上 SSD&lt;/td&gt;
&lt;td&gt;中等规模 NLP、对话系统、文本分析&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14b&amp;lt;/br&amp;gt;(140亿)&lt;/td&gt;
&lt;td&gt;8核+&lt;/td&gt;
&lt;td&gt;显存12GB+&lt;/td&gt;
&lt;td&gt;32GB&lt;/td&gt;
&lt;td&gt;50GB 以上 SSD&lt;/td&gt;
&lt;td&gt;复杂 NLP、多轮对话、知识问答&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;32b&amp;lt;/br&amp;gt;(320亿)&lt;/td&gt;
&lt;td&gt;12核+&lt;/td&gt;
&lt;td&gt;显存16GB&lt;/td&gt;
&lt;td&gt;64GB&lt;/td&gt;
&lt;td&gt;100GB 以上 SSD&lt;/td&gt;
&lt;td&gt;大规模 NLP、多模态任务、研究用途&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;70b&amp;lt;/br&amp;gt;(700亿)&lt;/td&gt;
&lt;td&gt;16核+&lt;/td&gt;
&lt;td&gt;需多GPU并行 显存40GB+&lt;/td&gt;
&lt;td&gt;128GB&lt;/td&gt;
&lt;td&gt;200GB 以上 SSD&lt;/td&gt;
&lt;td&gt;超大规模模型、研究、企业级应用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;671b&amp;lt;/br&amp;gt;(6710亿)&lt;/td&gt;
&lt;td&gt;服务器级 CPU&lt;/td&gt;
&lt;td&gt;需多GPU并行 显存320GB+&lt;/td&gt;
&lt;td&gt;256GB&lt;/td&gt;
&lt;td&gt;1TB 以上 NVMe SSD&lt;/td&gt;
&lt;td&gt;超大规模训练、企业级 AI 平台&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;671b&lt;/code&gt; - 又被成为&lt;strong&gt;满血版&lt;/strong&gt;，其他版本均为 &lt;strong&gt;蒸馏版&lt;/strong&gt;
&lt;code&gt;DeepSeek-R1-671B&lt;/code&gt; ： 满血版。
&lt;code&gt;DeepSeek-R1-Zero-671B&lt;/code&gt; ： R1的原始版本，会犯错，但更有创意。
基于千问再训练模型：&lt;strong&gt;DeepSeek-R1-Distill-Qwen-1.5B、DeepSeek-R1-Distill-Qwen-7B、DeepSeek-R1-Distill-Qwen-14B、DeepSeek-R1-Distill-Qwen-32B&lt;/strong&gt;。
基于Lama再训练模型：&lt;strong&gt;DeepSeek-R1-Distill-Llama-8B、DeepSeek-R1-Distill-Llama-70B&lt;/strong&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/10/t7x1hqfHc7Kia639GziLPixPin_2025-02-09_16-16-31.png&quot; alt=&quot;PixPin 2025 02 09 16 16 31&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/10/IXbBR4PNmb0JwpdJeFWFPixPin_2025-02-09_16-24-33.png&quot; alt=&quot;PixPin 2025 02 09 16 24 33&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>开源IPTV直播软件横向对比测评</title><link>https://blog.qnloft.com/archives/%E5%BC%80%E6%BA%90iptv%E7%9B%B4%E6%92%AD%E8%BD%AF%E4%BB%B6%E6%A8%AA%E5%90%91%E5%AF%B9%E6%AF%94%E6%B5%8B%E8%AF%84/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E5%BC%80%E6%BA%90iptv%E7%9B%B4%E6%92%AD%E8%BD%AF%E4%BB%B6%E6%A8%AA%E5%90%91%E5%AF%B9%E6%AF%94%E6%B5%8B%E8%AF%84/</guid><description>IPTV 软件晋级赛，参赛选手均为开源项目，无广告，无套路 🌳。</description><pubDate>Fri, 24 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/24/iptv_2.png&quot; alt=&quot;iptv 2&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;IPTV 软件晋级赛&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;📢 **说明：参赛选手均为开源项目，无广告，无套路 🌳 **&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;有请参赛选手登场：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;① 我们的TV（github star数：3.7K）&lt;/li&gt;
&lt;li&gt;② 我的TV（github star数：3K）&lt;/li&gt;
&lt;li&gt;③ 直播TV（github star数：2.4K）&lt;/li&gt;
&lt;li&gt;④ 腾讯X5（github star数：1.2K）&lt;/li&gt;
&lt;li&gt;⑤ 简单TV（github star数：286）&lt;/li&gt;
&lt;li&gt;⑥ 极简TV（github star数：267）&lt;/li&gt;
&lt;li&gt;⑦ 嗨TV（github star数：183）&lt;/li&gt;
&lt;li&gt;⑧ 油桃TV（github star数：32）
ㅤ&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;第 1️⃣ 轮比拼&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;本轮项目&lt;/strong&gt;：APP可以正常打开，正常播放直播视频&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;本轮淘汰选手&lt;/strong&gt;：⑤、⑥、⑦&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;淘汰原因&lt;/strong&gt;：APP闪退、播放报错。
ㅤ&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;第 2️⃣ 轮比拼&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;本轮项目&lt;/strong&gt;：播放流畅，UI体验尚可&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;本轮淘汰选手&lt;/strong&gt;：④、⑧&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;淘汰原因&lt;/strong&gt;：④ 直接嵌入网页版，体验不好。⑧播放流畅度一般，UI丑到爆炸
ㅤ&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;第 3️⃣ 轮比拼&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;本轮项目&lt;/strong&gt;：能否兼容安卓 4.4&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;本轮淘汰选手&lt;/strong&gt;：①、②&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;淘汰原因&lt;/strong&gt;：其实 ① 非常不错，但是就是无法兼容安卓 4.4，是一个弊端，如果你不需要兼容，又想看高清直播源，可以选择它。② 没什么特点，有不兼容4.4，可以❌。
ㅤ&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;🎖 胜出者 ： 直播TV 🥇&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;优点&lt;/strong&gt;：UI中规中矩，清晰度非常好，直播源支持遥控切换，频道比较齐全，兼容Android 4.4，有儿童频道和体育频道的单独分类。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;缺点&lt;/strong&gt;：没有高清直播源，APP打赏界面做的丑了点。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;选手风采展示&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;选手风采展示环节~！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;我们的TV&lt;/h3&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/24/iptv_3_ourtv%201.png&quot; alt=&quot;iptv 3 ourtv 1&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;我的TV&lt;/h2&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/24/iptv_4_mytv.png&quot; alt=&quot;iptv 4 mytv&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/24/mytv_2.png&quot; alt=&quot;mytv 2&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;直播TV&lt;/h2&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/24/%E7%9B%B4%E6%92%AD%E7%94%B5%E8%A7%861.png&quot; alt=&quot;直播电视1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/24/iptv_5_%E7%9B%B4%E6%92%ADtv.png&quot; alt=&quot;iptv 5 直播tv&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;腾讯X5&lt;/h2&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/24/iptv_6_webview.png&quot; alt=&quot;iptv 6 webview&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;嗨TV&lt;/h2&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/24/HTV_1.png&quot; alt=&quot;HTV 1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/24/HTV_2.png&quot; alt=&quot;HTV 2&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;油桃TV&lt;/h2&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/24/%E6%B2%B9%E6%A1%832.png&quot; alt=&quot;油桃2&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;补充资料&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;项目地址：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;中文名称&lt;/th&gt;
&lt;th&gt;项目名称&lt;/th&gt;
&lt;th&gt;直达链接&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;我们的TV&lt;/td&gt;
&lt;td&gt;ourtv&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/andandroidor/ourtv&quot;&gt;直达链接&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;我的TV&lt;/td&gt;
&lt;td&gt;my-tv-0&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/lizongying/my-tv-0&quot;&gt;直达链接&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;直播TV&lt;/td&gt;
&lt;td&gt;iptv&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/vbskycn/iptv&quot;&gt;直达链接&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;腾讯X5&lt;/td&gt;
&lt;td&gt;WebViewTvLive&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/hxh19950701/WebViewTvLive&quot;&gt;直达链接&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;简单TV&lt;/td&gt;
&lt;td&gt;SimpleTV&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Potato-66/SimpleTV&quot;&gt;直达链接&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;极简TV&lt;/td&gt;
&lt;td&gt;easy_tv_live&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/aiyakuaile/easy_tv_live&quot;&gt;直达链接&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;嗨TV&lt;/td&gt;
&lt;td&gt;HTV&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/HTWMedia/HTV&quot;&gt;直达链接&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;油桃TV&lt;/td&gt;
&lt;td&gt;utao&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/VonChange/utao&quot;&gt;直达链接&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</content:encoded></item><item><title>青龙面板，迈出NAS自给自足的第一步</title><link>https://blog.qnloft.com/archives/%E9%9D%92%E9%BE%99%E9%9D%A2%E6%9D%BF/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E9%9D%92%E9%BE%99%E9%9D%A2%E6%9D%BF/</guid><description>不要把青龙面板安装想的很复杂，其实它就分为这么几步...</description><pubDate>Fri, 24 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;不要把青龙面板安装想的很复杂，其实它就分为这么几步：&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;安装和配置Docker镜像&lt;/li&gt;
&lt;li&gt;初始化和登录青龙面板&lt;/li&gt;
&lt;li&gt;配置和依赖下载&lt;/li&gt;
&lt;li&gt;下载项目&lt;/li&gt;
&lt;li&gt;定时任务管理&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Docker安装&lt;/h2&gt;
&lt;h4&gt;镜像选择&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;📢注意：镜像这里我们一定要选择&lt;code&gt;debian&lt;/code&gt;版本的，因为其他版本是精简的Linux系统，很多依赖安装会有问题，尤其是涉及AI方面的！并且建议使用SSH命令拉取：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt; docker run -d --name qinglong \
  -v [挂载位置]/ql/data:/ql/data \
  -p 5700:5700 \
  --restart unless-stopped \
  whyour/qinglong:debian
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Docker配置&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;镜像文件夹映射
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240219165323.png&quot; alt=&quot;Pasted image 20240219165323&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;配置端口号，自行定义！
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240219165340.png&quot; alt=&quot;Pasted image 20240219165340&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;面板初始化&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240222140335.png&quot; alt=&quot;Pasted image 20240222140335&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;设置用户名密码&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240222140415.png&quot; alt=&quot;Pasted image 20240222140415&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;通知管理(可跳过)&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240222140449.png&quot; alt=&quot;Pasted image 20240222140449&quot; /&gt;&lt;/p&gt;
&lt;p&gt;初始化完成后，在登录页面进行登录，恭喜你💐，青龙面板可以正常使用了！！！&lt;/p&gt;
&lt;h2&gt;配置和依赖&lt;/h2&gt;
&lt;p&gt;点击配置文件，找到 &lt;code&gt;RepoFileExtensions=&quot;js py&quot;&lt;/code&gt;，这表示现在只能拉取文件后缀为&lt;code&gt;js&lt;/code&gt;和&lt;code&gt;py&lt;/code&gt;代码，为了方便以后适应更多的项目，这里加上其他编程语言，改为：&lt;code&gt;RepoFileExtensions=&quot;js py sh ts&quot;&lt;/code&gt; &lt;strong&gt;（该配置可忽略）&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;安装依赖包&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;将下面的依赖依次复制到 &lt;code&gt;nodeJs&lt;/code&gt;、&lt;code&gt;python&lt;/code&gt;、&lt;code&gt;Linux&lt;/code&gt; 模块中，&lt;strong&gt;注意选择拆分！！！&lt;/strong&gt;，然后点击安装即可！
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240222140817.png&quot; alt=&quot;Pasted image 20240222140817&quot; /&gt;&lt;/p&gt;
&lt;p&gt;nodeJs 依赖&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
moment
ds
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;python包&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;onnxruntime
Pillow	
numpy	
undetected_chromedriver	
webdriver-manager
requests	
ping3	
jieba	
aiohttp	
toml	
beautifulsoup4	
loguru
lxml
qbittorrent-api
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;linux包&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;chromium
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;📢注意：如果依赖安装失败，可以更换数据源，一下是一些国内数据源地址&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;# NPM 华为云数据源
https://mirrors.huaweicloud.com/repository/npm/

# pip 阿里数据源
https://mirrors.aliyun.com/pypi/simple

# linux清华大学源
https://mirrors.tuna.tsinghua.edu.cn

&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;开启青龙之旅&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;这里就以 京东签到打卡做任务薅羊毛全能的 &lt;code&gt;jdpro&lt;/code&gt; 项目为例子，&lt;a href=&quot;https://github.com/6dylan6/jdpro&quot;&gt;项目地址 传送门&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;京东&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;第一步：项目订阅&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/111.png&quot; alt=&quot;111&quot; /&gt;&lt;/p&gt;
&lt;p&gt;填写完成后，点击一下运行，&lt;strong&gt;📢注意：这里如果填写的是&lt;code&gt;github&lt;/code&gt;地址，会出现无法下载问题，所以最好是看我这篇文章，将项目转移到 &lt;code&gt;gitea&lt;/code&gt;上面去&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;第二步：定时任务设置&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我们可以将不需要的任务设置成禁用，同时，也可以自由的设置任务的执行时间！这里就需要用到Cron表达式了，&lt;a href=&quot;https://cron.qqe2.com/&quot;&gt;在线表达式生成传送门&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240222171331.png&quot; alt=&quot;Pasted image 20240222171331&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;第三步：电脑抓取cookie&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;电脑使用 浏览器 —— F12打开开发者模式 ——访问&lt;a href=&quot;http://m.jd.com&quot;&gt;http://m.jd.com&lt;/a&gt; ——选择手机验证码登陆—— 在网络项搜索关键字cookie或者pt_key 找到对应项目：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;建议选择手机验证码登陆，cookie时效较长，否则可能经常需要重新抓取&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240222151418.png&quot; alt=&quot;Pasted image 20240222151418&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;第四步：设置青龙面板cookie变量&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;根据网上的教程抓完cookie之后，就可以点击左侧**【环境变量】**，配置对应的账号：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240222151614.png&quot; alt=&quot;Pasted image 20240222151614&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;其它项目&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;京东自动带图 &lt;a href=&quot;https://github.com/qnloft/auto_comment_deepseek&quot;&gt;项目地址 传送门&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;什么值得买签到+任务 &lt;a href=&quot;https://github.com/hex-ci/smzdm_script&quot;&gt;项目地址 传送门&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;bilibili任务和抽奖 &lt;a href=&quot;https://github.com/RayWangQvQ/BiliBiliToolPro&quot;&gt;项目地址 传送门&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;饿了么、美团、滴滴 领券 &lt;a href=&quot;https://github.com/linbailo/zyqinglong&quot;&gt;项目地址 传送门&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;全民K歌、有道云笔记、百度贴吧、BiliBili、V2EX、ACFUN、爱奇艺、什么值得买、阿里云盘、恩山无线论坛、i 茅台等合集 &lt;a href=&quot;https://sitoi.github.io/dailycheckin/&quot;&gt;项目地址 传送门&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;写在最后&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;其实青龙只是给我们提供一个定时任务处理的平台，我们还可以用它做很多的事情！
比如：定时干某件事情，或者在指定的时间去指定的网站获取数据等等！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在这里我说几个我自己实现的例子：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PT网站自动打卡签到&lt;/li&gt;
&lt;li&gt;电商商品监控&lt;/li&gt;
&lt;li&gt;考试报名监控&lt;/li&gt;
&lt;li&gt;招聘数据每日汇总&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;PS：如果小伙伴有什么好的想法，奈何不会写代码的，可以私信我~！&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;国家电网的&lt;strong&gt;电费预警&lt;/strong&gt;短信莫名其妙不给我发了&lt;/em&gt;，导致家里&lt;strong&gt;意外停电&lt;/strong&gt;了好几次。需要定时去网站上瞅瞅用电情况，&lt;strong&gt;青龙面板&lt;/strong&gt;也不能光顾着薅羊毛不是？&lt;strong&gt;起来干点正事&lt;/strong&gt;，编写了一个定时任务，专门负责监控电费情况。这样一来，就能及时&lt;strong&gt;掌握电费动态&lt;/strong&gt;，避免突然停电的尴尬啦！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;青龙面板有&lt;strong&gt;两个版本的Docker&lt;/strong&gt;，一般默认都是 &lt;code&gt;latest&lt;/code&gt; 版本。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;# ⚠️ 不要使用这个版本，后期会遇到很多不支持的依赖
docker pull whyour/qinglong:latest

# 📢 推荐使用这个版本安装
docker pull whyour/qinglong:debian
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;不要使用脚本&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;不要使用任何一键安装脚本或者看不懂的&lt;code&gt;sh&lt;/code&gt;文件。安装依赖就老老实实的在&lt;strong&gt;依赖管理&lt;/strong&gt;里面进行安装即可。或者有一些库会有依赖检测任务，执行一下就行。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;因为某些脚本可能存在&lt;strong&gt;恶意程序&lt;/strong&gt;，或者&lt;strong&gt;后门程序&lt;/strong&gt;。做到非必要不执行吧。&lt;/p&gt;
</content:encoded></item><item><title>免费VPN穿透服务搭建指南教程Zerotier，Tailscale，Easytier</title><link>https://blog.qnloft.com/archives/nas-zerotiertailscaleeasytier%E5%AE%89%E8%A3%85/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/nas-zerotiertailscaleeasytier%E5%AE%89%E8%A3%85/</guid><description>在之前的文章中，我详细介绍了内网穿透神器Frp的安装和使用方法，但是不少小伙伴纷纷留言询问是否有 🈚️ 费的解决方案。</description><pubDate>Thu, 23 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;在之前的文章中，我详细介绍了内网穿透神器&lt;code&gt;Frp&lt;/code&gt;的安装和使用方法，但是不少小伙伴纷纷留言询问是否有 🈚️ 费的解决方案。今天，我为大家带来了三款免费的穿透工具供大家挑选，它们都基于 &lt;strong&gt;VPN&lt;/strong&gt;（虚拟私人网络）技术。快来一睹为快，选择最适合你的那一个吧！🎁🔗🛡️&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Zerotier&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;黑群上面安装需要用到&lt;code&gt;SSH&lt;/code&gt;命令，不会使用&lt;code&gt;SSH&lt;/code&gt;命令的可以直接看下一款了。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;注册 &lt;code&gt;Zerotier&lt;/code&gt; 账号，获取到 &lt;strong&gt;网络ID&lt;/strong&gt;（&lt;em&gt;免费版可以创建3个网络ID，添加20个设备&lt;/em&gt;）&lt;/li&gt;
&lt;li&gt;在黑群晖中的套件中心搜索 &lt;code&gt;Zerotier&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;⚠️&lt;strong&gt;注意&lt;/strong&gt;：&lt;code&gt;本套件将以root权限运行！This package will run with root privileges!&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo sed -i &apos;s/package/root/g&apos; /var/packages/zerotier/conf/privilege
sudo -i
cd /var/packages/zerotier/target/bin
# xxxxxx是ZeroTier的Network ID，填你自己的！！！
./zerotier-one -q join xxxxxx
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;⚠️&lt;strong&gt;注意&lt;/strong&gt;：在NAS中配置完成后，需要再次打开&lt;code&gt;Zerotier&lt;/code&gt;站点，查看机器注册情况，如果注册成功，则需要勾选对应的设备，点击 &lt;code&gt;authorize&lt;/code&gt; 安装，是设备上线。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/11/Pasted%20image%2020250107234028.png&quot; alt=&quot;Pasted image 20250107234028&quot; /&gt;&lt;/p&gt;
&lt;p&gt;⚠️&lt;strong&gt;注意&lt;/strong&gt;：如果在列表中没有发现设备，则在&lt;code&gt;NAS&lt;/code&gt;中，使用如下命令查询设备号后，手动加入列表&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cut -d&apos;:&apos; -f1 /var/packages/zerotier/var/identity.public
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/11/Pasted%20image%2020250107233609.png&quot; alt=&quot;Pasted image 20250107233609&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Windows 系统使用&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/11/Pasted%20image%2020250108224557.png&quot; alt=&quot;Pasted image 20250108224557&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Tailscale&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Tailscale&lt;/code&gt; 节点注册流程非常轻松，只要在不同客户端中登录一下就行，并且分配了域名，让你能够通过易于记忆的地址进行访问，极大地提升了网络管理的便捷性和用户体验。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;群晖安装 &lt;code&gt;Tailscale&lt;/code&gt;，在黑裙套件中心中安装&lt;code&gt;Tailscale&lt;/code&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/11/Pasted%20image%2020250108162126.png&quot; alt=&quot;Pasted image 20250108162126&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;安装完成后，点击 &lt;strong&gt;打开&lt;/strong&gt; 按钮，登录后的效果如图：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/11/Pasted%20image%2020250108162351.png&quot; alt=&quot;Pasted image 20250108162351&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/11/Pasted%20image%2020250108162741.png&quot; alt=&quot;Pasted image 20250108162741&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;在windwos中安装&lt;code&gt;Tailscale&lt;/code&gt;，使用与&lt;code&gt;NAS&lt;/code&gt;同一个账号进行登录
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/11/Pasted%20image%2020250109005747.png&quot; alt=&quot;Pasted image 20250109005747&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;最后注册效果如图
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/11/Pasted%20image%2020250108172856.png&quot; alt=&quot;Pasted image 20250108172856&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Easytier&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Easytier&lt;/code&gt; 是用 Rust 语言和 Tokio 框架实现的简单、安全、去中心化的国产内网穿透 VPN 组网方案。使用下来，我感觉&lt;code&gt;Easytier&lt;/code&gt;是通用型最好的一款，安装和使用也非常简单。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;第一步，在 &lt;code&gt;NAS&lt;/code&gt; 中，使用 &lt;code&gt;docker&lt;/code&gt; 创建镜像，注意&lt;code&gt;command&lt;/code&gt;中的参数：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;version: &quot;3.8&quot;
services:
   easytier:
         restart: always
         labels:
               com.centurylinklabs.watchtower.enable: &quot;true&quot;        
         privileged: true
         mem_limit: 0m
         container_name: easytier
         hostname: easytier
         network_mode: host
         volumes:
               - /volume2/docker/easytier:/root
         environment:
               - TZ=Asia/Shanghai
         image: easytier/easytier:latest
         command: -i 10.10.10.1 --network-name n100_nas --network-secret n100_nas -e tcp://public.easytier.top:11010
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;10.10.10.1&lt;/code&gt;：是内网地址，可以随意设置。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;n100_nas&lt;/code&gt;：第一个&lt;code&gt;n100_nas&lt;/code&gt;是之后客户端要用到的用户名。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;n100_nas&lt;/code&gt;：第二个&lt;code&gt;n100_nas&lt;/code&gt;是之后客户端要用到的密码。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tcp://public.easytier.top:11010&lt;/code&gt;：是现成的注册服务器，也可以自行搭建。&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;第二步，安装客户端，并进行配置
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/11/Pasted%20image%2020250107230452.png&quot; alt=&quot;Pasted image 20250107230452&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>必备软件：轻松掌握局域网/NAS/Docker端口使用情况</title><link>https://blog.qnloft.com/archives/rustscan/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/rustscan/</guid><description>RustScan一款非常强大的端口扫描工具</description><pubDate>Thu, 23 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;RustScan&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;关于 &lt;code&gt;RustScan&lt;/code&gt;：默认情况下，RustScan 每秒扫描 3000 个端口。是一款非常强大的端口扫描工具。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;优点：扫描速度非常快，并且呈现的结果特别齐全。&lt;/li&gt;
&lt;li&gt;缺点：需要懂一些Linux命令才能使用，没有图形化界面。&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;使用pull，或者去docker镜像中心下载镜像。&lt;/li&gt;
&lt;li&gt;使用&lt;code&gt;alias&lt;/code&gt;，为命令创建一个容易记忆的别名。比如这里，如果不创建别名，每次都需要执行一个很长的命令，才能进行端口扫描，创建&lt;code&gt;rustscan&lt;/code&gt;别名后，每次执行会简短很多。&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;# 下载docker镜像
docker pull rustscan/rustscan:latest

# 使用 `alias` 命令，为长或复杂的命令创建简短且易记的别名
alias rustscan=&apos;docker run -it --rm --name rustscan rustscan/rustscan:latest&apos;

# 执行扫描命令
rustscan --addresses IP地址 -t 500 -b 1500 -- -A

# 如果不创建别名，可以执行这个长的命令
docker run -it --rm --name rustscan rustscan/rustscan:latest --addresses IP地址 -t 500 -b 1500 -- -A

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;参数解释：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;-b 1500&lt;/code&gt;：每次扫描 1500 个端口；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-t 500&lt;/code&gt;：意味着将在端口上等待响应最多 0.5 秒；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-- -A&lt;/code&gt;：打印出端口全部详细情况；（如果检测端口范围过大，建议不加这个参数）&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;关于&lt;code&gt;IP地址&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;可以扫描一个网段，也可以扫描局域网中一台指定的机器。&lt;/li&gt;
&lt;li&gt;扫描一台机器：&lt;code&gt;192.168.9.100&lt;/code&gt;（扫描 192.168.9.100 ）&lt;/li&gt;
&lt;li&gt;扫描多台机器：&lt;code&gt;192.168.9.100,192.168.9.101&lt;/code&gt;（扫描 192.168.9.100 和 101 机器）&lt;/li&gt;
&lt;li&gt;扫描一个网段：&lt;code&gt;192.168.9.0/24&lt;/code&gt;（扫描 192.168.9.1 ~ 192.168.9.255 网段）&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;其它高级用法：&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 扫描指定的多个端口
rustscan -a IP地址 -t 500 -b 1500 -p 53,80,121,65535 -- -A

# 扫描一个端口范围（端口 1~1000）
rustscan -a IP地址 -t 500 -b 1500 --range 1-1000 -- -A

# 扫描域名的端口
rustscan -a www.google.com

# 以随机顺序扫描端口（这将有助于不触发防火墙）
rustscan -a IP地址 --range 1-1000 --scan-order &quot;Random&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;使用效果如图：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/16/ZEIhjgMWir84tTFTXYfQPixPin_2025-01-16_00-57-54.png&quot; alt=&quot;PixPin 2025 01 16 00 57 54&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/16/B3ptPHypQluGEDrwaxm4PixPin_2025-01-16_00-56-38.png&quot; alt=&quot;PixPin 2025 01 16 00 56 38&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;watchYourPorts&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;如果对Linux不熟悉的朋友，可以使用 &lt;code&gt;watchYourPorts&lt;/code&gt;，它是一个图形化的端口扫描工具，操作非常简单，不过遗憾的是暂时不支持中文。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;优点：有图形化界面，操作简单方便。&lt;/li&gt;
&lt;li&gt;缺点：端口信息太少，没有中文界面，端口扫描方式相对功能太单一。&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;docker 图形化面板安装：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/16/KS65OJ0ZaexDvlQOIo0oPasted%20image%2020250116172401%201.png&quot; alt=&quot;Pasted image 20250116172401 1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;docker 命令行安装：&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker run --name wyp \
-e &quot;TZ=Asia/Shanghai&quot; \
-v /volume2/docker/WatchYourPorts:/data/WatchYourPorts \
-p 8853:8853 \
aceberg/watchyourports
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;使用截图：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/16/65RADa2aejypxiZ4RBzjPasted%20image%2020250116160709%201.png&quot; alt=&quot;Pasted image 20250116160709 1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/16/XJhOCCZU6cPZoHhXlF2fPasted%20image%2020250116160819%201.png&quot; alt=&quot;Pasted image 20250116160819 1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/16/5R9OfepzHw3oboFzvw2IPasted%20image%2020250116160846%201.png&quot; alt=&quot;Pasted image 20250116160846 1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/01/16/8UFqTiKqy9sMXvpDrfHsPasted%20image%2020250116162837%201.png&quot; alt=&quot;Pasted image 20250116162837 1&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>一篇文章给你关于RSS全部的信息</title><link>https://blog.qnloft.com/archives/newsnow--wewe-rss--follow/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/newsnow--wewe-rss--follow/</guid><description>今日热榜，newsnow，wewe-rss，RSS 阅读工具，follow等工具实现新闻自定义，助你逃离信息茧房！</description><pubDate>Mon, 09 Dec 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;前菜 - 新闻聚合网站&lt;/h2&gt;
&lt;h4&gt;今日热榜&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;今日热榜&lt;/strong&gt;：它把大平台的热门话题都给捞了出来，让你一眼就能看个明白，掌握最新的流行趋势。不管是新闻动态啊、社交媒体的热门话题，还是科技、娱乐的最新资讯啊，甚至是政务网站的内容，在这儿都能找到。而且呢，登录之后，你还能定制自己的首屏呢，这就很人性化了。最酷的是它的“时光机”功能，能让你回顾过去的热点，这创意真不错吧。再加上它还整合了超全的报刊网站信息，热点日历，还有那些刷屏的热词，总之，有了 “今日热榜” ，你想不成为信息达人都不行！ &lt;a href=&quot;https://tophub.today/&quot;&gt;直达地址&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/12/09/%E4%BB%8A%E6%97%A5%E7%83%AD%E6%A6%9C.png&quot; alt=&quot;今日热榜&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;newsnow&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;newsnow&lt;/strong&gt;：优雅阅读实时热门新闻，它更侧重于给你带来个性化的实时新闻体验。界面设计简洁大方，让你在新闻的海洋中遨游时，还能享受到一场视觉的盛宴，重要的是它还支持私有化部署，保证了网站的可用性。 &lt;a href=&quot;https://newsnow.busiyi.world/&quot;&gt;直达地址&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/12/09/iShot_2024-12-09_14.49.59.png&quot; alt=&quot;iShot 2024 12 09 14.49.59&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;开胃菜 - wewe-rss&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;wewe-rss：得说说这个公众号订阅神器！这可真是个小能手，它能帮你把杂七杂八的公众号内容整理的井井有条。一键订阅，内容直接飞进你的RSS阅读器，全文输出，阅读公众号文章体验爽到飞起！它的魅力还不止这些，它支持私有化部署，安全又私密。定时跟新订阅信息，不会错过任何一篇文章。总的来说，wewe-rss是个让公众号阅读更上一层楼的好工具，不妨试试看！&lt;a href=&quot;https://github.com/cooderl/wewe-rss&quot;&gt;直达地址&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/12/09/Pasted%20image%2020241209232007.png&quot; alt=&quot;Pasted image 20241209232007&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;来点甜点 - RSS 阅读工具&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;苹果全家桶 RSS工具&lt;/strong&gt;：&lt;strong&gt;NetNewsWire&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Windows RSS工具&lt;/strong&gt;：&lt;strong&gt;Fluent Reader&lt;/strong&gt;（建议使用web网页工具）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web RSS工具&lt;/strong&gt; ： &lt;a href=&quot;https://github.com/Athou/commafeed&quot;&gt;commafeed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Android RSS工具&lt;/strong&gt;：&lt;a href=&quot;https://github.com/Ashinch/ReadYou&quot;&gt;ReadYou&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;大菜 - Follow&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;咱们得聊聊这个时代的创新宠儿Follow！可别小看他，这可是自媒体时代的一大亮点，它让追踪&lt;strong&gt;个人博客、各大自媒体平台的内容&lt;/strong&gt;变得轻而易举，简直就像变魔术一样！它&lt;strong&gt;不仅继承了RSS订阅器的所有优点，还加入了更强大的自媒体平台订阅功能&lt;/strong&gt;。想要关注哪个博主的网站、亦或者是它自媒体平台的频道，只要将地址复制下来，轻轻一点，他们就跑不掉啦！肯定有很多小伙伴要跳出来问了，既然有了Follow这个神器，那咱们是不是就可以把刚才那些RSS阅读器甩到一边去了呢。这可不行哦！ &lt;a href=&quot;https://follow.is&quot;&gt;官网地址&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/12/09/follow.png&quot; alt=&quot;follow&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Follow现在还只是个测试版，虽然潜力无限，但毕竟还是个宝宝，存在不少较严重的Bug。所以嘛，现阶段咱们还是得依赖那些成熟的RSS阅读器，它们可是经过了时间考验的，稳定的很。所以说，先让Follow慢慢成长，等它成熟了，咱们再来看能不能让它独挑大梁吧！&lt;/p&gt;
&lt;h2&gt;有了佳肴，岂能少了美酒&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/DIYgod/RSSHub&quot;&gt;RSSHub&lt;/a&gt;：由众多爬虫聚合在一起的RSS订阅频道，支持私有化部署。&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/weekend-project-space/top-rss-list&quot;&gt;top-rss-list&lt;/a&gt;：一个总结优质中文优质rss源项目。&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/AboutRSS/ALL-about-RSS&quot;&gt;ALL-about-RSS&lt;/a&gt; ： 关于RSS的一切资料和工具都在这里！&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>NAS + ChatNio 利用AI赚钱的技能又多了一个</title><link>https://blog.qnloft.com/archives/chatnio/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/chatnio/</guid><description>ChatNio - 介绍 Chat Nio 是一款 AI 一站式服务管理平台，提供面向个人用户 (ToC)、开发者 (ToD) 和企业 (ToB) 的全面解决方案。我们致力于为用户提供高</description><pubDate>Sun, 17 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;ChatNio - 介绍&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Chat Nio 是一款 AI 一站式服务管理平台，提供面向个人用户 (ToC)、开发者 (ToD) 和企业 (ToB) 的全面解决方案。我们致力于为用户提供高效、灵活和强大的 AI 服务。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Chat Nio 提供了&lt;a href=&quot;https://github.com/zmh-program/chatnio&quot;&gt;开源版本(opens in a new tab)&lt;/a&gt; (以 Apache License 2.0 许可证发布)，为个人站长、开发者和小型团队提供基础高可扩展的 AI 服务管理功能。开源版包含以下核心特性：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;基础模型支持&lt;/strong&gt;：支持主流的 AI 模型，如 OpenAI、Anthropic、Gemini 等。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;简化渠道管理&lt;/strong&gt;：支持基本的 AI 服务渠道配置和管理。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;简单计费管理&lt;/strong&gt;：支持简单的计费设置和管理。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;基本令牌分发&lt;/strong&gt;：支持基本的一用户一令牌分发和管理。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;开源版本适合那些希望快速部署自己的 AI 服务平台，或者想要深入了解 AI 服务管理系统工作原理的开发者。它提供了一个生产就绪 (Production Ready) 的基础，让用户可以根据自己的需求进行定制和扩展。同时可以向小部分用户 &lt;em&gt;&lt;strong&gt;出售券码等方式实现变现&lt;/strong&gt;&lt;/em&gt; 。&lt;/p&gt;
&lt;h4&gt;🔨 支持模型&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;OpenAI &amp;amp; Azure OpenAI &lt;em&gt;(✅ Vision ✅ Function Calling)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Anthropic Claude &lt;em&gt;(✅ Vision ✅ Function Calling)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Google Gemini &amp;amp; PaLM2 &lt;em&gt;(✅ Vision)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Midjourney &lt;em&gt;(✅ Mode Toggling ✅ U/V/R Actions)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;讯飞星火 SparkDesk &lt;em&gt;(✅ Vision ✅ Function Calling)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;智谱清言 ChatGLM &lt;em&gt;(✅ Vision)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;通义千问 Tongyi Qwen&lt;/li&gt;
&lt;li&gt;腾讯混元 Tencent Hunyuan&lt;/li&gt;
&lt;li&gt;百川大模型 Baichuan AI&lt;/li&gt;
&lt;li&gt;月之暗面 Moonshot AI (👉 OpenAI)&lt;/li&gt;
&lt;li&gt;深度求索 DeepSeek AI (👉 OpenAI)&lt;/li&gt;
&lt;li&gt;字节云雀 ByteDance Skylark &lt;em&gt;(✅ Function Calling)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Groq Cloud AI&lt;/li&gt;
&lt;li&gt;OpenRouter (👉 OpenAI)&lt;/li&gt;
&lt;li&gt;360 GPT&lt;/li&gt;
&lt;li&gt;LocalAI / Ollama (👉 OpenAI)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;ChatNio - 安装&lt;/h2&gt;
&lt;h4&gt;Docker Compose 安装&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;下载 &lt;a href=&quot;https://github.com/coaidev/coai/blob/main/docker-compose.yaml&quot;&gt;&amp;lt;u&amp;gt;Docker Compose&amp;lt;/u&amp;gt;&lt;/a&gt; 文件;&lt;/li&gt;
&lt;li&gt;使用SSH进入到文件存放目录，执行命令：&lt;code&gt;docker-compose up -d&lt;/code&gt;；&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Docker 安装&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;轻量运行时, 常用于外置 &lt;em&gt;MYSQL/RDS&lt;/em&gt; 服务&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;在仓库中下载 &lt;code&gt;chatnio&lt;/code&gt; 镜像；&lt;/li&gt;
&lt;li&gt;创建一下三个文件夹：&lt;code&gt;config&lt;/code&gt;、&lt;code&gt;logs&lt;/code&gt;、&lt;code&gt;storage&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;在&lt;code&gt;config&lt;/code&gt;文件夹下新建 &lt;code&gt;config.yaml&lt;/code&gt; 配置文件，写入一下内容（根据自己实际配置进行修改）&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;mysql:
  db: MYSQL数据库名称（建议chatnio）
  host: MYSQL数据库地址
  password: MYSQL数据库密码
  port: MYSQL数据库端口
  user: MYSQL数据库用户名
  tls: false

redis:
  host: Redis 地址
  port: Redis 端口
  db: 0
  password: Redis 密码（如果没有密码，则删除这行）


secret: 建议随机一个16位以上的字符串
serve_static: true

server:
  port: 8094
system:
  general:
    backend: &quot;&quot;
  mail:
    host: &quot;&quot;
    port: 465
    username: &quot;&quot;
    password: &quot;&quot;
    from: &quot;&quot;
  search:
    endpoint: https://duckduckgo-api.vercel.app
    query: 5

&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;ChatNio - 使用&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;部署成功后, 管理员账号为 &lt;code&gt;root&lt;/code&gt;, 密码默认为 &lt;code&gt;chatnio123456&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;第一步：渠道设置&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/11/17/Pasted%20image%2020241117181313.png&quot; alt=&quot;Pasted image 20241117181313&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意几点：&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;添加模型&lt;/strong&gt;：选择最新的，表现优良的模型即可；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;用户分组&lt;/strong&gt;：选择该模型需要哪些用户群体使用？（匿名、普通、订阅用户）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;代理设置&lt;/strong&gt;：国内无法访问的AI，需要进行带来的设置。&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;第二步：模型市场&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/11/17/Pasted%20image%2020241117181607.png&quot; alt=&quot;Pasted image 20241117181607&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在模型市场中，将上一步创建的模型导入，这样用户端才可以使用。&lt;/p&gt;
&lt;h4&gt;第三步：价格设定&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/11/17/Pasted%20image%2020241117181734.png&quot; alt=&quot;Pasted image 20241117181734&quot; /&gt;&lt;/p&gt;
&lt;p&gt;对模型分别进行定价，只有定价的模型，用户端才需要付费使用。&lt;/p&gt;
&lt;h4&gt;第四步：用户管理&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/11/17/Pasted%20image%2020241117181906.png&quot; alt=&quot;Pasted image 20241117181906&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/11/17/Pasted%20image%2020241117181833.png&quot; alt=&quot;Pasted image 20241117181833&quot; /&gt;&lt;/p&gt;
&lt;p&gt;用户管理模块，可以手动增加和修改用户点数，同时还可以发放礼品码和点券码。&lt;/p&gt;
&lt;h4&gt;支付系统&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;社区版是无法集成支付宝、微信等三方支付的&lt;/strong&gt;。只能使用&lt;code&gt;平台+券码&lt;/code&gt;的形式，比如：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/11/17/Pasted%20image%2020241115180846.png&quot; alt=&quot;Pasted image 20241115180846&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;发放福利&lt;/strong&gt;：您可以通过礼品系统发放礼品码给用户，用户可以在我的钱包中进行兑换。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;第三方支付&lt;/strong&gt;：您可以集成类似于&lt;strong&gt;爱发电&lt;/strong&gt;的订阅系统，用户通过订阅系统订阅您的产品，通过 Webhook 接收支付信息返回相应点数兑换码。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;发卡站点&lt;/strong&gt;：您可以集成发卡站点，通过批量生成来实现支付。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;手动输入&lt;/strong&gt;：对于用户单独支付，您可以手动生成点数兑换码并发送给用户。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;其他服务&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;联网查询服务&lt;/strong&gt;：需要单独部署 &lt;a href=&quot;https://github.com/searxng/searxng&quot;&gt;SearXNG&lt;/a&gt; 服务；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;文件解析服务&lt;/strong&gt;：需要单独部署 &lt;a href=&quot;https://github.com/Deeptrain-Community/chatnio-blob-service&quot;&gt;chatnio-blob-service&lt;/a&gt; 项目；&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>自动保存B站收藏夹视频到本地存储</title><link>https://blog.qnloft.com/archives/mybili/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/mybili/</guid><description>再也不用担心B站收藏夹中的视频莫名消失了，自动将收藏的视频下载到NAS中...。</description><pubDate>Sat, 19 Oct 2024 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;问什么要安装&lt;code&gt;mybili&lt;/code&gt;？请看下图，这种情况你们一定遇到过：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/10/19/Pasted%20image%2020241017152406.png&quot; alt=&quot;Pasted image 20241017152406&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这时候是不是就想起大话西游里面那句话：&lt;strong&gt;曾经有一份好看的视频放在收藏夹，我没有珍惜，等我失去的时候我才后悔莫及，人世间最痛苦的事莫过于此。&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;第一步：项目安装&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;mkdir /volume2/docker/mybili/data -p
mkdir /volume2/docker/mybili/redis -p
touch /volume2/docker/mybili/cookie.txt
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;创建两个 &lt;code&gt;docker&lt;/code&gt; 文件&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;vi /volume2/docker/mybili/.env
vi /volume2/docker/mybili/docker-compose.yml
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;.env&lt;/code&gt; 中的内容如下：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_TIMEZONE=UTC
APP_URL=http://localhost

APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US

APP_MAINTENANCE_DRIVER=file
# APP_MAINTENANCE_STORE=database

BCRYPT_ROUNDS=12

LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=sqlite
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=laravel
# DB_USERNAME=root
# DB_PASSWORD=

SESSION_DRIVER=redis
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null

BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=redis

CACHE_STORE=redis
CACHE_PREFIX=

MEMCACHED_HOST=127.0.0.1

# 为日后收费埋下伏笔
APP_KEY=base64:1CJOuWliDyx0ZBIZyn0gRKOOOq6+23YG/UHcUP4ffaU=

# redis配置修改
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
REDIS_DB=3
REDIS_PREFIX=

# 邮件配置
MAIL_MAILER=log
MAIL_HOST=127.0.0.1
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=&quot;hello@example.com&quot;
MAIL_FROM_NAME=&quot;${APP_NAME}&quot;

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false

VITE_APP_NAME=&quot;${APP_NAME}&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;docker-compose&lt;/code&gt; 中的内容如下：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;version: &apos;3&apos;

services: 
    mybili:
        image: ellermister/mybili
        ports:
            - &quot;5151:80&quot;
        volumes:
            - &quot;/volume2/docker/mybili/data:/app/storage/app/public&quot;
            - &quot;/volume2/docker/mybili/.env:/app/.env&quot;
            - &quot;/volume2/docker/mybili/cookie.txt:/app/storage/app/cookie.txt&quot;
    redis:
        image: redis
        volumes:
            - &quot;/volume2/docker/mybili/redis:/data&quot;
        command: redis-server --save 60 1 --loglevel warning
    
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;🍪第二步： cookie&lt;/h2&gt;
&lt;h4&gt;导出Cookie&lt;/h4&gt;
&lt;p&gt;在你的浏览器安装插件&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://chrome.google.com/webstore/detail/cclelndahbckbenkjhflpdbgdldlbecc&quot;&gt;Get cookies.txt LOCALLY&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;在你登录哔哩哔哩后，通过插件导出 cookie 文件。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/10/19/Pasted%20image%2020241017152204.png&quot; alt=&quot;Pasted image 20241017152204&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;导入Cookie&lt;/h4&gt;
&lt;p&gt;访问 &lt;code&gt;http://your-ip:5151/cookie&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;上传 cookie 文件，稍后将自动开始同步你的收藏夹了！🍡🍡🍡&lt;/p&gt;
&lt;h2&gt;📝 3. 日志排查&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/ellermister/mybili#-3-%E6%97%A5%E5%BF%97%E6%8E%92%E6%9F%A5&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;在容器内部，存储了多份日志，来源于不同的服务产生的文件。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/app # ls /var/log
queue.log.0        schedule.log.0     supervisord.log.0  web.log.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;web 网页不通或者异常报错，可以查看 laravel 的日志&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;tail -f /app/storage/logs/laravel.log
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;现阶段存在的问题&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;失效的视频也会出现在我的列表里面；&lt;/li&gt;
&lt;li&gt;第一次初始化的时候，如果你的视频过多，可能出现假死情况，要等一等；&lt;/li&gt;
&lt;li&gt;界面不够友好，视频播放卡顿；&lt;/li&gt;
&lt;li&gt;无法同步订阅目录下的视频；&lt;/li&gt;
&lt;li&gt;无法搜索；&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;补充内容&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/ellermister/mybili&quot;&gt;MyBili 项目地址&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>音乐新体验，一起来开启一种全新的尝试吧</title><link>https://blog.qnloft.com/archives/%E9%9F%B3%E4%B9%90%E7%9B%B8%E5%85%B3%E8%BD%AF%E4%BB%B6%E5%A4%A7%E5%85%A8/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E9%9F%B3%E4%B9%90%E7%9B%B8%E5%85%B3%E8%BD%AF%E4%BB%B6%E5%A4%A7%E5%85%A8/</guid><description>一站式音乐下载、搜刮、管理、播放教程文章。</description><pubDate>Mon, 02 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;在慵懒的午后，一位少女独占了公园的一角🌸。她悠然地坐在长椅上，耳朵里轻轻回荡着旋律🎶，仿佛整个世界都随着音符起舞💃。周围的自然景观仿佛屏住了呼吸，静谧而宁和🍃。阳光如同细碎的金子🌟，穿过叶缝，洒在她的身上，带来一丝丝温暖☀️。这一刻，时间仿佛停滞⏳，所有的喧嚣都被音乐和自然的美景所淹没🌿，只剩下心灵的宁静和生活的美好😌。这宁静致远的美好时光，岂能因VIP服务的限制或音乐的意外下架而戛然而止？为了守护这份珍贵，我们不妨借助NAS🖥️，构建一个专属自己的音乐天地🎵。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/03/Pasted%20image%2020240903002225.png&quot; alt=&quot;Pasted image 20240903002225&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;&lt;code&gt;musicFree&lt;/code&gt;使用&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/maotoumao/MusicFree/releases&quot;&gt;musicFree 下砸地址点这里&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;插件的安装&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/X15Xyfk9ZisK3CRc5b2PPasted%20image%2020240902012859.png&quot; alt=&quot;Pasted image 20240902012859&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;插件安装地址&lt;/strong&gt;：&lt;code&gt;https://gitee.com/maotoumao/MusicFreePlugins/raw/master/plugins.json&lt;/code&gt;，此插件主要是搜索歌曲插件，安装完成后，在搜索框中输入歌曲，会去多个数据源中进行搜索，如下图：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/rVSF2DE7fA2S4WRfJGakPasted%20image%2020240902013135.png&quot; alt=&quot;Pasted image 20240902013135&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;皮肤的安装&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://wwwzb.lanzoue.com/i9eDT1dowk7i&quot;&gt;皮肤下载地址&lt;/a&gt;，并解压，安装方式如下图所示：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/HRQkqOqFrWi8zSDpEpElPasted%20image%2020240902013259.png&quot; alt=&quot;Pasted image 20240902013259&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;音乐下载&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;在搜索出来的音乐中，选择自己需要的，点击前边这个下载按钮即可开始下载，在下载管理中可以看到已经下载好的音乐。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/I9SmWW8K2ZsJSQMOIxpwPasted%20image%2020240902013420.png&quot; alt=&quot;Pasted image 20240902013420&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意，下载完成的音乐格式是&lt;/strong&gt; &lt;code&gt;m4s&lt;/code&gt;，需要经过下面这步转换操作！&lt;/p&gt;
&lt;h4&gt;音乐转码&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;安装 &lt;code&gt;ffmpeg&lt;/code&gt;，然后执行下面的相应转换命令即可：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;# 将 m4s 转 MP3
ffmpeg -i audio.m4s -acodec libmp3lame output.mp3
# 将 m4s 转 m4a
ffmpeg -i audio.m4s -acodec copy -vn output.m4a 
# 将 m4a 转 m4a
ffmpeg -i input.m4a output.mp3
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;code&gt;music-tag&lt;/code&gt;使用&lt;/h2&gt;
&lt;h4&gt;&lt;code&gt;docker&lt;/code&gt;安装&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;镜像下载&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/aqoLhsyK42Etc73XaQ2aPasted%20image%2020240902160646.png&quot; alt=&quot;Pasted image 20240902160646&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;文件夹配置&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/REegdTarsCFGd098SLvFPasted%20image%2020240902160552.png&quot; alt=&quot;Pasted image 20240902160552&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;端口设置&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/GG8AqbN2Hk53cGQpUWGvPasted%20image%2020240902160613.png&quot; alt=&quot;Pasted image 20240902160613&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;其它保持默认即可！&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;音乐搜刮&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;登录账号和密码默认都是&lt;/strong&gt;：&lt;code&gt;admin&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/6c4qchdFGQ82luTJlkriPasted%20image%2020240902165749.png&quot; alt=&quot;Pasted image 20240902165749&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/WNTSWBtsxwnhcCbyJ4QsPasted%20image%2020240902165846.png&quot; alt=&quot;Pasted image 20240902165846&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;收费模式&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;购买后，可以开启收费模式，获得的功能为。&lt;a href=&quot;https://xiers-organization.gitbook.io/music-tag-web-v2&quot;&gt;文档点击这了&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;首页预览&lt;/strong&gt;：直观展示音乐库概览和播放记录&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;异步任务&lt;/strong&gt;：所有批量操作均在后台执行，确保流畅的用户界面体验。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;音乐收藏&lt;/strong&gt;：支持一键添加至音乐收藏，并兼容 Open Subsonic 协议，实现网页端播放或使用任何支持 Subsonic 的第三方播放器。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;后台刮削&lt;/strong&gt;：自动识别并整理新加入文件夹的音乐，简化入库流程。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;智能家居集成&lt;/strong&gt;：与小爱智能音箱无缝对接，通过语音唤醒词播放本地音乐。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;云音乐管理&lt;/strong&gt;：支持AList云端音乐文件的管理和抓取，方便添加至收藏库及播放。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;刮削报告&lt;/strong&gt;：生成更详细的刮削报告，刮削进度信息。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;外置歌词&lt;/strong&gt;：支持外挂歌词api。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;智能歌单创建&lt;/strong&gt;：采用类似 Apple Music 的智能规则，自动生成个性化歌单。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;音乐库去重&lt;/strong&gt;：自动检测并移除重复的音乐文件。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;未来规划&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;插件模块&lt;/strong&gt;：引入更多插件并支持用户自定义上传。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;专辑完整性检查&lt;/strong&gt;：帮助您发现并补全缺失的专辑曲目。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;激活方式&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;获取激活码&lt;/strong&gt;：通过赞助我们的项目 &lt;a href=&quot;https://afdian.com/a/music-tag-web&quot;&gt;爱发电&lt;/a&gt; 来获得激活码。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;直接联系开发者&lt;/strong&gt;：若无法访问上述网站，可直接联系开发者微信号（charlesnowed）获取激活码。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/xeknKW5ZMH8XgPbiBaydmusic_tag_vip.png&quot; alt=&quot;music tag vip&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;&lt;code&gt;Navidrome&lt;/code&gt;使用&lt;/h2&gt;
&lt;h4&gt;&lt;code&gt;docker&lt;/code&gt;安装&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;镜像下载&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/ckohsq9ISU83tqqcmvQFPasted%20image%2020240902161206.png&quot; alt=&quot;Pasted image 20240902161206&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;文件夹配置&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/UMgs1AixRD8ckxoOhdhWPasted%20image%2020240902161305.png&quot; alt=&quot;Pasted image 20240902161305&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;端口设置&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/7IZ4IQDWQKUFQKOme86iPasted%20image%2020240902161314.png&quot; alt=&quot;Pasted image 20240902161314&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;开启音乐分享功能&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/Vsi2pcy1PUDV141LDQ6oPasted%20image%2020240902161347.png&quot; alt=&quot;Pasted image 20240902161347&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;软件使用&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;第一次打开页面时，会要求注册一个账户，填写用户名和密码即可完成注册。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/z8Wu2VlNfKyKtVem3W9wPasted%20image%2020240902195833.png&quot; alt=&quot;Pasted image 20240902195833&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/9n5w0oRRNJuO3ieTeiCEPasted%20image%2020240902165411.png&quot; alt=&quot;Pasted image 20240902165411&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;音乐分享&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/5fAFAn9vzHFiDlSsc7SaPasted%20image%2020240902165537.png&quot; alt=&quot;Pasted image 20240902165537&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;海贝音乐&lt;/h2&gt;
&lt;h4&gt;读取 NAS 中的音乐&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;读取NAS中的音乐🎵步骤为：找到私有云菜单，点击后，进行&lt;code&gt;Navidrome&lt;/code&gt;的配置，
需要输入&lt;code&gt;Navidrome&lt;/code&gt;的外网地址和用户名密码等信息，之后点击连接即可！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/09/02/OL0yg1PacpAyJuDg3atnPasted%20image%2020240902195343.png&quot; alt=&quot;Pasted image 20240902195343&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;网络播放无法显示歌词问题&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;📢 注意：如果播放NAS中音乐无法显示歌词时候，可以将音乐🎵下载到本地再进行播放。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;其它资料&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://iui.su/2217/&quot;&gt;全网免费音乐搜索汇总&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>用 FocalBoard 轻松拿捏项目管理与ToDo</title><link>https://blog.qnloft.com/archives/focalboard/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/focalboard/</guid><description>是你寻找已久的避风港🏠，助你摆脱繁杂🔪，重拾清晰的工作视野🔍。准备好了吗？🎉让我们一起体验Focalboard带来的轻松与高效🚀，让项目管理成为一种享受🎈！</description><pubDate>Sat, 10 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;在纷繁复杂的工作与生活夹缝中，我们渴望一丝清新的空气🍃，一个让心灵得以宁静的空间🧘‍♂️。Focalboard，就是你寻找已久的避风港🏠，助你摆脱繁杂🔪，重拾清晰的工作视野🔍。准备好了吗？🎉让我们一起体验Focalboard带来的轻松与高效🚀，让项目管理成为一种享受🎈！&lt;/p&gt;
&lt;h2&gt;FocalBoard 的介绍&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;FocalBoard 使用以下4中视图，对项目和目标进行管理。分别是 &lt;code&gt;看板视图&lt;/code&gt;、&lt;code&gt;列表视图&lt;/code&gt;、&lt;code&gt;画廊视图&lt;/code&gt;、&lt;code&gt;日历视图&lt;/code&gt;。FocalBoard 的&lt;strong&gt;强大之处在于它的简单，易上手，只要搞定一个视图，其它视图便会自动生成&lt;/strong&gt;。下面我将简单介绍下每个视图的功能和样子，具体使用体验可以看我的教学视频或者安装后亲自感受下！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/08/12/ndUQiDuDhpeLrzrzCW2APasted%20image%2020240812142729.png&quot; alt=&quot;Pasted image 20240812142729&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;列表视图&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;列表视图就类似我们日常的Excel一样，使用列表的形式对任务目标进行展现，同时可以对内容进行排序、分组等操作。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/08/12/Oj1L9r3hqhvhptvg0MqoPasted%20image%2020240812142935.png&quot; alt=&quot;Pasted image 20240812142935&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;画廊视图&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;画廊视图是使用图片和文字，直观的进行展示的视图，任务目标内容中的第一张图片将在画廊视图中展示。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/08/12/PuPU9nHbqcQP14ihVctAPasted%20image%2020240812143102.png&quot; alt=&quot;Pasted image 20240812143102&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;看板视图&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;看板视图将任务目标以板块的形式进行直观的呈现。同样，在这里我们可以选择分组的字段、排序和展示的内容。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/08/12/sdnQ4zqAeOSIQd5yXaiiPasted%20image%2020240812143319.png&quot; alt=&quot;Pasted image 20240812143319&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;日历视图&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;日历视图是按照开始和结束时间，将任务目标展示在日历看板中，这样我们便可以清晰直观的看到每天应该执行的任务情况了。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/08/12/WbUojIbc9239j4aq3l4UPasted%20image%2020240812150142.png&quot; alt=&quot;Pasted image 20240812150142&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;FocalBoard 的安装&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/08/12/7ETUp4jpeA3n56c3rBafPasted%20image%2020240812114154.png&quot; alt=&quot;Pasted image 20240812114154&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/08/12/BqusuvWFIX28tHUzyzGTPasted%20image%2020240812114516.png&quot; alt=&quot;Pasted image 20240812114516&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/08/12/ftYQLvGd4FrS12OJohtUPasted%20image%2020240812114345.png&quot; alt=&quot;Pasted image 20240812114345&quot; /&gt;&lt;/p&gt;
&lt;p&gt;使用 &lt;code&gt;ip地址:8000映射的端口&lt;/code&gt;，进行访问，如下图所示进行操作：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/08/12/lcH3i94OmVyBemXPGdUDPasted%20image%2020240812142311.png&quot; alt=&quot;Pasted image 20240812142311&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;FocalBoard 的缺点&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;没有完美的人，易没有完美的软件，所以&lt;code&gt;FocalBoard&lt;/code&gt;也是有缺点的&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;日历视图，时间轴无法调整颜色。&lt;/li&gt;
&lt;li&gt;表格视图，任务无法进行分级管理。&lt;/li&gt;
&lt;li&gt;无权限管理功能。&lt;/li&gt;
&lt;li&gt;单独部署的&lt;code&gt;FocalBoard&lt;/code&gt;可以随意注册，所以请不要把&lt;code&gt;FocalBoard&lt;/code&gt;放置于公网之中。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FocalBoard&lt;/code&gt; 需要和&lt;code&gt;mattermost&lt;/code&gt;一同食用才能展现出完美形态，之后我会计划推出相关教程，敬请期待！&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>🚀ChatALL：多个LLM大模型强强联手🤝，打造问题解答的超强阵容💪</title><link>https://blog.qnloft.com/archives/chatall/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/chatall/</guid><description>在这个日新月异的AI时代，我们见证了技术的飞速进步如何不断重塑我们的生活和工作方式。而今，随着大型语言模型（LLM）的崛起，我们</description><pubDate>Sat, 03 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;在这个日新月异的AI时代，我们见证了技术的飞速进步如何不断重塑我们的生活和工作方式。而今，随着大型语言模型（LLM）的崛起，我们拥有了前所未有的智能工具来探索知识、解答疑惑。但你是否曾想过，让多个LLM一同工作，它们能带来怎样的Idea？🤔&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;单一LLM的局限 📚&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;尽管单个LLM已经展现出了惊人的能力，能够在各个领域内提供高质量的答案和见解，但它们仍存在一定的局限性🚫，并且每个LLM大模型都有在各自领域的优势💪。要想利用好每个大模型的优势，就需要在不同模型之间来回切换🔄。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;&lt;code&gt;ChatAll&lt;/code&gt;：多LLM协同的桥梁 🌉&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;正是在这样的背景下，ChatAll应运而生。作为一款创新的人工智能平台，ChatAll不仅集成了多个领先的LLM，更通过先进的算法和技术手段，实现了这些模型之间的无缝协同工作。🤝&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;效果如下：可以看到，这样大大节约了我们切换LLM的时间成本，同时也可以看到每一个大模型的表情情况！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/08/04/Pasted%20image%2020240804181612.png&quot; alt=&quot;Pasted image 20240804181612&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;关于现阶段&lt;code&gt;ChatAll&lt;/code&gt;存在的一些问题&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;2024-08-04 截止，&lt;code&gt;ChatAll&lt;/code&gt; 中可以食用的LLM。没有在列表中的，均是有问题的，要么是压根无法登录，要么是因为产品升级&lt;code&gt;ChatAll&lt;/code&gt;没有及时跟进等等。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;经过测试没有问题的LLM：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GLM-4@智谱清言&lt;/li&gt;
&lt;li&gt;ERNIE-Bot-4@文心千帆&lt;/li&gt;
&lt;li&gt;讯飞星火&lt;/li&gt;
&lt;li&gt;Mistral&lt;/li&gt;
&lt;li&gt;Pi (无法回复中文)&lt;/li&gt;
&lt;li&gt;Zephyr-7B-β&lt;/li&gt;
&lt;li&gt;YouChat&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;参考资料&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/sunner/ChatALL&quot;&gt;ChatAll 项目地址&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>体验了所有相册，只为找出最适合NAS的那个它</title><link>https://blog.qnloft.com/archives/%E7%85%A7%E7%89%87%E7%AE%A1%E7%90%86%E8%BD%AF%E4%BB%B6%E5%A4%A7%E5%85%A8/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E7%85%A7%E7%89%87%E7%AE%A1%E7%90%86%E8%BD%AF%E4%BB%B6%E5%A4%A7%E5%85%A8/</guid><description>你还在忍受NAS中不好用，甚至可以说难以的相册吗？</description><pubDate>Mon, 29 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;自带相册的不足&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;你还在忍受NAS中不好用，甚至可以说难以的相册吗？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;过于简单的功能&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/iShot_2024-07-26_17.26.23.png&quot; alt=&quot;iShot 2024 07 26 17.26.23&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;livephotos&lt;/code&gt;照片不支持合并展示&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/Pasted%20image%2020240729135407.png&quot; alt=&quot;Pasted image 20240729135407&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;过于模板化的相册创建&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/Pasted%20image%2020240726174621.png&quot; alt=&quot;Pasted image 20240726174621&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;没有照片查重功能&lt;/li&gt;
&lt;li&gt;没有相似照片查找功能
等等....&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Nas Cab&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;优缺点&lt;/strong&gt;：功能丰富🎉，界面非常漂亮✨，如果单纯当相册来用，价格相对较贵💰，没有OCR🔍，面部识别也不是很准确🤔。&lt;strong&gt;感觉什么都做了，但是什么貌似也不太专业的样子&lt;/strong&gt;😔！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;界面展示&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/nascab.png&quot; alt=&quot;nascab&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;安装设置&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/4myoNY3yuWwTHxvEVFwwPasted%20image%2020240730105303.png&quot; alt=&quot;Pasted image 20240730105303&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/Pasted%20image%2020240729110901.png&quot; alt=&quot;Pasted image 20240729110901&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/Pasted%20image%2020240729110954.png&quot; alt=&quot;Pasted image 20240729110954&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Photo Prism&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;优缺点&lt;/strong&gt;：不支持时间线的形式展示📆，它的展示形式是文件夹📁，将照片按照日期放入不同的文件夹中。它的优势是支持全部格式的图片🖼️和视频🎬。&lt;strong&gt;本地化不太好，不是很适合国人的使用习惯🤔&lt;/strong&gt;。最低配置：2核CPU💻 + 3G内存💾。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;界面展示&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/PhotoPrism%201.png&quot; alt=&quot;PhotoPrism 1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;注意📢：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;PhotoPrism没有回收站，所以删除照片需要先&lt;strong&gt;归档&lt;/strong&gt;，然后再&lt;strong&gt;归档&lt;/strong&gt;界面进行删除操作！&lt;a href=&quot;https://docs.photoprism.app/user-guide/organize/archive/&quot;&gt;操作手册点这里&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第一次使用，需要将文件夹中的照片导入，并重新建立一下索引
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/Pasted%20image%2020240728210114.png&quot; alt=&quot;Pasted image 20240728210114&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;安装设置&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/bKdNOaHQvyTSQ5jf4QIdPasted%20image%2020240730105233.png&quot; alt=&quot;Pasted image 20240730105233&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/Pasted%20image%2020240729111043.png&quot; alt=&quot;Pasted image 20240729111043&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/Pasted%20image%2020240729111131.png&quot; alt=&quot;Pasted image 20240729111131&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/Pasted%20image%2020240729111252.png&quot; alt=&quot;Pasted image 20240729111252&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;MT Photos&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;优缺点&lt;/strong&gt;：界面中规中矩、专注于相册📷，功能相对NAS自身带的相册丰富很多很多🌟，也好用很多👍。&lt;strong&gt;不足之处在于需要额外安装很多插件🔧&lt;/strong&gt;。创建影集时可以选择人脸识别出的人物👶，这样就可以创建宝宝相册了！🎉 现阶段NAS相册的最优解！💯&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;界面展示&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/mtphotos%201.png&quot; alt=&quot;mtphotos 1&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;安装设置&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/AlYmT2tAGb8vqNaprXS3Pasted%20image%2020240730105339.png&quot; alt=&quot;Pasted image 20240730105339&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/Pasted%20image%2020240729111600.png&quot; alt=&quot;Pasted image 20240729111600&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/30/Pasted%20image%2020240729111643.png&quot; alt=&quot;Pasted image 20240729111643&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;人脸识别&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;推荐使用&lt;/strong&gt; : &lt;a href=&quot;https://gitee.com/mt-photos/mt-photos-deepface/issues/IAM6GM&quot;&gt;这个模型&lt;/a&gt; ,insightface是开源中准确率最高的预训练模型，特别是针对亚洲人脸型，比官方仓库使用的Facenet512准确率高很多 ,可以大幅改善识别完成后，一个人物被识别为多个人物的情况&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;总结&lt;/h2&gt;
&lt;h4&gt;功能对比&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;功能名称&lt;/th&gt;
&lt;th&gt;Nas Cab&lt;/th&gt;
&lt;th&gt;Photo Prism&lt;/th&gt;
&lt;th&gt;MT Photos&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;照片展示&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;文件夹 / 时间轴&lt;/td&gt;
&lt;td&gt;文件夹 / 日历文件夹&lt;/td&gt;
&lt;td&gt;文件夹 / 时间轴&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;地图展示&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;地图放大收费&lt;/td&gt;
&lt;td&gt;自研地图&lt;/td&gt;
&lt;td&gt;支持高德 / mapbox&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;livePhotos&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;多用户&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;创建影集&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;人脸识别&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;td&gt;单独安装插件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;OCR识别&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;不支持&lt;/td&gt;
&lt;td&gt;不支持&lt;/td&gt;
&lt;td&gt;单独安装插件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;重复文件&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;不支持&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;场景识别&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;宝宝相册&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;不支持&lt;/td&gt;
&lt;td&gt;不支持&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;价格对比&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;普通版：免费🆓&amp;lt;/br&amp;gt;专业版：1年59元&amp;lt;/br&amp;gt;白金版：1年99元&lt;/td&gt;
&lt;td&gt;完全免费&lt;/td&gt;
&lt;td&gt;免费1个月&amp;lt;/br&amp;gt;1月：3元&amp;lt;/br&amp;gt;1年：25元&amp;lt;/br&amp;gt;永久：99元&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;付费情况&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Photo Prism&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;开源免费🆓&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;MT Photos 订阅服务&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;服务端收费，支持试用1个月，手机App免费使用；  试用到期后，服务端将停止扫描新增的文件，App也将停止备份新的照片、视频；&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1月：3元&lt;/li&gt;
&lt;li&gt;1年：25元&lt;/li&gt;
&lt;li&gt;永久：99元
&lt;a href=&quot;https://auth.mtmt.tech/buy&quot;&gt;购买链接🔗&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Nas Cab&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;普通版&lt;/strong&gt;：免费🆓，免费版照片地图无法放大
&lt;strong&gt;专业版&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1年：59元&lt;/li&gt;
&lt;li&gt;3年：123.9元&lt;/li&gt;
&lt;li&gt;5年：177元&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;白金版&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1年：99元&lt;/li&gt;
&lt;li&gt;3年：207.9元&lt;/li&gt;
&lt;li&gt;5年：297元&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h4&gt;结论&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;PS&lt;/strong&gt;：如果让我选一款相册软件ALL IN，你我一定会选择 &lt;code&gt;MT-Photos&lt;/code&gt;，💯 完善的功能，💰 便宜的售价都是我选择它的理由。提示：上传照片最好使用NAS自带的APP，🚫 不要使用任何第三方APP，&lt;strong&gt;防止 🔒 webDav账号泄露&lt;/strong&gt;，如果必须要使用，一定做好目录权限控制！！！🔒💼&lt;/p&gt;
&lt;h2&gt;immich&lt;/h2&gt;
&lt;h4&gt;群晖安装方式&lt;/h4&gt;
&lt;p&gt;![[Pasted image 20240813161625.png]]&lt;/p&gt;
&lt;p&gt;![[Pasted image 20240813152011.png]]&lt;/p&gt;
&lt;h4&gt;极空间安装方式&lt;/h4&gt;
&lt;p&gt;第一步：先安装 &lt;code&gt;Lucky&lt;/code&gt; 镜像；
第二步：搞定极空间的 &lt;code&gt;portainer&lt;/code&gt;；
第三步：&lt;a href=&quot;https://github.com/imagegenius/docker-immich?tab=readme-ov-file&quot;&gt;参考项目&lt;/a&gt; 项目进行安装；&lt;/p&gt;
&lt;h2&gt;免费相册大全&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;除了闭源和/或付费照片库，还有许多很棒的免费和开源替代品。该项目旨在跟踪和比较许多不同选项之间的功能集，重点关注“免费”（免费啤酒一样免费）开源照片库。“自由”（言论自由）项目也受到欢迎，但可能需要通过拉取请求提交，因为测试每个不同项目的时间很长。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;⚠️ 免责声明：此存表格显示了特征质量的客观和主观度量。此存储库的所有者保留对任何拉取请求进行更改的权利。&lt;/p&gt;
&lt;h2&gt;⚖️ Comparison&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;✅ = 功能至少以有限的方式存在
🚧 = 功能可能存在，但可能不实用或未正式发布
❌ = 功能尚不存在
#️⃣ = 特征质量的主观测量（0-10分）
提示：将鼠标悬停在表情符号上以获取更多信息(🔗 链接到相关问题，🔑 演示证书等）
&lt;/code&gt;&lt;/pre&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/chevereto/chevereto&quot;&gt;Chevereto&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/Webreaper/Damselfly&quot;&gt;Damselfly&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/ente-io/ente&quot;&gt;Ente&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/xemle/home-gallery&quot;&gt;HomeGallery&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/immich-app/immich&quot;&gt;Immich&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/LibrePhotos/librephotos&quot;&gt;Librephotos&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/LycheeOrg/Lychee&quot;&gt;Lychee&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/nextcloud/photos/&quot;&gt;Nextcloud Photos&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/pulsejet/memories&quot;&gt;Nextcloud Memories&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/photonixapp/photonix&quot;&gt;Photonix&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/SmilyOrg/photofield&quot;&gt;Photofield&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/bpatrik/pigallery2&quot;&gt;PiGallery2&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/photoprism/photoprism&quot;&gt;Photoprism&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/photoview/photoview&quot;&gt;Photoview&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/Piwigo/Piwigo&quot;&gt;Piwigo&lt;/a&gt;&lt;/th&gt;
&lt;th&gt;&lt;a href=&quot;https://github.com/snapcrescent/snapcrescent&quot;&gt;Snapcrescent&lt;/a&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Logo&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/chevereto/chevereto/4.2/content/images/system/default/favicon.png&quot; style=&quot;width: 50px&quot;  alt=&quot;Chevreto  Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/Webreaper/Damselfly/master/docs/cropped-Damselfly-Logo.webp&quot; style=&quot;width: 50px&quot;  alt=&quot;Dameslfly  Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/ente-io/ente/main/docs/docs/public/logo.png&quot; style=&quot;width: 50px&quot; alt=&quot;Ente Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/xemle/home-gallery/master/packages/webapp/src/public/logo512.png&quot; style=&quot;width: 50px&quot;  alt=&quot;HomeGallery  Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/immich-app/immich/main/mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png&quot; style=&quot;width: 50px&quot;  alt=&quot;Immich Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/LibrePhotos/librephotos/dev/screenshots/lp-white.png&quot; style=&quot;width: 50px&quot;  alt=&quot;Librephotos Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://avatars.githubusercontent.com/u/37916028&quot; style=&quot;width: 50px&quot;  alt=&quot;Lychee Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/nextcloud/android/master/app/src/main/res/mipmap-xxhdpi/ic_launcher.png&quot; style=&quot;width: 50px&quot;  alt=&quot;NextcloudPhotos Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/pulsejet/memories/master/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png&quot; style=&quot;width: 50px&quot;  alt=&quot;Memories Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/photonixapp/photonix/master/ui/public/favicon.png&quot; style=&quot;width: 50px&quot;  alt=&quot;Photonix Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/SmilyOrg/photofield/main/ui/public/android-chrome-512x512.png&quot; style=&quot;width: 50px&quot;  alt=&quot;Photofield Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/bpatrik/pigallery2/master/docs/assets/icon.png&quot; style=&quot;width: 50px&quot;  alt=&quot;PiGallery2 Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/photoprism/photoprism/develop/assets/static/icons/app/512.png&quot; style=&quot;width: 50px&quot;  alt=&quot;Photoprism Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/photoview/photoview/master/ui/public/logo512.png&quot; style=&quot;width: 50px&quot;  alt=&quot;Photoview Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/Piwigo/Piwigo/d69bc8b88434cf065b63bac87a4adcc8143ddb21/themes/default/icon/piwigo.org-icon%201.svg&quot; style=&quot;width: 50px&quot;  alt=&quot;Piwigo Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;lt;img src=&quot;https://raw.githubusercontent.com/snapcrescent/snapcrescent/main/snapcrescent_mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png&quot; style=&quot;width: 50px&quot;  alt=&quot;Snapcrescent Logo&quot;/&amp;gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#github-stars&quot;&gt;Github Stars&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/chevereto/chevereto?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/Webreaper/Damselfly?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/ente-io/ente?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/xemle/home-gallery?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/immich-app/immich?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/LibrePhotos/librephotos?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/LycheeOrg/Lychee?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/nextcloud/photos?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/pulsejet/memories?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/photonixapp/photonix?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/smilyorg/photofield?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/bpatrik/pigallery2?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/photoprism/photoprism?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/photoview/photoview?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/Piwigo/Piwigo?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/stars/snapcrescent/snapcrescent?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#contributors&quot;&gt;Contributors&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/chevereto/chevereto?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/webreaper/damselfly?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/ente-io/ente?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/xemle/home-gallery?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/immich-app/immich?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/librephotos/librephotos?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/lycheeorg/lychee?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/nextcloud/photos?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/pulsejet/memories?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/photonixapp/photonix?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/smilyorg/photofield?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/bpatrik/pigallery2?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/photoprism/photoprism?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/photoview/photoview?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/Piwigo/Piwigo?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/snapcrescent/snapcrescent?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#last-commit&quot;&gt;Last Commit&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/chevereto/chevereto/4.2?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/webreaper/damselfly/master?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/ente-io/ente/main?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/xemle/home-gallery/master?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/immich-app/immich/main?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/librephotos/librephotos/dev?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/lycheeorg/lychee/master?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/nextcloud/photos/master?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/pulsejet/memories/master?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/photonixapp/photonix/master?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/smilyorg/photofield/main?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/bpatrik/pigallery2/master?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/photoprism/photoprism/develop?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/photoview/photoview/master?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/Piwigo/Piwigo/master?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/last-commit/snapcrescent/snapcrescent/main?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#source-language&quot;&gt;Source Language&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/chevereto/chevereto&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/Webreaper/Damselfly&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/ente-io/ente&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/xemle/home-gallery&quot; alt=&quot;GitHub top language&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/immich-app/immich&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/librephotos/librephotos&quot; alt=&quot;GitHub top language&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/lycheeorg/lychee&quot; alt=&quot;GitHub top language&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/nextcloud/photos&quot; alt=&quot;GitHub top language&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/pulsejet/memories&quot; alt=&quot;GitHub top language&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/photonixapp/photonix&quot; alt=&quot;GitHub top language&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/smilyorg/photofield&quot; alt=&quot;GitHub top language&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/bpatrik/pigallery2&quot; alt=&quot;GitHub top language&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/photoprism/photoprism&quot; alt=&quot;GitHub top language&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/photoview/photoview&quot; alt=&quot;GitHub top language&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/piwigo/piwigo&quot; alt=&quot;GitHub top language&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/languages/top/snapcrescent/snapcrescent&quot; alt=&quot;GitHub top language&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#license&quot;&gt;License&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/chevereto/chevereto?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/Webreaper/Damselfly?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/ente-io/ente?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/xemle/home-gallery?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/immich-app/immich?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/LibrePhotos/librephotos?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/LycheeOrg/Lychee?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/nextcloud/photos?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/pulsejet/memories?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/photonixapp/photonix?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/smilyorg/photofield?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/bpatrik/pigallery2?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/static/v1?label=%20&amp;amp;message=GPL-3.0&amp;amp;color=orange&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/photoview/photoview?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/Piwigo/Piwigo?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;https://img.shields.io/github/license/snapcrescent/snapcrescent?label=%20&quot; alt=&quot;?&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#demo&quot;&gt;Demo&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://demo.chevereto.com/&quot;&gt;✅5️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅3️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://demo.home-gallery.org/https://demo.photoprism.app/library/brow&quot;&gt;✅&lt;/a&gt;6️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://demo.immich.app/&quot;&gt;✅&lt;/a&gt;8️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://demo2.librephotos.com/&quot;&gt;✅&lt;/a&gt;5️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://lychee-demo.fly.dev/landing&quot;&gt;✅&lt;/a&gt;9️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://nextcloud.com/instant-trial/&quot;&gt;✅&lt;/a&gt;4️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://demo.memories.gallery/apps/memories/&quot;&gt;✅&lt;/a&gt;8️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://demo.photonix.org/login&quot;&gt;✅&lt;/a&gt;8️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://demo.photofield.dev/&quot;&gt;✅&lt;/a&gt;6️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://pigallery2.onrender.com/&quot;&gt;✅&lt;/a&gt;8️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://demo.photoprism.app/library/browse&quot;&gt;✅&lt;/a&gt;9️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://photos.qpqp.dk/&quot;&gt;✅&lt;/a&gt;9️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://piwigo.org/demo&quot;&gt;✅&lt;/a&gt;9️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://demo.snapcrescent.app&quot;&gt;✅&lt;/a&gt;9️⃣&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#freeness&quot;&gt;Freeness&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://rodolfoberrios.com/2022/12/01/chevereto-goes-free/&quot;&gt;✅5️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅🔟&lt;/td&gt;
&lt;td&gt;✅🔟&lt;/td&gt;
&lt;td&gt;✅🔟&lt;/td&gt;
&lt;td&gt;✅🔟&lt;/td&gt;
&lt;td&gt;✅🔟&lt;/td&gt;
&lt;td&gt;✅🔟&lt;/td&gt;
&lt;td&gt;✅🔟&lt;/td&gt;
&lt;td&gt;✅🔟&lt;/td&gt;
&lt;td&gt;✅🔟&lt;/td&gt;
&lt;td&gt;✅🔟&lt;/td&gt;
&lt;td&gt;✅🔟&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://photoprism.app/get&quot;&gt;🚧&lt;/a&gt;7️⃣&lt;/td&gt;
&lt;td&gt;✅🔟&lt;/td&gt;
&lt;td&gt;✅🔟&lt;/td&gt;
&lt;td&gt;✅🔟&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#automatic-mobile-upload&quot;&gt;Automatic Mobile Upload&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Webreaper/Damselfly/issues/40&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photoview/photoview/issues/129&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#web-app&quot;&gt;Web App&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#android-app&quot;&gt;Android App&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/immich-app/immich#step-4-run-mobile-app&quot;&gt;✅&lt;/a&gt;8️⃣&lt;/td&gt;
&lt;td&gt;✅&lt;a href=&quot;https://github.com/savvasdalkitsis/uhuruphotos-android&quot;&gt;7️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/LycheeOrg/Lychee/issues/1013&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/nextcloud/android&quot;&gt;✅&lt;/a&gt;3️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/pulsejet/memories/issues/180&quot;&gt;✅&lt;/a&gt;7️⃣&lt;/td&gt;
&lt;td&gt;✅&lt;a href=&quot;https://github.com/photonixapp/photonix-mobile&quot;&gt;4️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://docs.photoprism.app/user-guide/pwa/&quot;&gt;🚧&lt;/a&gt;4️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photoview/photoview/issues/701&quot;&gt;🚧&lt;/a&gt;3️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://www.piwigo.org/mobile-applications&quot;&gt;✅&lt;/a&gt;7️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/snapcrescent/snapcrescent/releases&quot;&gt;✅&lt;/a&gt;7️⃣&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#ios-app&quot;&gt;iOS App&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/immich-app/immich#step-4-run-mobile-app&quot;&gt;✅&lt;/a&gt;8️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/LibrePhotos/librephotos-mobile&quot;&gt;🚧&lt;/a&gt;3️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/LycheeOrg/Lychee/issues/1013&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/nextcloud/ios/&quot;&gt;🚧&lt;/a&gt;3️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/nextcloud/ios/&quot;&gt;🚧&lt;/a&gt;3️⃣&lt;/td&gt;
&lt;td&gt;✅&lt;a href=&quot;https://github.com/photonixapp/photonix-mobile&quot;&gt;4️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://docs.photoprism.app/user-guide/pwa/&quot;&gt;🚧&lt;/a&gt;4️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://apps.apple.com/dk/app/photoview-media-gallery/id1578380271&quot;&gt;✅&lt;/a&gt;6️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://www.piwigo.org/mobile-applications&quot;&gt;✅&lt;/a&gt;7️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#desktop-app&quot;&gt;Desktop App&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/nextcloud/desktop/&quot;&gt;🚧&lt;/a&gt;2️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/nextcloud/desktop/&quot;&gt;🚧&lt;/a&gt;2️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photonixapp/photonix/issues/61&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#livephotos&quot;&gt;LivePhotos&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/LibrePhotos/librephotos/issues/287&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;a href=&quot;https://github.com/LycheeOrg/Lychee/issues/1283&quot;&gt;6️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/nextcloud/photos/issues/344&quot;&gt;✅️3️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photonixapp/photonix/issues/250&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/SmilyOrg/photofield/issues/52&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photoview/photoview/issues/273&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Piwigo/Piwigo/issues/1677&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#videos&quot;&gt;Videos&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;group, long-press the i✅7️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Webreaper/Damselfly/issues/82&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photonixapp/photonix/issues/295&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅4️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#geolocation/map&quot;&gt;Geolocation/Map&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/LycheeOrg/Lychee/issues/1051&quot;&gt;✅5️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#discovery&quot;&gt;Discovery&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅2️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅1️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#existing-folders&quot;&gt;Existing Folders&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;a href=&quot;https://immich.app/docs/features/libraries#external-libraries&quot;&gt;7️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅4️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/LycheeOrg/Lychee/issues/1096&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photonixapp/photonix/issues/411&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;a href=&quot;https://github.com/SmilyOrg/photofield/issues/45&quot;&gt;4️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Piwigo/Piwigo/issues/960&quot;&gt;✅&lt;/a&gt;7️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#albums&quot;&gt;Albums&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Webreaper/Damselfly/issues/238&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅4️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#slideshow&quot;&gt;Slideshow&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅4️⃣&lt;/td&gt;
&lt;td&gt;✅3️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/LycheeOrg/Lychee/pull/1819&quot;&gt;✅4️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photonixapp/photonix/issues/427&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photoview/photoview/issues/51&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#timeline&quot;&gt;Timeline&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅3️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅3️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/LycheeOrg/Lychee/issues/1050&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅4️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅3️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#sharing&quot;&gt;Sharing&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#search&quot;&gt;Search&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;✅4️⃣&lt;/td&gt;
&lt;td&gt;✅4️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#duplicate-handling&quot;&gt;Duplicate Handling&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Webreaper/Damselfly/issues/97&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/LibrePhotos/librephotos/issues/753&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/LycheeOrg/Lychee/issues/1762&quot;&gt;✅7️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;a href=&quot;https://apps.nextcloud.com/apps/mediadc&quot;&gt;6️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;a href=&quot;https://apps.nextcloud.com/apps/mediadc&quot;&gt;6️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photonixapp/photonix/issues/422&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;✅&lt;a href=&quot;https://docs.photoprism.app/user-guide/library/duplicates/&quot;&gt;6️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photoview/photoview/issues/801&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#photo-tagging&quot;&gt;User Defined Tags&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/immich-app/immich/releases/tag/v1.113.0&quot;&gt;✅️&lt;/a&gt;6️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/LibrePhotos/librephotos/issues/525&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;✅️3️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/pulsejet/memories/issues/487&quot;&gt;✅️&lt;/a&gt;6️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#docker-installation&quot;&gt;Docker Installation&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/chevereto/docker#pure-docker&quot;&gt;✅8️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅3️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/nextcloud/all-in-one#nextcloud-all-in-one&quot;&gt;✅&lt;/a&gt;6️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/nextcloud/all-in-one#nextcloud-all-in-one&quot;&gt;✅&lt;/a&gt;6️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://hub.docker.com/r/linuxserver/piwigo&quot;&gt;✅&lt;/a&gt;7️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#object/face-recognition&quot;&gt;Object/Face Recognition&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/LycheeOrg/Lychee/issues/1266&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/nextcloud/recognize&quot;&gt;✅8️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/nextcloud/recognize&quot;&gt;✅8️⃣&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Piwigo/Piwigo/issues/1159&quot;&gt;✅&lt;/a&gt;5️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#basic-editing&quot;&gt;Basic Editing&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅1️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅4️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#exif-data&quot;&gt;EXIF Data&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅3️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/LibrePhotos/librephotos/issues/77&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/nextcloud/photos/issues/226&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅️3️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#multiple-user-support&quot;&gt;Multiple User Support&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/SmilyOrg/photofield/issues/28&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photoprism/photoprism/issues/98&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅6️⃣&lt;/td&gt;
&lt;td&gt;✅8️⃣&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;features.md#authentication-providers&quot;&gt;Authentication Providers&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/LibrePhotos/librephotos/issues/616&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅7️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;✅9️⃣&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photonixapp/photonix/issues/432&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/bpatrik/pigallery2/issues/389&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photoprism/photoprism/issues/782&quot;&gt;🚧&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/photoview/photoview/issues/624&quot;&gt;❌&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅5️⃣&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;**注：**此列表并不全面，是在尽最大努力的基础上提供的。不保证其准确性或完整性。如果您发现错误或不准确，请报告并尽可能提供修复！&lt;/p&gt;
&lt;p&gt;有关其他照片库项目的链接，请参阅：&lt;/p&gt;
&lt;p&gt;-[很棒的自托管](https://github.com/awesome-selfhosted/awesome-selfhosted#photo-和视频画廊）&lt;/p&gt;
</content:encoded></item><item><title>家庭or企业最强大脑 - MaxKB平台搭建</title><link>https://blog.qnloft.com/archives/nas-%E6%90%AD%E5%BB%BA%E7%A7%81%E6%9C%89%E5%8C%96llm%E5%B9%B3%E5%8F%B0-maxkb/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/nas-%E6%90%AD%E5%BB%BA%E7%A7%81%E6%9C%89%E5%8C%96llm%E5%B9%B3%E5%8F%B0-maxkb/</guid><description>MaxKB 的一些❓ MaxKB是什么？ 答：是基于LLM大语言模型的开源知识库问答系统，旨在成为企业的最强大脑。</description><pubDate>Fri, 19 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;&lt;code&gt;MaxKB&lt;/code&gt; 的一些❓&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;MaxKB是什么？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;答：是基于 LLM 大语言模型的开源知识库问答系统，旨在成为企业的最强大脑。&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;为什么要搭建MaxKB，而不是用现成的LLM&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;答：
&lt;ol&gt;
&lt;li&gt;针对现有大模型进行聚合，一个平台即可使用多个大模型 🌐✨；&lt;/li&gt;
&lt;li&gt;可以将企业或者个人私密文件进行上传，亦可用作售前售后客服等场景 💼🤝；&lt;/li&gt;
&lt;li&gt;内置工作流引擎，支持编排 AI 工作流程，满足复杂业务场景下的需求 🌟📈。&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;MaxKB包含哪些大模型？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;答：
&lt;ul&gt;
&lt;li&gt;本地私有大模型[&lt;code&gt;Llama 3&lt;/code&gt; / &lt;code&gt;Qwen 2&lt;/code&gt;]&lt;/li&gt;
&lt;li&gt;国内公共大模型[&lt;code&gt;通义千问&lt;/code&gt; / &lt;code&gt;智谱 AI&lt;/code&gt; / &lt;code&gt;百度千帆&lt;/code&gt; / &lt;code&gt;Kimi&lt;/code&gt; / &lt;code&gt;DeepSeek&lt;/code&gt;]&lt;/li&gt;
&lt;li&gt;国外公共大模型[&lt;code&gt;OpenAI&lt;/code&gt; / &lt;code&gt;Azure OpenAI&lt;/code&gt; / &lt;code&gt;Gemini&lt;/code&gt; ]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2&gt;知识扫盲&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在开始正式使用&lt;code&gt;MaxKB&lt;/code&gt;前，我们需要先补充一些小知识，如果你已经了解，请绕过！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;&lt;code&gt;LLM&lt;/code&gt;❓&lt;/h4&gt;
&lt;p&gt;  &lt;strong&gt;“大规模语言模型”（Large Language Model）&lt;/strong&gt;，是指使用海量文本数据进行训练的人工智能模型。这些模型可以理解和生成自然语言，应用于翻译、对话、文本生成等多个领域。✨✨&lt;/p&gt;
&lt;h4&gt;&lt;code&gt;tokens&lt;/code&gt;❓&lt;/h4&gt;
&lt;p&gt;  是大语言模型处理文本时的&lt;strong&gt;基本单位&lt;/strong&gt;，可以是单词、标点符号或字符。计算 &lt;code&gt;tokens&lt;/code&gt; 时，将文本拆分成这些单位。例如，&quot;Hello, world!&quot; 包含三个 &lt;code&gt;tokens&lt;/code&gt;：&quot;Hello&quot;, &quot;,&quot; 和 &quot;world!&quot;。✨📚&lt;/p&gt;
&lt;h4&gt;&lt;code&gt;Prompt&lt;/code&gt;❓&lt;/h4&gt;
&lt;p&gt;  是给大语言模型&lt;strong&gt;输入的指令或问题&lt;/strong&gt;，用来引导模型生成相应的回应。例如，在ChatGPT中，&lt;code&gt;Prompt&lt;/code&gt; 就是用户输入的文本内容，它告诉模型需要回答什么或进行什么操作。随着LLM智能化的提高，&lt;code&gt;Prompt&lt;/code&gt;也将会变的越来越简单！ ✨📝&lt;/p&gt;
&lt;h4&gt;用好&lt;code&gt;LLM&lt;/code&gt; ⁉️&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;  其实大部分人都是跟着舆论导向走的，今天听说某某大模型如何如何NB，赶紧注册一个账号体验一下，发现一般，就束之高阁了！明天又听说那个生成图片多么好看，又去体验一下，发现也就那样！这正是现在真正的&lt;code&gt;LLM&lt;/code&gt;现状，&lt;strong&gt;除了在企业和少数行业&lt;/strong&gt;（自媒体行业，软件开发相关行业等）中可以被利用起来，对于大部分人来说，还真不如百度 🤣&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;那么普通人如何使用好&lt;code&gt;LLM&lt;/code&gt;呢：✨🧠📚&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;放低预期&lt;/strong&gt;：要承认AI生成的东西也可能是驴唇不对马嘴的，内容越长，错误越多；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;了解LLM擅长的事情&lt;/strong&gt;：文案写作灵感、文档的总结、翻译、代码生成等；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;清晰明确的&lt;code&gt;Prompt&lt;/code&gt;&lt;/strong&gt;：输入的指令要具体，避免模糊不清。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;分步引导&lt;/strong&gt;：复杂问题可以拆解成多个简单问题逐步引导。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;反馈和调整&lt;/strong&gt;：根据模型的回答不断调整和优化你的&lt;code&gt;Prompt&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;利用上下文&lt;/strong&gt;：提供足够的背景信息让模型理解你的需求。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这样可以最大程度地发挥LLM的优势。💡📝&lt;/p&gt;
&lt;h2&gt;极空间安装 &lt;code&gt;MaxKB&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240720125214.png&quot; alt=&quot;Pasted image 20240720125214&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240720125254.png&quot; alt=&quot;Pasted image 20240720125254&quot; /&gt;
&lt;strong&gt;注意：&lt;/strong&gt; 2核2G，是官方推荐的最低配置哈。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240720125333.png&quot; alt=&quot;Pasted image 20240720125333&quot; /&gt;&lt;/p&gt;
&lt;p&gt;配置完成后启动！看一眼日志，没问题就打开浏览器进行访问！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;初始默认的用户名和密码&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用户名: admin&lt;/li&gt;
&lt;li&gt;密码: MaxKB@123..&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2&gt;模型的配置&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;🆓 &lt;strong&gt;免费方案&lt;/strong&gt;：私有大模型 + &lt;code&gt;MaxKB&lt;/code&gt;，例如：Llama 3 + &lt;code&gt;MaxKB&lt;/code&gt;
💼 &lt;strong&gt;付费方案&lt;/strong&gt;：通用大模型 + &lt;code&gt;MaxKB&lt;/code&gt;，例如：百度千帆 + &lt;code&gt;MaxKB&lt;/code&gt;
==或者使用 DeepSeek/智普AI/Kimi，新用户赠送会赠送一些tokens==&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240719112944.png&quot; alt=&quot;Pasted image 20240719112944&quot; /&gt;&lt;/p&gt;
&lt;p&gt;百度千帆为例，需要以下几步&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240719131859.png&quot; alt=&quot;Pasted image 20240719131859&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240719132018.png&quot; alt=&quot;Pasted image 20240719132018&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240719132826.png&quot; alt=&quot;Pasted image 20240719132826&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;使用说明&lt;/h2&gt;
&lt;h4&gt;知识库的使用&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240719132940.png&quot; alt=&quot;Pasted image 20240719132940&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240719133002.png&quot; alt=&quot;Pasted image 20240719133002&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;应用的创建&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240719133029.png&quot; alt=&quot;Pasted image 20240719133029&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240719133050.png&quot; alt=&quot;Pasted image 20240719133050&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;费用价格一览&lt;/h2&gt;
&lt;h4&gt;百度千帆&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240719132647.png&quot; alt=&quot;Pasted image 20240719132647&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;通义千问&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240719152800.png&quot; alt=&quot;Pasted image 20240719152800&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;智普AI&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240719153541.png&quot; alt=&quot;Pasted image 20240719153541&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;DeepSeek&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/20/Pasted%20image%2020240719154941.png&quot; alt=&quot;Pasted image 20240719154941&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;传送门&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;MaxKB&lt;/code&gt;官方文档：&lt;a href=&quot;https://maxkb.cn/docs/&quot;&gt;链接地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;百度千帆大模型&lt;/strong&gt;：&lt;a href=&quot;https://qianfan.cloud.baidu.com/&quot;&gt;链接地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;通义千问大模型&lt;/strong&gt;：&lt;a href=&quot;https://bailian.console.aliyun.com/&quot;&gt;链接地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;智谱 AI 大模型&lt;/strong&gt;：&lt;a href=&quot;https://open.bigmodel.cn/overview&quot;&gt;链接地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kimi(月之暗面)&lt;/strong&gt;：&lt;a href=&quot;https://platform.moonshot.cn/console/account&quot;&gt;链接地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DeepSeek 大模型&lt;/strong&gt;：&lt;a href=&quot;https://www.deepseek.com/&quot;&gt;链接地址&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;大模型排行榜&lt;/strong&gt;：&lt;a href=&quot;https://chat.lmsys.org/?leaderboard&quot;&gt;链接地址&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>czkawka - 帮你查找重复照片和文件</title><link>https://blog.qnloft.com/archives/czkawka/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/czkawka/</guid><description>一款跨平台的（Linux, Windows, macOS, FreeBSD and many more），重复的、超大的、损坏的文件查找、对比和处理软件。</description><pubDate>Sat, 13 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;czkawka，是一款跨平台的（Linux, Windows, macOS, FreeBSD and many more），重复的、超大的、损坏的文件查找、对比和处理软件。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;czkawka的优势&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;不仅可以查找重复的图片，还可以进行文件和音视频的查重，可谓是功能非常强；&lt;/li&gt;
&lt;li&gt;可以直观的查看重复文件的情况，对比；&lt;/li&gt;
&lt;li&gt;可以使用多种筛选条件，对重复文件进行选择；&lt;/li&gt;
&lt;li&gt;支持批量处理文件；&lt;/li&gt;
&lt;li&gt;还可以查找和清理损坏的文件；&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;NAS中的安装&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/13/Pasted%20image%2020240713162448.png&quot; alt=&quot;Pasted image 20240713162448&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意注意&lt;/strong&gt;：这里 ② 的 storage 目录要选择硬盘的根目录，这样才能更好的扫描我们的硬盘哈！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/13/Pasted%20image%2020240713162555.png&quot; alt=&quot;Pasted image 20240713162555&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这两个端口可以选择一个配置，①表示使用网页打开软件，②表示使用VNC直连模式（推荐）。&lt;/p&gt;
&lt;p&gt;环境配置里面注意两个配置项：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;LANG&lt;/strong&gt;：&lt;code&gt;zh_CN.UTF-8&lt;/code&gt;  将软件语言设置成中文；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ENABLE_CJK_FONT&lt;/strong&gt;：设置为 &lt;code&gt;1&lt;/code&gt; 时，将安装开源计算机字体&lt;code&gt;WenQuanYi Zen Hei&lt;/code&gt;。此字体包含大量中文/日文/韩文字符。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;软件使用&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/13/Pasted%20image%2020240713163907.png&quot; alt=&quot;Pasted image 20240713163907&quot; /&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;添加要扫描的文件夹；&lt;/li&gt;
&lt;li&gt;添加后对文件夹进行勾选操作；&lt;/li&gt;
&lt;li&gt;选择 相似图像模块；&lt;/li&gt;
&lt;li&gt;点击搜索；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/13/Pasted%20image%2020240711151106.png&quot; alt=&quot;Pasted image 20240711151106&quot; /&gt;&lt;/p&gt;
&lt;p&gt;照片查找速度取决于硬盘的读写速度，文件的数量，算法等，所以理论上和极空间用时是差不多的。&lt;/p&gt;
&lt;p&gt;来看一张官网的演示效果图：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/13/145280350-506f7e94-4db0-4de7-a68d-6e7c26bbd2bf.gif&quot; alt=&quot;145280350 506f7e94 4db0 4de7 a68d 6e7c26bbd2bf&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>极空间群晖配置Docker镜像下载地址教程</title><link>https://blog.qnloft.com/archives/%E6%9E%81%E7%A9%BA%E9%97%B4%E7%BE%A4%E6%99%96%E9%85%8D%E7%BD%AEdocker%E9%95%9C%E5%83%8F%E4%B8%8B%E8%BD%BD%E5%9C%B0%E5%9D%80/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E6%9E%81%E7%A9%BA%E9%97%B4%E7%BE%A4%E6%99%96%E9%85%8D%E7%BD%AEdocker%E9%95%9C%E5%83%8F%E4%B8%8B%E8%BD%BD%E5%9C%B0%E5%9D%80/</guid><description>炎炎夏日，DockerHub无法下载镜像，更更让人心烦意乱！不过还好我搞定了 Docker Hub无法下载镜像问题 极空间配置。</description><pubDate>Fri, 05 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;炎炎夏日，DockerHub无法下载镜像，更更让人心烦意乱！不过还好我搞定了&lt;br /&gt;
Docker Hub无法下载镜像问题&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;极空间配置&lt;/h2&gt;
&lt;p&gt;ㅤ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;此加速地址为临时地址，可能会出现不可用的情况；&lt;/li&gt;
&lt;li&gt;限境内机器使用；&lt;/li&gt;
&lt;li&gt;请勿恶意刷流量；&lt;/li&gt;
&lt;li&gt;可以关注下 1Panel 软件，很好用；&lt;br /&gt;
ㅤ&lt;br /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/05/IZ8saULQWUjlKNdIisVxiShot_2024-06-12_15.56.28.png&quot; alt=&quot;iShot 2024 06 12 15.56.28&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/05/DwQO0vETMeQsp4Q9ZWVUiShot_2024-06-12_15.57.04.png&quot; alt=&quot;iShot 2024 06 12 15.57.04&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;群晖配置&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;第一步&lt;/strong&gt;：在SSH命令中，执行 &lt;code&gt;sudo docker info 2&amp;gt;/dev/null | grep &quot;Registry&quot;&lt;/code&gt; 看一下自己机器现在所用的镜像地址；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;第二步&lt;/strong&gt;：结合自己的镜像地址，按照图中方式配置；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;第三步&lt;/strong&gt;：配置完成后，再SSH执行一下：&lt;code&gt;sudo docker info&lt;/code&gt;，看一下现在配置是否正确！&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;第四步&lt;/strong&gt;：重新打开 &lt;code&gt;Container Manager&lt;/code&gt; 的注册表，这时候应该就可能正常看到镜像啦！&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/05/NU0Bvi1YqOwdsLKp6KPj%E7%BE%A4%E6%99%96docker0.5.jpg&quot; alt=&quot;群晖docker0.5&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/05/3SNnIMmYwpcuJkV2KdLU%E7%BE%A4%E6%99%96docker1-%E9%9C%80%E8%A6%81%E6%B0%B4%E5%8D%B0_%E5%89%AF%E6%9C%AC.png&quot; alt=&quot;群晖docker1 需要水印 副本&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/05/LwjugO3VXPprvGWtmpML%E7%BE%A4%E6%99%96docker2-%E9%9C%80%E8%A6%81%E6%B0%B4%E5%8D%B0_%E5%89%AF%E6%9C%AC.png&quot; alt=&quot;群晖docker2 需要水印 副本&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/05/vzTEaayA5deQijN7DtpT%E7%BE%A4%E6%99%96docker3-%E9%9C%80%E8%A6%81%E6%B0%B4%E5%8D%B0_%E5%89%AF%E6%9C%AC.png&quot; alt=&quot;群晖docker3 需要水印 副本&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/07/05/ZHNExGo30Tv7lfKnfuio%E7%BE%A4%E6%99%96docker4-%E9%9C%80%E8%A6%81%E6%B0%B4%E5%8D%B0_%E5%89%AF%E6%9C%AC.png&quot; alt=&quot;群晖docker4 需要水印 副本&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;写在最后&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;因为一颗老鼠屎搞的，不知道是临时还是长期，这个地址也不能确保一直可用，这个事情我会保持关注，有问题我会发文章通知大家！&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>群晖 Docker镜像丝滑升级与管理攻略</title><link>https://blog.qnloft.com/archives/watchtower---%E7%BE%A4%E6%99%96%E5%A8%81%E8%81%94%E9%80%9A/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/watchtower---%E7%BE%A4%E6%99%96%E5%A8%81%E8%81%94%E9%80%9A/</guid><description>本文将介绍watchtower软件和群晖定时任务来对Docker进行升级操作。</description><pubDate>Wed, 26 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;&lt;code&gt;watchtower&lt;/code&gt; 介绍&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Watchtower&lt;/code&gt; 是一款应用程序，它将监控您正在运行的 &lt;code&gt;Docker&lt;/code&gt; 容器并监视这些容器与最初启动时所用的镜像是否发生变化。如果 &lt;code&gt;watchtower&lt;/code&gt; 检测到镜像已发生更改，它将使用新镜像自动重启容器。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;用手机APP更新来举例讲解一下&lt;/strong&gt;：&lt;code&gt;App store&lt;/code&gt; （就相当于&lt;code&gt;Docker-Hub&lt;/code&gt;）  ，每天我们手机系统（就相当于&lt;code&gt;Watchtower&lt;/code&gt;）会去 &lt;code&gt;AppStore&lt;/code&gt; 中检测手机中装的 &lt;code&gt;APP&lt;/code&gt; （就相当于&lt;code&gt;Dcoker&lt;/code&gt; 镜像）是否有可用更新，如果发现更新，则根据我们的设置（发现更新提醒我、立即更新、某一个时间集中更新）对 &lt;code&gt;APP&lt;/code&gt; 进行操作。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PS&lt;/strong&gt;：&lt;a href=&quot;https://containrrr.dev/watchtower/&quot;&gt;watchtower官方文档&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;&lt;code&gt;watchtower&lt;/code&gt; 的使用&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：镜像更新只能更新版本是 &lt;code&gt;latest&lt;/code&gt; 的镜像，无法更新带版本号的镜像！
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/28/Pasted%20image%2020240628003234.png&quot; alt=&quot;Pasted image 20240628003234&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;更新镜像的几种模式&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;以下这几种模式各有利弊，按照自己需求进行选择哈！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;发现更新提醒我，然后由我手动选择更新；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;  这种模式的问题在于，发现更新镜像后，虽然提醒我们了，&lt;strong&gt;但是还需要我们去使用SSH手动执行命令来进行镜像更新&lt;/strong&gt;，非常的不方便，时间久了就懒得更新了。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;立即更新全部可更新镜像；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;  这种模式的问题在于，&lt;strong&gt;不想更新的镜像，也会给更新了&lt;/strong&gt;，就比如某个镜像我就想用指定的版本，但是使用这种模式，会强制自动更新最新的镜像。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;某一个时间集中更新指定的应用；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;  这种模式相对友好，&lt;strong&gt;不过需要每次新增镜像后，也同时更新一下镜像更新配置&lt;/strong&gt;，这样即可发现指定镜像需要更新后，自动集中更新。&lt;/p&gt;
&lt;h4&gt;更新提醒&lt;/h4&gt;
&lt;p&gt;使用群晖自带任务提醒发邮件。&lt;/p&gt;
&lt;h4&gt;自动更新镜像&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;sudo docker run -d \ 
--name watchtower \ 
-v /var/run/docker.sock:/var/run/docker.sock \ 
containrrr/watchtower
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;使用上面命令，可以部署 &lt;code&gt;watchtower&lt;/code&gt;，会自动监控全部镜像是否有可用更新，当有可用更新时，自动更新。&lt;/p&gt;
&lt;h4&gt;更新指定镜像&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;检查更新 &lt;code&gt;linuxserver-radarr-1&lt;/code&gt;和 &lt;code&gt;portainer&lt;/code&gt; ，并且更新好之后退出本次运行创建的 &lt;code&gt;Watch­tower&lt;/code&gt; 容器然后删除镜像文件，多个容器在后面加空格隔开即可
&lt;strong&gt;注意&lt;/strong&gt; ： &lt;code&gt;linuxserver-radarr-1&lt;/code&gt;和 &lt;code&gt;portainer&lt;/code&gt;  这两个名称，是容器的名称，或在SSH中使用 &lt;code&gt;sudo docker ps&lt;/code&gt; 查看。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/28/Pasted%20image%2020240628002648.png&quot; alt=&quot;Pasted image 20240628002648&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;sudo docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup --run-once linuxserver-radarr-1 portainer
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;镜像清理&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;sudo docker run -d —name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower —cleanup XXXX
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;查看更新日志&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;sudo docker logs -f watchtower
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;在群晖中配置&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以 &lt;strong&gt;每日定时&lt;/strong&gt; 检查 &lt;strong&gt;指定镜像&lt;/strong&gt;，并进行更新为例，做一个演示&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;依次打开：&lt;code&gt;控制面板&lt;/code&gt; - &lt;code&gt;任务计划&lt;/code&gt;，在 &lt;code&gt;任务计划&lt;/code&gt; 中&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/27/Pasted%20image%2020240626235929.png&quot; alt=&quot;Pasted image 20240626235929&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;点击 &lt;code&gt;新增&lt;/code&gt; - &lt;code&gt;计划的任务&lt;/code&gt; - &lt;code&gt;用户定义的脚本&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/27/Pasted%20image%2020240627000024.png&quot; alt=&quot;Pasted image 20240627000024&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;在常规设置中，任务名称可以自己随便起，不过必须是英文和数字，用户选择root；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/27/Pasted%20image%2020240627000143.png&quot; alt=&quot;Pasted image 20240627000143&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在计划设置中，设置任务运行的周期以及时间，想每天更新的可以选择每天重复，我觉得没有必要每天都去更新，就选择了每周二的凌晨2:00进行更新，因为这个时间我不会使用Docker，避免更新而造成的使用的中断；
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/27/Pasted%20image%2020240627000337.png&quot; alt=&quot;Pasted image 20240627000337&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在任务设置中，输入我们的命令，其中&lt;code&gt;qinglong&lt;/code&gt; 和 &lt;code&gt;netdata&lt;/code&gt; 是指定要更新的容器的名称；&lt;strong&gt;注意：&lt;/strong&gt; 如果为空的话是全部更新，我只是指定了我需要更新的容器，避免一些重要的Docker因更新造成运行不稳定。如果多个容器需要更新，可填写多个名称，中间用空格隔开；&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/27/Pasted%20image%2020240627000502.png&quot; alt=&quot;Pasted image 20240627000502&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;将结果输入到日志文件中&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如何我们不想发送邮件，可以使用查看日志的方式，了解任务的执行情况，将上面的脚步该项一下，📢 &lt;strong&gt;注意&lt;/strong&gt;，这里的&lt;code&gt;/volume2/docker/docker_bak/&lt;/code&gt;日志路径换成你自己机器上面的哈！&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup --run-once --trace qinglong-1 showdoc &amp;gt; /volume2/docker/docker_bak/watchtower.log 2&amp;gt;&amp;amp;1
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;补充知识&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;利用 API 接口对镜像进行更新操作&lt;/strong&gt;。要启用此模式，请使用标志&lt;code&gt;--http-api-update&lt;/code&gt;，默认情况下，启用此模式可防止定期轮询（即使用&lt;code&gt;--interval&lt;/code&gt;或指定的轮询&lt;code&gt;--schedule&lt;/code&gt;）。要运行定期更新，请传递&lt;code&gt;--http-api-periodic-polls&lt;/code&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;请注意，有一个名为 &lt;code&gt;WATCHTOWER_HTTP_API_TOKEN&lt;/code&gt; 的环境变量。为了防止外部服务意外触发镜像更新，所有请求都必须在其标头中包含一个 “Token” 字段，其值为 &lt;code&gt;WATCHTOWER_HTTP_API_TOKEN&lt;/code&gt; 中定义的令牌。在这种情况下，有一个端口绑定到主机，允许请求 &lt;code&gt;localhost:8080&lt;/code&gt; 到达 &lt;code&gt;Watchtower&lt;/code&gt;。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;version: &apos;3&apos;

services:
  app-monitored-by-watchtower:
    image: myapps/monitored-by-watchtower
    labels:
      - &quot;com.centurylinklabs.watchtower.enable=true&quot;

  watchtower:
    image: containrrr/watchtower
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    command: --debug --http-api-update
    environment:
      - WATCHTOWER_HTTP_API_TOKEN=定义一个Token
    labels:
      - &quot;com.centurylinklabs.watchtower.enable=false&quot;
    ports:
      - 8080:8080
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;触发全部镜像的更新&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;curl -H &quot;Authorization: Bearer 上面定义的Token&quot; localhost:8080/v1/update
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;更新指定镜像&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;curl -H &quot;Authorization: Bearer 上面定义的Token&quot; localhost:8080/v1/update?image=foo/bar,foo/baz
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;总结&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;上篇文章介绍了极空间和绿联的Docker升级方式，相对那种图形界面的升级，这种方式更加适合懒人，不想打开界面，只想定时程序自动完成任务的情形！&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>极空间绿联飞牛 Docker镜像丝滑升级与管理攻略</title><link>https://blog.qnloft.com/archives/dockercopilot/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/dockercopilot/</guid><description>NAS中Docker镜像似乎升级的方式 ，极空间绿联飞牛通用，点击查看...</description><pubDate>Sat, 22 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;镜像下载&lt;/h2&gt;
&lt;h4&gt;飞牛安装方式&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;第一种安装方式（推荐）：从应用中心进行安装；
![[PixPin_2025-02-16_11-04-02.png]]&lt;/li&gt;
&lt;li&gt;第二种方式：使用绿联的安装镜像&lt;code&gt;dockercopilot:UGREEN&lt;/code&gt;进行安装；&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;绿联镜像下载方式&lt;/h4&gt;
&lt;p&gt;绿联使用SSH命令方式：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;services:
  dockercopilot:
    container_name: dockercopilot
    restart: always
    privileged: true
    network_mode: bridge
    ports:
      - 12712:12712
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./data:/data
    environment:
      - TZ=Asia/Shanghai
      - DOCKER_HOST=unix:///var/run/docker.sock
      - secretKey=qeadzc123
    image: 0nlylty/dockercopilot:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;注意两个配置项：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;secretKey&lt;/code&gt; ：登录页面的密码，最好是字母+数字并且带大小写；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;data&lt;/code&gt;文件映射：这里要输入一个NAS文件夹的路径；&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;配置和使用&lt;/h2&gt;
&lt;h4&gt;镜像配置（以极空间为例）&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;只需要映射一个 &lt;code&gt;data&lt;/code&gt; 文件夹即可
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/23/Pasted%20image%2020240622003227.png&quot; alt=&quot;Pasted image 20240622003227&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;网络这里选择 &lt;code&gt;host&lt;/code&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/23/Pasted%20image%2020240622003205.png&quot; alt=&quot;Pasted image 20240622003205&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这里要注意填入两个项目，一个是 &lt;code&gt;account&lt;/code&gt;，一个是 &lt;code&gt;secretKey&lt;/code&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/23/Pasted%20image%2020240622003512.png&quot; alt=&quot;Pasted image 20240622003512&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;使用说明&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;配置好后，点击启动，之后打开浏览器访问：http://NAS_IP地址:12712，即可看到下面这个页面：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;在密钥一栏中填入我们刚才输入的 &lt;code&gt;secretKey&lt;/code&gt; 中的值即可登录成功。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/23/Pasted%20image%2020240622003932.png&quot; alt=&quot;Pasted image 20240622003932&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;登录成功后，可以看到全部已经添加到容器中的&lt;code&gt;Docker&lt;/code&gt;镜像，并且还可以看到哪些是在运行中，那些不在运行，哪些需要升级....等信息
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/23/Pasted%20image%2020240622004737.png&quot; alt=&quot;Pasted image 20240622004737&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;选中一个需要升级的镜像，会看到弹出操作框，在这里可以浏览关于镜像的一些信息
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/23/Pasted%20image%2020240622005057.png&quot; alt=&quot;Pasted image 20240622005057&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;==&lt;strong&gt;注意：&lt;/strong&gt;== 由于 &lt;code&gt;Docker Hub&lt;/code&gt; 不可抗力因素，可能出现更新失败的情况，这里需要加一些东西才可以正常升级，在目标镜像一栏中，原有的内容基础上，前面加入&lt;strong&gt;镜像加速地址&lt;/strong&gt;，即可正常下载镜像文件。
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/23/Pasted%20image%2020240622005351.png&quot; alt=&quot;Pasted image 20240622005351&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;图中出现的地址，可能随时过期，请在该项目中查找最新可用镜像地址，这里推荐： &lt;code&gt;docker.1ms.run&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;点击更新后，会在 &lt;code&gt;进度&lt;/code&gt; 中看到下载情况&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;镜像&lt;/code&gt; 模块中，会看到本机现在全部下载好的镜像，以及镜像的使用情况
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/23/Pasted%20image%2020240622005622.png&quot; alt=&quot;Pasted image 20240622005622&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;PS：&lt;/strong&gt; 如果镜像是已经在容器中启动的镜像，那么升级后，会自动使用新镜像进行重启，&lt;code&gt;Docker&lt;/code&gt; 升级就是这么丝滑！！！&lt;/p&gt;
</content:encoded></item><item><title>极空间公网访问内网应用无需穿透和公网IP</title><link>https://blog.qnloft.com/archives/%E6%9E%81%E7%A9%BA%E9%97%B4-%E8%BF%9C%E7%A8%8B%E8%AE%BF%E9%97%AEapp/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E6%9E%81%E7%A9%BA%E9%97%B4-%E8%BF%9C%E7%A8%8B%E8%AE%BF%E9%97%AEapp/</guid><description>在安装了一些Docker应用后，自然就发现一个问题，很多应用其实是为在公司或者给家人使用而安装的，做个外网映射吧，还得花钱买服务器</description><pubDate>Thu, 20 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;在安装了一些Docker应用后，自然就发现一个问题，很多应用其实是为在公司或者给家人使用而安装的，做个外网映射吧，还得花钱买服务器，向宽带服务商要个公网IP吧，现在IPv4地址都快枯竭了，要到的概率太小或者也得花钱！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;那有没有一种，在公网访问家中内网部署的应用的办法呢？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;☑ 答案是有的，只要你访问频率不高，网速不差，就可以满足！&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;实现方式&lt;/h2&gt;
&lt;p&gt;第❶步：在外网的电脑上面，安装极空间APP，然后登录进去；&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/22/iShot_2024-06-20_09.21.09.png&quot; alt=&quot;iShot 2024 06 20 09.21.09&quot; /&gt;&lt;/p&gt;
&lt;p&gt;第❷步：打开 “设备监控 - 网络信息” 复制IPv4地址；&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/22/iShot_2024-06-20_09.22.23.png&quot; alt=&quot;iShot 2024 06 20 09.22.23&quot; /&gt;&lt;/p&gt;
&lt;p&gt;第❸步：找到并打开 “远程访问 - 添加新的链接”；&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/22/iShot_2024-06-20_09.23.13.png&quot; alt=&quot;iShot 2024 06 20 09.23.13&quot; /&gt;&lt;/p&gt;
&lt;p&gt;第❹步：添加访问地址，备注写一下APP的名字或者自己随意，然后下面一行填写刚才复制的IPv4地址:docker应用的端口号；&lt;/p&gt;
&lt;p&gt;☝ 比如我的IPv4地址是：192.168.3.172，青龙面板 的端口号是7023，那么这里我就填入 192.168.3.172:7023，之后保存，在远程访问中就会新增一条信息，每次点击刚才新增的信息即可在新页面中打开我们的青龙面板啦！&lt;/p&gt;
&lt;p&gt;▷▷▷ 其实这就相当于在NAS中安装了一个内网的网页浏览器，我们配置的这个信息就相当一个书签，点击书签即可打开内网应用啦~！&lt;/p&gt;
&lt;h2&gt;写在最后&lt;/h2&gt;
&lt;p&gt;任何时候都要记住两句话：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;天下没有免费的午餐&lt;/li&gt;
&lt;li&gt;没有花钱的不是&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;所以吧，这种做法的缺点也必须是有的，&lt;strong&gt;总结两个缺点&lt;/strong&gt;，如果你能接受，就按照文章的内容去实现吧！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;在网速不太好的时候，可能出现打不开应用的情况；&lt;/li&gt;
&lt;li&gt;只能极空间管理员账号使用，其它账号无法使用&lt;code&gt;远程访问&lt;/code&gt;功能；&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>nextcloud 搭建教程</title><link>https://blog.qnloft.com/archives/cloudnext--cloudreve/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/cloudnext--cloudreve/</guid><description>功能非常强大，依赖于自身的应用中心，日常办公应该都有，基本可以all-in-one</description><pubDate>Wed, 19 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;现有网盘横评&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/19/XixjNwScfowd9ur4pM3mcloudreve_1.png&quot; alt=&quot;cloudreve 1&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;总结：
☑ 如果是大的&lt;strong&gt;项目团队或公司&lt;/strong&gt;，就选：&lt;code&gt;CloudNext&lt;/code&gt;（all-in-one）
☑ 如果是一般&lt;strong&gt;家用或工作室小团队&lt;/strong&gt;，就选：&lt;code&gt;CloudReve&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;&lt;code&gt;cloudreve&lt;/code&gt; 功能概览&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;在线解压文件和压缩文件；&lt;/li&gt;
&lt;li&gt;支持多用户和多用户注册；&lt;/li&gt;
&lt;li&gt;在线预览和编辑特定格式文件；&lt;/li&gt;
&lt;li&gt;使用 FIDO2 物理验证器登录，或者为账号设定两因素登陆验证；&lt;/li&gt;
&lt;li&gt;管理员可通过后台面板图形化配置站点，审计站点内容；&lt;/li&gt;
&lt;li&gt;通过自定义文件标签检索文件，或者通过关键字搜索文件；&lt;/li&gt;
&lt;li&gt;支持加密分享和设置分享过期时间；&lt;/li&gt;
&lt;li&gt;支持多个节点的集群部署；&lt;/li&gt;
&lt;li&gt;支持使用本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、AWS S3、OneDrive 作为存储端，上传/下载 均支持客户端直传，无需服务器中转；&lt;/li&gt;
&lt;li&gt;支持离线下载种子文件；&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;code&gt;cloudreve&lt;/code&gt; 支持的文件格式&lt;/h2&gt;
&lt;p&gt;兼容格式测试&lt;/p&gt;
&lt;p&gt;文本文件：&lt;code&gt;.json&lt;/code&gt;、&lt;code&gt;.java&lt;/code&gt;、&lt;code&gt;.sql&lt;/code&gt;等编程相关文件均可以打开，但是无法进行编辑，少部分无法兼容，比如&lt;code&gt;.TOM&lt;/code&gt;。&lt;code&gt;.txt&lt;/code&gt; 和 &lt;code&gt;.md&lt;/code&gt; 可以打开并且支持使用markdown语法格式进行编辑；&lt;/p&gt;
&lt;p&gt;其他文件：&lt;code&gt;mp4&lt;/code&gt;、&lt;code&gt;PDF&lt;/code&gt; 打开没有问题；在线解压没问题；&lt;code&gt;epub&lt;/code&gt; 有问题，部分内容无法显示；&lt;code&gt;office&lt;/code&gt; 三件套需要安装和配置指定软件才可显示。&lt;/p&gt;
&lt;h2&gt;&lt;code&gt;cloudreve&lt;/code&gt;安装和配置&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;第一步：在安装镜像前，需要先创建两个文件夹，&lt;code&gt;uploads 和 avatar&lt;/code&gt;，一个配置文件 &lt;code&gt;conf.ini&lt;/code&gt;，一个数据库文件 &lt;code&gt;cloudreve.db&lt;/code&gt;。我这里为了方便直接使用SSH命令创建了，一般咱们在文件系统中创建即可。&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;mkdir -vp /volume2/docker/cloudreve/{uploads,avatar} \ &amp;amp;&amp;amp; touch /volume2/docker/cloudreve/conf.ini \ &amp;amp;&amp;amp; touch /volume2/docker/cloudreve/cloudreve.db
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;第二步：开始安装，配置一下端口号，然后将刚才创建的2个文件夹和2个文件做一下镜像即可。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/19/HQhpYedlhaSpwYX2aOrecloudreve_2.png&quot; alt=&quot;cloudreve 2&quot; /&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;第三步：安装 &lt;code&gt;openoffice&lt;/code&gt; 即可在线预览 &lt;code&gt;office&lt;/code&gt; 三件套&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/19/30Ta0TgsDHYLUGHb8LeNcloudreve_3.jpg&quot; alt=&quot;cloudreve 3&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;&lt;code&gt;cloudreve&lt;/code&gt;效果展示&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/19/tcy87tjlUpKGftQ0vWAWcloudreve_4.png&quot; alt=&quot;cloudreve 4&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/19/2Ewf5vFTr7awJDZBKdvOcloudreve_5.png&quot; alt=&quot;cloudreve 5&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/19/6IdNLKyYLTtRg7dKXkKvcloudreve_6.png&quot; alt=&quot;cloudreve 6&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/19/4hxbdUuLDNvwfnCf6uMecloudreve_7.png&quot; alt=&quot;cloudreve 7&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;&lt;code&gt;cloudreve&lt;/code&gt; 手机端的 APP&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;这类web应用开源项目的软肋基本都是手机端APP；IOS还好，需要适配的机器并不多，但是安卓就非常麻烦了，只能采用现成的APP方案；但是就&lt;code&gt;cloudreve&lt;/code&gt;来说，他的手机端APP等同于没有，为什么这么说呢，看截图：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cloudreve for iOS&lt;/strong&gt;：cloudreve 的 IOS 版，&lt;strong&gt;大陆无法下载&lt;/strong&gt;；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Solid Explorer File Manager&lt;/strong&gt;：cloudreve 的 Android 版， &lt;strong&gt;大陆无法下载&lt;/strong&gt;；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;就问你尴不尴尬~！！！！&lt;/p&gt;
&lt;h2&gt;附录&lt;/h2&gt;
&lt;h4&gt;cloudreve docker下载安装镜像命令&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;sudo docker run -d \
-p 7002:5212 \
--mount type=bind,source=/volume2/docker/cloudreve/conf.ini,target=/cloudreve/conf.ini \
--mount type=bind,source=/volume2/docker/cloudreve/cloudreve.db,target=/cloudreve/cloudreve.db \
-v /volume2/docker/cloudreve/uploads:/cloudreve/uploads \
-v /volume2/docker/cloudreve/avatar:/cloudreve/avatar \
cloudreve/cloudreve:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;&lt;code&gt;nextcloud&lt;/code&gt; 相关&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;nextcloud&lt;/code&gt;功能非常强大，依赖于自身的应用中心，日常办公应该都有，基本可以all-in-one，但是有两个致命的缺点：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;强大的应用市场，需要搭建机场才能访问；&lt;/li&gt;
&lt;li&gt;搭建完成后总共创建的image数量，是一般机器无法承受的，如下图：&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/19/jugpJ1pTPRnso1MtsIFyPasted%20image%2020240614164023.png&quot; alt=&quot;Pasted image 20240614164023&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>监控SD2小电视制作教程</title><link>https://blog.qnloft.com/archives/nas-%E7%9B%91%E6%8E%A7sd2%E5%B0%8F%E7%94%B5%E8%A7%86%E5%88%B6%E4%BD%9C%E6%95%99%E7%A8%8B/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/nas-%E7%9B%91%E6%8E%A7sd2%E5%B0%8F%E7%94%B5%E8%A7%86%E5%88%B6%E4%BD%9C%E6%95%99%E7%A8%8B/</guid><description>注意：该项目已经不再维护了，所以一旦netdata关闭v1接口，那么这个东西就狒狒了，能用一天算一天吧。</description><pubDate>Mon, 10 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;注意：该项目已经不再维护了，所以一旦&lt;strong&gt;netdata&lt;/strong&gt;关闭&lt;code&gt;v1&lt;/code&gt;接口，那么这个东西就狒狒了，能用一天算一天吧。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;一、 硬件选择&lt;/h2&gt;
&lt;p&gt;CPU：ESP-12F
价格：40元左右，屏幕加壳&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/11/IMG_20240605_230652_edit_455915076640848.jpg&quot; alt=&quot;IMG 20240605 230652 edit 455915076640848&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;二、NetData 软件安装&lt;/h2&gt;
&lt;p&gt;从镜像仓库下载好镜像后，我们只需要设置端口号即可，群辉设置如下，其他NAS大同小异：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/11/Pasted%20image%2020240606002848.png&quot; alt=&quot;Pasted image 20240606002848&quot; /&gt;&lt;/p&gt;
&lt;p&gt;设置好后，使用： &lt;code&gt;ip:端口号&lt;/code&gt;，进行访问&lt;/p&gt;
&lt;p&gt;PS：&lt;a href=&quot;https://learn.netdata.cloud/api#/data/dataQuery1&quot;&gt;netdata swagger-api地址&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;三、软件烧录&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;CH340驱动安装 &lt;a href=&quot;https://www.wch.cn/downloads/category/67.html?feature=USB%E8%BD%AC%E4%B8%B2%E5%8F%A3&amp;amp;product_name=CH340&quot;&gt;驱动下载安装&lt;/a&gt; ，根据自己的平台下载对应的版本然后安装。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;开源项目：&lt;a href=&quot;https://gitee.com/qnloft/routermonitor#https://gitee.com/link?target=https%3A%2F%2Fhiwbb.com%2F2021%2F10%2Fopenwrt-netdata-show-temperature%2F&quot;&gt;路由监视器 RouterMonitor&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;main.ino 修改：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;WIFI 参数：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;// 连接WiFi名（此处使用taichi-maker为示例）
const char *ssid = &quot;&quot;; 
// 连接WiFi密码（此处使用12345678为示例）
const char *password = &quot;&quot;; 
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;修改内存大小：&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以 &lt;strong&gt;16 GB&lt;/strong&gt; 内存为例&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;void getMemoryUsage()
{
    if (getNetDataInfo(&quot;mem.available&quot;, netChartData))
    {
        Serial.print(&quot;Memory Available: &quot;);
        Serial.println(String(netChartData.max).c_str());
		// 修改成NAS或者Mini迷你主机的内存大小
        mem_usage = 100 * (1.0 - netChartData.max / (1024.0 * 16));
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;将温度的入参修改成：&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;getNetDataInfo&lt;/code&gt; 中的参可以访问：&lt;code&gt;http://netdata_ip:netdata_port/api/v1/charts&lt;/code&gt; 查询&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;void getTemperature()
{
    if (getNetDataInfo(&quot;sensors.sensor_chip_coretemp-isa-0000_feature_core_0_subfeature_temp2_input_temperature&quot;, netChartData))
    {
        Serial.print(&quot;Temperature: &quot;);
        Serial.println(String(netChartData.max).c_str());

        temp_value = netChartData.max;
    }
}

&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;NetData.h 修改&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;修改netdata的地址：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;// netdata访问地址
const char *NETDATA_HOST = &quot;192.168.100.1&quot;;
// netdata访问端口
int NETDATA_PORT = 9999;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;四、硬件系统恢复出厂设置&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在我们烧录系统时，难免会发生意外，比如：断电、电脑故障、USB故障等等，这时候如果系统还没有烧录完，将无法继续烧录，只能恢复出厂设置后，再重新进行烧录。回复出厂设置需要用到一些工具，清单如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;群内刷机程序：&lt;code&gt;flash_download_tool_3.9.5_0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;群内固件：&lt;code&gt;SD2固件V2.0.3烧写地址0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;群内文件系统：&lt;code&gt;SD2文件系统V2.0.3烧写地址0x200000&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;将SD2小电视，使用USB与设备进行连接，先打开&lt;code&gt;flash_download_tool_3.9.5_0&lt;/code&gt;，然后按照图片样子，选择文件和进行配置。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/06/11/Pasted%20image%2020240611233827.png&quot; alt=&quot;Pasted image 20240611233827&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>知识库私有化搭建-ShowDoc</title><link>https://blog.qnloft.com/archives/showdoc/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/showdoc/</guid><description>先说结论：showDoc应该现阶段是小型团队或者家庭文档or知识库私有化的不二之选了。官方文档：点这里查看</description><pubDate>Sun, 26 May 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;showdoc&lt;/strong&gt; 功能概览：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/29/QQ%E6%88%AA%E5%9B%BE20240526185322.png&quot; alt=&quot;QQ截图20240526185322&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Docker安装&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;镜像选择：&lt;code&gt;star7th/showdoc&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/29/Pasted%20image%2020240525231036.png&quot; alt=&quot;Pasted image 20240525231036&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;端口和文件映射配置如下：&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/29/Pasted%20image%2020240525231145.png&quot; alt=&quot;Pasted image 20240525231145&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;日志配置:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/29/Pasted%20image%2020240525231207.png&quot; alt=&quot;Pasted image 20240525231207&quot; /&gt;&lt;/p&gt;
&lt;p&gt;启动镜像后，打开showdoc页面，选择完成语言后，会给一个默认用户名和密码，登录进去后记得修改哈！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/29/Pasted%20image%2020240525230835.png&quot; alt=&quot;Pasted image 20240525230835&quot; /&gt;&lt;/p&gt;
&lt;p&gt;登录后页面默认有如下内容：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/29/Pasted%20image%2020240525232509.png&quot; alt=&quot;Pasted image 20240525232509&quot; /&gt;&lt;/p&gt;
&lt;p&gt;我们会看到4个例子，选择 &lt;strong&gt;技术团队文档示例&lt;/strong&gt; 可以查看 &lt;code&gt;markdown&lt;/code&gt;语法和&lt;code&gt;plantuml&lt;/code&gt;语法。&lt;/p&gt;
&lt;p&gt;最新版本支持 - 项目列表卡片视图和列表视图切换了&lt;/p&gt;
&lt;p&gt;![[Pasted image 20250423103006.png]]&lt;/p&gt;
&lt;h2&gt;文档写作&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;文档协作主要以 &lt;strong&gt;markdown&lt;/strong&gt; 为主，也可以创建Excel表格，同时还支持&lt;strong&gt;plantuml&lt;/strong&gt;，包括时序图、用例图、类图、组件图、状态图等等。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;搭建好后，可以看到很多文档的例子，照着看一些就学会了，很简单的！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/29/Pasted%20image%2020240526001719.png&quot; alt=&quot;Pasted image 20240526001719&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;showDoc管理&lt;/h2&gt;
&lt;h4&gt;团队管理&lt;/h4&gt;
&lt;p&gt;可以进行以团队为单位的管理，每个团队有不同的文档权限，互不干扰！同时一个用户也可以在某几个团队中任职，管理多个团队的文档数据。&lt;/p&gt;
&lt;h4&gt;项目管理&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;将文档以项目的形式进行管理，每个项目可以分配给不用的团队&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/29/Pasted%20image%2020240529001555.png&quot; alt=&quot;Pasted image 20240529001555&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;后台管理&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;后台管理可以对 人员、项目、附件、站点进行管理和配置&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/29/Pasted%20image%2020240529001510.png&quot; alt=&quot;Pasted image 20240529001510&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;文档生成&lt;/h2&gt;
&lt;h3&gt;API 文档生成&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.showdoc.com.cn/page/741656402509783&quot;&gt;文档直达链接&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;showdoc&lt;/strong&gt; 官方提供了一种自动化生成接口和文档的方案。在代码里编写特定格式的程序注释，然后程序就可以通过读取这些注释来自动生成文档。由于这种方式不跟特定的语言耦合，因此它的使用范围相当广泛，可以支持&lt;code&gt;c++&lt;/code&gt;、&lt;code&gt;java&lt;/code&gt;、&lt;code&gt;php&lt;/code&gt;、&lt;code&gt;node&lt;/code&gt; 等等常见的主流语言。&lt;/li&gt;
&lt;li&gt;采用这种方式，尽管我们在第一次填写注释的时候可能会有些繁琐，但是它后期带来的可维护性是非常高的。代码变动后，不需要再额外登录 &lt;strong&gt;showdoc&lt;/strong&gt;，直接在代码里修改注释即可。同时自动化的脚本也可以加入持续集成或者某些自动化工程里，让“写接口和文档”这件事如”单元测试”般纳入工程工作流里面。&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h4&gt;以 windows 下的操作为例&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;windows无法直接运行sh脚本，需要额外下载软件。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;下载 &lt;code&gt;git for windows&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;下载&lt;strong&gt;showdoc&lt;/strong&gt;官方脚本；&lt;/li&gt;
&lt;li&gt;将&lt;code&gt;showdoc_api.sh&lt;/code&gt;放在项目目录下，编辑脚本中的&lt;code&gt;api_key&lt;/code&gt; 和 &lt;code&gt;api_token&lt;/code&gt;，如果自建服务，再编辑一下&lt;code&gt;url地址&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;搞定上面3项后，然后直接双击运行，脚本会自动递归本目录和子目录的所有文本代码文件，生成的文档会放进 api_key 所指向的这个项目里。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;==注意：代码注释要使用 showdoc 规范==&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    /**
    * showdoc
    * @catalog 测试文档/用户相关
    * @title 用户登录
    * @description 用户登录的接口
    * @method get
    * @url https://www.showdoc.cc/home/user/login
    * @header token 可选 string 设备token 
    * @param username 必选 string 用户名 
    * @param password 必选 string 密码  
    * @param name 可选 string 用户昵称  
    * @return {&quot;error_code&quot;:0,&quot;data&quot;:{&quot;uid&quot;:&quot;1&quot;,&quot;username&quot;:&quot;12154545&quot;,&quot;name&quot;:&quot;吴系挂&quot;,&quot;groupid&quot;:2,&quot;reg_time&quot;:&quot;1436864169&quot;,&quot;last_login_time&quot;:&quot;0&quot;}}
    * @return_param groupid int 用户组id
    * @return_param name string 用户昵称
    * @remark 这里是备注信息
    * @number 99
    */

&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;数据字典生成&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://showdoc.com.cn/page/312209902620725&quot;&gt;文档直达链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;和生成API类似，需要先下载指定脚本文件，之后修改配置信息，最后执行脚本命令！&lt;/p&gt;
&lt;h2&gt;链接分享&lt;/h2&gt;
&lt;p&gt;可以将单篇文章或者笔记以链接的形式分享给客户，非常方便：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/29/Pasted%20image%2020240526001930.png&quot; alt=&quot;Pasted image 20240526001930&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;自动更新&lt;/h2&gt;
&lt;p&gt;![[Pasted image 20250423100037.png]]&lt;/p&gt;
&lt;h2&gt;问题汇总&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在 威联通 下部署可能访问会出现如下 &lt;strong&gt;权限&lt;/strong&gt; 的错误：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;NOTICE: PHP message: PHP Warning: PHP Request Startup: Failed to open stream: Permission denied in Unknown on line 0 ERROR: Unable to open primary script: /app/index.php (Permission denied)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;此时，需要将映射的文件夹权限付给下面的全部子文件夹，具体操作如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;在映射的文件夹上面，单机右键，选择 &lt;code&gt;属性&lt;/code&gt; 选项：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/06/drh8NvhP8fVj6SAB5znIPasted%20image%2020250206150138.png&quot; alt=&quot;Pasted image 20250206150138&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在弹出的对话框中，勾选 &lt;code&gt;将文件权限应用至所有文件&lt;/code&gt;：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/02/06/Mf0WPWIC31lxwtes6tnZPasted%20image%2020250206150158.png&quot; alt=&quot;Pasted image 20250206150158&quot; /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>Bitwarden 我愿称之为最好用的密码管理工具</title><link>https://blog.qnloft.com/archives/bitwarden/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/bitwarden/</guid><description>装机必备多平台密码管理工具，懒人当的福音啊~！</description><pubDate>Thu, 16 May 2024 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;这两个镜像的区别：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/20/Pasted%20image%2020240509160623.png&quot; alt=&quot;Pasted image 20240509160623&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;bitwarden/server&lt;/strong&gt;：是官方镜像，.net编写，使用mysql数据库，所以对系统要求较高，CUP最低&lt;code&gt;x64，1.4GHz&lt;/code&gt;，推荐&lt;code&gt;x64、2GHz 双核&lt;/code&gt;，内存最低&lt;code&gt;2GB&lt;/code&gt;，推荐&lt;code&gt;4GB&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;vaultwarden/server&lt;/strong&gt;：比官方更轻量，使用 &lt;code&gt;Rust&lt;/code&gt; 编写，改用 &lt;code&gt;SQLite&lt;/code&gt; 数据库（现在也支持 &lt;code&gt;MySQL&lt;/code&gt; 和 &lt;code&gt;PostgreSQL&lt;/code&gt;），运行时只需要 &lt;code&gt;10M&lt;/code&gt; 内存，可以说对硬件基本没有要求。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;对比之下，&lt;strong&gt;Vaultwarden&lt;/strong&gt; 优势非常的明显，无脑使用 &lt;strong&gt;VaultWarden&lt;/strong&gt; 即可。&lt;/p&gt;
&lt;p&gt;==PS：&lt;code&gt;bitwarden&lt;/code&gt; 自建有风险，尽量请使用官方同步！==&lt;/p&gt;
&lt;h2&gt;安装前准备工作&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下三个缺一不可&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;域名一个；&lt;/li&gt;
&lt;li&gt;HTTPS证书；&lt;/li&gt;
&lt;li&gt;内网穿透；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如何没有域名，https证书就没有主体，如果没有证书，在注册账户时候就会出现以下错误：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/20/Pasted%20image%2020240512185037.png&quot; alt=&quot;Pasted image 20240512185037&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;&lt;code&gt;Vaultwarden&lt;/code&gt; 安装&lt;/h2&gt;
&lt;p&gt;安装&lt;code&gt;Bitwarden&lt;/code&gt;浏览器插件或者客户端工具，&lt;a href=&quot;https://bitwarden.com/download/#downloads-web-browser&quot;&gt;官方下载地址&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;安装完成后，将地址绑定上域名，然后使用&lt;code&gt;HTTPS&lt;/code&gt;域名打开后进行注册操作！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/20/Pasted%20image%2020240512185132.png&quot; alt=&quot;Pasted image 20240512185132&quot; /&gt;&lt;/p&gt;
&lt;p&gt;注册账户完毕后，我们使用&lt;code&gt;Bitwarden&lt;/code&gt;浏览器插件进行自托管操作！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/20/Pasted%20image%2020240512190830.png&quot; alt=&quot;Pasted image 20240512190830&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;&lt;code&gt;Bitwarden&lt;/code&gt; 使用&lt;/h2&gt;
&lt;p&gt;新增账号和密码：在网站登录或者注册后&lt;code&gt;Bitwarden&lt;/code&gt; 浏览器插件会弹出保存账户和密码提示，点击保存，即可将账户密码保存到服务器中，自动同步给全部账号。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/20/Pasted%20image%2020240520002646.png&quot; alt=&quot;Pasted image 20240520002646&quot; /&gt;&lt;/p&gt;
&lt;p&gt;使用账号和密码：在打开一个之前保存过账户和密码的网站时，&lt;code&gt;Bitwarden&lt;/code&gt; 浏览器插件上面会有数字提示，这个提示代表该网站有几个账户，点击插件，选择我们要登录的账户，&lt;code&gt;Bitwarden&lt;/code&gt;会自动将账户和密码填充到指定位置，非常方便！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/05/20/Pasted%20image%2020240520002517.png&quot; alt=&quot;Pasted image 20240520002517&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>Qbittorrent 软件安装和使用指南</title><link>https://blog.qnloft.com/archives/qbittorrent-%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/qbittorrent-%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/</guid><description>PT资源如何下载，怎么做种，今天这篇文章告诉你，为铁铁们答疑解惑一下！</description><pubDate>Fri, 22 Mar 2024 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;群里收到很多铁铁的咨询，都在问PT资源如何下载，怎么做种，今天我就录一个视频，为铁铁们答疑解惑一下！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;PT下载主流工具是 &lt;code&gt;Transmission&lt;/code&gt;、&lt;code&gt;QBittorrent&lt;/code&gt;，一些NAS会自己封装PT下载器，就比如 &lt;code&gt;极空间&lt;/code&gt;、&lt;code&gt;群辉&lt;/code&gt;；&lt;/p&gt;
&lt;p&gt;为什么不使用&lt;code&gt;极空间&lt;/code&gt;、&lt;code&gt;群辉&lt;/code&gt;自带的下载器，而是要是用&lt;code&gt;QBittorrent&lt;/code&gt;，主要原因就是为 &lt;code&gt;NAS-Tools&lt;/code&gt;服务，因为自带的影视资源管理器无法去多个PT网站进行影片检索，还有很多 &lt;code&gt;NAS-Tools&lt;/code&gt; 的好用功能无法使用；如果你不使用&lt;code&gt;NAS-Tools&lt;/code&gt;，那么完全可以使用自带下载器。&lt;/p&gt;
&lt;h2&gt;使用 &lt;code&gt;Qbittorrent&lt;/code&gt; 下载&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;绿联、威联通、华硕、联想等NAS使用&lt;code&gt;docker&lt;/code&gt;安装 &lt;code&gt;Qbittorrent&lt;/code&gt;进行PT下载！极空间和群辉可选择使用自带下载器或者 &lt;code&gt;Qbittorrent&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;第一步：下载镜像&lt;/h4&gt;
&lt;p&gt;查找和安装&lt;code&gt;Dockert Qbittorrent&lt;/code&gt;镜像，这个就不多说了，直接看图吧，简单的很！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/27/Pasted%20image%2020240316172748.png&quot; alt=&quot;Pasted image 20240316172748&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;第二步：添加进行并配置&lt;/h4&gt;
&lt;p&gt;对 &lt;code&gt;Qbittorrent&lt;/code&gt;进行一些配置，首先是路径映射，一个是配置路径，一个是下载路径，注意大小写！网络这里选择 &lt;code&gt;host&lt;/code&gt;，在环境配置中新增三个项目，照着抄啊，别写错了！！！
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250217154427.png&quot; alt=&quot;Pasted image 20250217154427&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250217154646.png&quot; alt=&quot;Pasted image 20250217154646&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250217155601.png&quot; alt=&quot;Pasted image 20250217155601&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;第三步：启动镜像和寻找登录密码&lt;/h4&gt;
&lt;p&gt;启动&lt;code&gt;Qbittorrent&lt;/code&gt;镜像，在日志中寻找登录的用户名和密码！&lt;/p&gt;
&lt;p&gt;飞牛：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250217155749.png&quot; alt=&quot;Pasted image 20250217155749&quot; /&gt;&lt;/p&gt;
&lt;p&gt;极空间：
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/27/Pasted%20image%2020240321110911.png&quot; alt=&quot;Pasted image 20240321110911&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/27/Pasted%20image%2020240321110939.png&quot; alt=&quot;Pasted image 20240321110939&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;第四步：登录&lt;/h4&gt;
&lt;p&gt;有了用户名和密码，我们该干什么了？对... 登录啊，现在打开浏览器，输入 http://NAS的IP:WEBUI_PORT设置的那个端口号  ，然后出现下面这个页面就对了！
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/27/Pasted%20image%2020240321111227.png&quot; alt=&quot;Pasted image 20240321111227&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;第五步：对&lt;code&gt;Qbittorrent&lt;/code&gt;进行配置&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;修改配置项目&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;比如设置中文啊，做种端口号啊等等！别忘了把端口号做外网映射啊！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/27/Pasted%20image%2020240321112602.png&quot; alt=&quot;Pasted image 20240321112602&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;第六步：开始下载和做种&lt;/h4&gt;
&lt;p&gt;好了，现在可以进行PT种子下载和做种啦！要下完进度100%，才能开始做种啊~！！
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/27/Pasted%20image%2020240321112905.png&quot; alt=&quot;Pasted image 20240321112905&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;极空间下载器&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;如果你的NAS事极空间，可以选择不安装&lt;code&gt;Dockert Qbittorrent&lt;/code&gt;，极空间下载器其实就是 &lt;code&gt;Transmission&lt;/code&gt;的封装，将很多复杂的功能简单化，界面化！使用起来更加方便。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/27/Pasted%20image%2020240316173025.png&quot; alt=&quot;Pasted image 20240316173025&quot; /&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;第一步：打开软件的 &lt;strong&gt;设置面板&lt;/strong&gt; ，对 &lt;strong&gt;下载文件存放路径&lt;/strong&gt; 和 &lt;strong&gt;种子文件存放路径&lt;/strong&gt; 进行配置，两个可以设置成一个目录，不过为了便于整理，我选择了分开存放；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/27/Pasted%20image%2020240316173103.png&quot; alt=&quot;Pasted image 20240316173103&quot; /&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;第二步：如果你的&lt;code&gt;51413&lt;/code&gt;端口没有占用，就保持现状，如果你想更改，我也同意哈~！之后别忘了用你自己的方式，将端口进行外网映射啊，如果不知道怎么映射，可以看我的文章啊，老铁；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/27/Pasted%20image%2020240316173958.png&quot; alt=&quot;Pasted image 20240316173958&quot; /&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;第三步：去PT网站上，找到自己喜欢的种子，复制链接地址，放入图中点击后出现的框框中，这里注意一下，如果你的&lt;strong&gt;下载文件存放路径&lt;/strong&gt; 和 &lt;strong&gt;种子文件存放路径&lt;/strong&gt; 不是一个，别忘了修改一下路径啊；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/27/Pasted%20image%2020240319170524.png&quot; alt=&quot;Pasted image 20240319170524&quot; /&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;下载完种子后，等一小会儿，会自动开始下载资源；&lt;/li&gt;
&lt;li&gt;资源下载成功后，即进入做种阶段，去PT网站中也可以看到我们当前的做种；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/27/Pasted%20image%2020240319161919.png&quot; alt=&quot;Pasted image 20240319161919&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/27/Pasted%20image%2020240319161734.png&quot; alt=&quot;Pasted image 20240319161734&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/27/Pasted%20image%2020240319163026.png&quot; alt=&quot;Pasted image 20240319163026&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;使用 Docker-Compose 安装&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;version: &quot;3&quot;
services:
  qbittorrent:
    image: linuxserver/qbittorrent:latest
    container_name: qbittorrent
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai 
      - UMASK_SET=022
      - WEBUI_PORT=8006  # Web UI端口
      - TORRENTING_PORT=26881 # 监听端口，默认6881，修改为20000-65535区间值，下同
    volumes:
      - /vol1/1000/docker/qbittorrent/config:/config  # 冒号左侧修改参照上文
      - /vol2/1000/pt_download:/downloads
    ports:
      - 8006:8006  # 同上面Web UI端口一致
      - 6881:6881
      - 6881:6881/udp
    restart: unless-stopped
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250426111033.png&quot; alt=&quot;Pasted image 20250426111033&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2025/08/30/Pasted%20image%2020250426111312.png&quot; alt=&quot;Pasted image 20250426111312&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>NAS 安装内置浏览器，轻松访问内网应用</title><link>https://blog.qnloft.com/archives/nas-%E5%AE%89%E8%A3%85%E5%86%85%E7%BD%AE%E6%B5%8F%E8%A7%88%E5%99%A8%E8%BD%BB%E6%9D%BE%E8%AE%BF%E9%97%AE%E5%86%85%E7%BD%91%E5%BA%94%E7%94%A8/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/nas-%E5%AE%89%E8%A3%85%E5%86%85%E7%BD%AE%E6%B5%8F%E8%A7%88%E5%99%A8%E8%BD%BB%E6%9D%BE%E8%AE%BF%E9%97%AE%E5%86%85%E7%BD%91%E5%BA%94%E7%94%A8/</guid><description>在NAS中安装浏览器的目的： 排查内网中的网络问题 访问运营商网络进行登录操作，测试内网应用是否安装正确 等等…</description><pubDate>Mon, 04 Mar 2024 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;在NAS中安装浏览器的目的：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;排查内网中的网络问题；&lt;/li&gt;
&lt;li&gt;访问运营商网络进行登录操作；&lt;/li&gt;
&lt;li&gt;在公司或者非内网，测试NAS应用是否安装正确；&lt;/li&gt;
&lt;li&gt;直接将文件通过浏览器下载到NAS中；&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;镜像安装&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/04/Pasted%20image%2020240304162431.png&quot; alt=&quot;Pasted image 20240304162431&quot; /&gt;
镜像大小在755MB左右，下载时间较长，还需要耐心等待才行呀...&lt;/p&gt;
&lt;h2&gt;镜像安装&lt;/h2&gt;
&lt;h4&gt;目录配置&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/04/Pasted%20image%2020240304164129.png&quot; alt=&quot;Pasted image 20240304164129&quot; /&gt;&lt;/p&gt;
&lt;p&gt;注意这个目录，当使用内置Chrome下载东西时候，会存放到这个目录中！&lt;/p&gt;
&lt;h4&gt;端口配置&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/04/Pasted%20image%2020240304164336.png&quot; alt=&quot;Pasted image 20240304164336&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这里我们端口可以根据自身的网络环境进行自定义。&lt;/p&gt;
&lt;p&gt;最后我们启动Docker容器即可！&lt;/p&gt;
&lt;h2&gt;访问容器&lt;/h2&gt;
&lt;h4&gt;内网访问&lt;/h4&gt;
&lt;p&gt;如果在nas同网段访问，可以输入：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;内网IP地址:8083隐射的端口/vnc.html

# 例如
192.168.3.172:7022/vnc.html
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/03/04/Pasted%20image%2020240304164822.png&quot; alt=&quot;Pasted image 20240304164822&quot; /&gt;&lt;/p&gt;
&lt;p&gt;看到这个页面点击链接即可使用内置的浏览器啦！&lt;/p&gt;
&lt;h4&gt;外网访问&lt;/h4&gt;
&lt;p&gt;如果想通过外网访问，要么你有一个公网IP，如果没有，则需要租用服务器，进行内网穿透，详细内容可以看这里：&lt;a href=&quot;https://blog.qnloft.com/archives/1705909693355&quot;&gt;搭建内网穿透服务器，让NAS从此不在孤单！&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>Gitea安装，私域文件or代码版本管理工具</title><link>https://blog.qnloft.com/archives/gitea/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/gitea/</guid><description>一个轻量级全功能的 DevSecOps 平台软件。从开发计划到产品成型的整个软件生命周期,他都能够高效而轻松的帮助团队和开发者。</description><pubDate>Thu, 22 Feb 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;什么是Gitea&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Gitea&lt;/em&gt; 是一个轻量级全功能的 DevSecOps 平台软件。从开发计划到产品成型的整个软件生命周期,他都能够高效而轻松的帮助团队和开发者&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;为什么需要Gitea&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/26/%E4%B8%BA%E4%BB%80%E4%B9%88%E9%9C%80%E8%A6%81Gitea-%E6%A8%AA%E7%89%88.png&quot; alt=&quot;为什么需要Gitea 横版&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Docker镜像下载&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以极空间NAS为例：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240219232855.png&quot; alt=&quot;Pasted image 20240219232855&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Docker配置&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;镜像文件夹映射
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240219165447.png&quot; alt=&quot;Pasted image 20240219165447&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;端口设置
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240219165501.png&quot; alt=&quot;Pasted image 20240219165501&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;权限配置
在环境中加入两个配置项目：增加&lt;code&gt;PUID&lt;/code&gt;和&lt;code&gt;PGID&lt;/code&gt;，值设置成&lt;code&gt;0&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;** PS：PUID和PGID，这个参数对应的是linux中运行的用户，将PUID和PGID改为0，即使用root账号权限。**&lt;/p&gt;
&lt;h2&gt;初始化设置&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;打开浏览器，输入我们的IP地址+刚才设置的端口，比如我这里设置的端口是7017，我的NAS的IP地址是：192.168.1.202，那我就在浏览器中输入：&lt;code&gt;192.168.1.202:7017&lt;/code&gt;，之后进入初始化配置页面，按照自己的实际情况进行填写
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/gitea.qnloft.com_.png&quot; alt=&quot;gitea.qnloft.com &quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;登录和创建仓库&lt;/h2&gt;
&lt;p&gt;初始化设置完成后，进入gitea登录界面：&lt;/p&gt;
&lt;p&gt;这时候我们点击右上角的&lt;code&gt;加号➕&lt;/code&gt; 进行新建项目操作：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240220000945.png&quot; alt=&quot;Pasted image 20240220000945&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;PS：&lt;/strong&gt; 这里注意，有两个选项，我解释一下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;创建仓库&lt;/strong&gt;：指的是我打算存自己的代码，或者文件，这个选项我就不展开讲解了，有需要的朋友可以留言私聊；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;迁移外部仓库&lt;/strong&gt;：指的是将别人的项目保存到我的Gitea下面，供我使用；&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;下面就以为迁移&lt;code&gt;jdpro&lt;/code&gt; 项目为例子，进行演示操作：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240220003212.png&quot; alt=&quot;Pasted image 20240220003212&quot; /&gt;
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/github%E9%95%9C%E5%83%8F.png&quot; alt=&quot;github镜像&quot; /&gt;&lt;/p&gt;
&lt;p&gt;PS：下载完成后，点击设置按钮，可以设置镜像同步的间隔时间。&lt;/p&gt;
&lt;h2&gt;其它设置&lt;/h2&gt;
&lt;h4&gt;上传大文件限制&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;如果在上传项目时候出现如下错误：
POST git-receive-pack (chunked) error: unable to rewind rpc post data - try increasing http.postBuffer error: RPC failed;
curl 65 HTTP/2 stream 7 was reset send-pack: unexpected disconnect while reading sideband packet fatal: the remote end hung up unexpectedly Everything up-to-date&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;或者提示：returned error: 413 Request Entity Too Large&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;说明上传文件过大，超出文件缓冲区，这时候需要增加缓冲区的大小，做如下配置&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;找到配置文件：&lt;code&gt;/data/gitea/conf/app.ini&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;在配置文件中新增 &lt;code&gt;FILE_MAX_SIZE = 200&lt;/code&gt;，意思是 &lt;strong&gt;单个文件最大200MB&lt;/strong&gt;；
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/23/Pasted%20image%2020240220100432.png&quot; alt=&quot;Pasted image 20240220100432&quot; /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;PS：如果还是无法上传，请检查Nginx配置文件中是否存在 &lt;code&gt;client_max_body_size&lt;/code&gt;配置项，如果存在，则需要修改改配置项的大小。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;如果在上传项目时候出现如下错误：
POST git-receive-pack (chunked)
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly
Everything up-to-date&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;进入本机项目目录下，执行如下命令：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 注意这里的单位是Byte, 将缓冲区增大到 1048576000B 就是 1G
git config --global http.postBuffer 1048576000
&lt;/code&gt;&lt;/pre&gt;
</content:encoded></item><item><title>五部完成SSL证书申请，让你拥有HTTPS域名</title><link>https://blog.qnloft.com/archives/ssl%E8%AF%81%E4%B9%A6%E7%94%B3%E8%AF%B7/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/ssl%E8%AF%81%E4%B9%A6%E7%94%B3%E8%AF%B7/</guid><description>快速完成SSL证书申请，关键还免费！</description><pubDate>Fri, 02 Feb 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;第一步：绑定域名服务商的DNS，比如阿里云或者腾讯云；
第二步：创建Acme账户，填写一个邮箱，其它选项默认即可；
第三部：申请证书，填写一下主域名，其它选项可关联出来，最后别忘了勾选自动续签；
第四步：点击之前通过nginx反向带来的域名；
第五步：进行HTTPS的配；&lt;/p&gt;
&lt;p&gt;点击这里观看视频教程：&lt;a href=&quot;https://www.xiaohongshu.com/explore/65bbaab70000000008021387&quot;&gt;视频教程&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;PS: 获取DNS账户方式&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;阿里云生成DNS Key
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/04/HAvYhSFp9X2zQBSjRa9cPasted%20image%2020240129223313.png&quot; alt=&quot;Pasted image 20240129223313&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;腾讯云生成DNS Key
&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/02/04/NwvGvOi9MPRU7a28a5gdPasted%20image%2020240129224307.png&quot; alt=&quot;Pasted image 20240129224307&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>搭建内网穿透服务器，让NAS从此不在孤单！</title><link>https://blog.qnloft.com/archives/frp/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/frp/</guid><description>Frp 安装两步走 在服务器端的操作 推荐使用 1Panel 进行图形化界面安装，后期升级维护都更方便一</description><pubDate>Mon, 22 Jan 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Frp 安装两步走&lt;/h2&gt;
&lt;h4&gt;在服务器端的操作&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;推荐使用 &lt;code&gt;1Panel&lt;/code&gt; 进行图形化界面安装，后期升级维护都更方便一些&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;在服务器端安装 &lt;code&gt;1Panel&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;使用 &lt;code&gt;1Panel&lt;/code&gt; 安装 &lt;code&gt;FrpS&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;配置  &lt;code&gt;FrpS&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;在服务器端安全策略中开放端口；&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;在客户端（NAS/Mini主机）端配置&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;使用 &lt;code&gt;Docker&lt;/code&gt; 安装 &lt;code&gt;FrpC&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;配置 &lt;code&gt;FrpC&lt;/code&gt;；&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;服务端操作&lt;/h2&gt;
&lt;h4&gt;1. 安装 &lt;code&gt;1Panel&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;具体过程见我的 &lt;a href=&quot;https://blog.qnloft.com/archives/1panel-rang-ni-cong-ci-bu-zai-ju-pa-linuxfu-wu-qi&quot;&gt;这篇博文&lt;/a&gt;：&lt;/p&gt;
&lt;h4&gt;2. 安装 &lt;code&gt;FrpS&lt;/code&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;首先进入&lt;code&gt;1Panel&lt;/code&gt;应用商店，在应用商店中找到 &lt;code&gt;frpc&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/01/22/Pasted%20image%2020240121104219.png%7B.suffix%7D&quot; alt=&quot;Pasted image 20240121104219&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;安装配置注意的地方&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/01/22/Pasted%20image%2020240121113406.png%7B.suffix%7D&quot; alt=&quot;Pasted image 20240121113406&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;安装完成后会自动启动，然后我们进入应用商店，已安装程序，就可以看到安装的&lt;code&gt;frpc&lt;/code&gt;服务了，看一下是否是启动状态，如果不是可以点击启动或者重启。&lt;/li&gt;
&lt;li&gt;数字5：进入安装目录&lt;/li&gt;
&lt;li&gt;数字6：查看日志&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/01/22/Pasted%20image%2020240121104630.png%7B.suffix%7D&quot; alt=&quot;Pasted image 20240121104630&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;3. 配置  &lt;code&gt;FrpS&lt;/code&gt;&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;点击上图中，数字5标记的区域，进入安装目录，再进入 &lt;code&gt;data&lt;/code&gt; 文件夹，这时候会看到&lt;code&gt;frps.toml&lt;/code&gt; 文件，这个就是我们要修改配置的文件了。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/01/22/Pasted%20image%2020240121105206.png%7B.suffix%7D&quot; alt=&quot;Pasted image 20240121105206&quot; /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;bindPort = frpc 需要的配置端口号，例如：7000

webServer.addr = &quot;0.0.0.0&quot;
webServer.port = frps 管理页面端口号，例如：7500
webServer.user = frps 管理页面登录用户名，例如：&quot;admin&quot;
webServer.password = frps 管理页面登录密码，例如：&quot;admin_Xe4DPx&quot;

# 使用token的方式，使frps和frpc之间进行认证
auth.method = &quot;token&quot;
auth.token = 认证秘钥 例如：&quot;123456&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;修改完成后记得重启一下 &lt;code&gt;frps&lt;/code&gt; 服务，记得重启！记得重启&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;4. 服务器端安全策略中开放端口&lt;/h4&gt;
&lt;p&gt;不同的服务的配置策略方式有一些略微的却别&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;先关闭服务器的防火墙，使用 &lt;code&gt;1Panel&lt;/code&gt; ，在 &lt;code&gt;主机 - 防火墙&lt;/code&gt; 中开启和关闭。&lt;/li&gt;
&lt;li&gt;在服务器的安全策略中开启两个端口的权限访问。&lt;/li&gt;
&lt;li&gt;以&lt;code&gt; 腾讯轻云服务器&lt;/code&gt; 为例，进行配置操作。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/01/22/202401211215.png%7B.suffix%7D&quot; alt=&quot;202401211215&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;至此，frps 安装和配置就算完成了，是不是很简单~！
我们可以访问：&lt;code&gt;http://服务器公网IP:Dashboard端口号&lt;/code&gt;  来测试一下&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;客户端操作&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以极空间安装为例，其他NAS/Mini主机 安装方式雷同，有问题可以留言！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;1. FrpC 的安装&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Docker&lt;/code&gt; 容器中搜索 &lt;code&gt;frpc&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;安装配置 &lt;code&gt;frpc&lt;/code&gt;，新建配置文件 &lt;code&gt;frpc.tom&lt;/code&gt; （PS：请勿再使用 &lt;code&gt;frpc.ini&lt;/code&gt; 后缀的配置文件 ，frpc后续版本某个版本可能不在支持）。&lt;/li&gt;
&lt;li&gt;挂载程序端口。&lt;/li&gt;
&lt;li&gt;打开服务器端口。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/01/22/Pasted%20image%2020240121172842.png%7B.suffix%7D&quot; alt=&quot;Pasted image 20240121172842&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;注意：&lt;/code&gt;其他的镜像frpc版本都比较落后，这个镜像可以保存最新的更新！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/01/22/Pasted%20image%2020240121172810.png%7B.suffix%7D&quot; alt=&quot;Pasted image 20240121172810&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/01/22/Pasted%20image%2020240121175628.png%7B.suffix%7D&quot; alt=&quot;Pasted image 20240121175628&quot; /&gt;&lt;/p&gt;
&lt;p&gt;以 &lt;code&gt;QBittorrent&lt;/code&gt; 映射为例，进行 &lt;code&gt;frpc.tom&lt;/code&gt; 示例配置：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
serverAddr = &quot;服务器公网IP&quot; 
serverPort = 服务器端口 
auth.method = &quot;token&quot; 
auth.token = &quot;在frps中配置的token密码&quot; 
# 以 qb 的配置为例，7021是nas中为qb分配的端口，6010是在qb中配置的监听端口
[[proxies]]
name = &quot;qb_web_ui&quot; # 不可重复，可以使用中文
type = &quot;tcp&quot;
localIP = &quot;nas_ip&quot; # nas内网地址     
localPort = 7021 # qb内网端口
remotePort = 7021 # 外网端口

[[proxies]]
name = &quot;qb-report&quot;
type = &quot;tcp&quot;
localIP = &quot;nas_ip&quot;
localPort = 6010
remotePort = 6010
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;最后来看一下配置完成的效果，打开&lt;code&gt;frps&lt;/code&gt;的管理面板&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://oss.qnloft.com/ob-img/2024/01/22/Pasted%20image%2020240121180515.png%7B.suffix%7D&quot; alt=&quot;Pasted image 20240121180515&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;补充一些资料&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gofrp.org/zh-cn/&quot;&gt;frp中文官网&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/fatedier/frp/blob/dev/conf/frpc_full_example.toml&quot;&gt;frpc全部配置例子frpc-example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/fatedier/frp/blob/dev/conf/frps_full_example.toml&quot;&gt;frps全部配置例子frps-example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/adysec/tracker&quot;&gt;Frp-Desktop_github地址&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>1Panel 让你从此不再惧怕Linux服务器</title><link>https://blog.qnloft.com/archives/1panel/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/1panel/</guid><description>大幅降低了Linux系统的入门成本</description><pubDate>Fri, 19 Jan 2024 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;1Panel可以安装在 官网连接🔗：&lt;a href=&quot;https://1panel.cn/&quot;&gt;1panel.cn&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!note] 安装环境要求：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;操作系统&lt;/strong&gt;：支持主流 Linux 发行版本（基于 Debian / RedHat，包括国产操作系统）；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;服务器架构&lt;/strong&gt;：x86_64、aarch64、armv7l、ppc64le、s390x；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;内存要求&lt;/strong&gt;：建议可用内存在 1GB 以上；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;浏览器要求&lt;/strong&gt;：请使用 Chrome、FireFox、IE10+、Edge等现代浏览器；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;可访问互联网&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;1Panel的意义：&lt;/strong&gt; 那为什么还要介绍他呢？书接上回，我说了几种获取公网IP的方式，其中有一种需要购买服务器，但是相信很多朋友并不是开发或者运维出身，windows玩的很溜，但是Linux就很惧怕了，因为我们要控制成本，低配服务器和Linux系统才配呦！那么这个 &lt;code&gt;1Panel&lt;/code&gt; 的出现，&lt;strong&gt;大幅降低了Linux系统的入门成本！&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;&lt;code&gt;1Panel&lt;/code&gt; 都能干点啥&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;快速建站&lt;/strong&gt;：深度集成 Wordpress 和 Halo，域名绑定、SSL 证书配置等一键搞定；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;高效管理&lt;/strong&gt;：通过 Web 端轻松管理 Linux 服务器，包括应用管理、主机监控、文件管理、数据库管理、容器管理等；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安全可靠&lt;/strong&gt;：最小漏洞暴露面，提供防火墙和安全审计等功能；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;一键备份&lt;/strong&gt;：支持一键备份和恢复，备份数据云端存储，永不丢失。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;上面罗列了一推功能，看的云里雾里的，下面总结一下：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;如果装在服务器上，最有用的功能：&lt;strong&gt;HTTPS证书申请、系统监控、Nginx解析、Docker管理、防火墙管理、系统文件管理/上传/下载&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;如果装在NAS/mini主机上，最有用的功能：&lt;strong&gt;快速安装应用&lt;/strong&gt;，所以不推荐在NAS/mini主机上安装。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;简单的说就是，比他功能多的没它使用简单，比它简单的，没它功能实用！&lt;/p&gt;
&lt;h2&gt;使用 &lt;code&gt;1Panel&lt;/code&gt; 快速安装应用&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;1Panel 应用商店可以一键安装、升级、备份和恢复应用。
&lt;a href=&quot;https://apps.fit2cloud.com/1panel&quot;&gt;网页版商店链接点击这里&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;都能安装什么应用？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;网站建设：博客（Halo/WordPress/Typecho/emlog/mBlog）、文档网站（Wiki.js）、社区论坛（Flarum/Discuz/Answer）&lt;/li&gt;
&lt;li&gt;数据存储：MySQL/Redis/PostgreSQL/MariaDB/MongoDB/Memcached/ClickHouse/Elasticsearch/Prometheus&lt;/li&gt;
&lt;li&gt;Web服务器：OpenResty/OpenLiteSpeed&lt;/li&gt;
&lt;li&gt;运行环境：PHP/Node.js&lt;/li&gt;
&lt;li&gt;实用工具、网盘存储、等等共计 &lt;strong&gt;97&lt;/strong&gt; 个应用！&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;code&gt;1Panel&lt;/code&gt; 的安装&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ubuntu 系统安装 &lt;code&gt;1Panel&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh &amp;amp;&amp;amp; sudo bash quick_start.sh
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;RedHat / CentOS 系统安装 &lt;code&gt;1Panel&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh &amp;amp;&amp;amp; sh quick_start.sh
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Debian 系统安装 &lt;code&gt;1Panel&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh &amp;amp;&amp;amp; bash quick_start.sh
&lt;/code&gt;&lt;/pre&gt;
</content:encoded></item><item><title>玩转NAS和Mini主机第一步，搞定外网IP</title><link>https://blog.qnloft.com/archives/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E5%A4%96%E7%BD%91ip/</link><guid isPermaLink="true">https://blog.qnloft.com/archives/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E5%A4%96%E7%BD%91ip/</guid><description>有了公网IP，就可以在任何有网络的地方，不受限制的访问 `NAS/Mini` 主机上的应用。</description><pubDate>Sun, 14 Jan 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;为什么需要外网IP&lt;/h2&gt;
&lt;p&gt;有了公网IP，就可以在任何有网络的地方，不受限制的访问 &lt;code&gt;NAS/Mini&lt;/code&gt; 主机上的应用。比如，我可以使用&lt;code&gt;NAS/Mini&lt;/code&gt;搭建网站、博客、图书馆、保存网页收藏、网站密码、笔记文章等等。可以实现一个 &lt;strong&gt;私有化数据存储空间&lt;/strong&gt; ，尽可能的降低个人数据泄露于互联网的风险；&lt;/p&gt;
&lt;h2&gt;搞定外网IP - 向网络服务商索取&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;第一种方式，可以向自己家中装的宽带供应商索要外网固定IP。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这种方式现在基本行不通了，因为 &lt;a href=&quot;https://www.infoq.cn/article/vpdcmupcw3mev3l2kx41&quot;&gt;全球 IPv4 地址正式耗尽&lt;/a&gt;，供应商把外网地址都留给企业用户了，所以家庭宽带是不会给你外网IP的。&lt;/p&gt;
&lt;h2&gt;搞定外网IP - 租用云服务器&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;既然第一种方式行不通，那么我们就想办法用最小的代价，搞一个外网的IP。低成本搞到外网IP的方式，现阶段就是用过各大云服务器厂商，我们取租用他们的服务器，开通外网IP，支付服务器和流量费用。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;既然方案有了，那么就来看看成本，以阿里云和腾讯云为例&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;阿里云一台最便宜的ECS服务器配置是：&lt;code&gt;2核1G&lt;/code&gt;，1年价格 &lt;code&gt;316&lt;/code&gt; 元。&lt;/li&gt;
&lt;li&gt;腾讯云一台最便宜的CVM服务器配置是：&lt;code&gt;1核1G&lt;/code&gt;，1年价格 &lt;code&gt;387&lt;/code&gt; 元。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;搞定外网IP - 已知免费外网IP&lt;/h2&gt;
&lt;p&gt;截止 2024-01-04 已知可以免费申请到的外网IP有&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Oracle 云可以免费申请；&lt;/li&gt;
&lt;li&gt;亚马逊云新客一年免费服务器；&lt;/li&gt;
&lt;li&gt;谷歌云新客一年免费服务器；&lt;/li&gt;
&lt;li&gt;阿里云新客享&lt;code&gt;280&lt;/code&gt;元免费额度；&lt;/li&gt;
&lt;li&gt;腾讯云轻量服务器新客可以享受超低价；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;国外云服务器虽然免费时间比较长，但是需要有&lt;code&gt;visa&lt;/code&gt;或&lt;code&gt;mastercard&lt;/code&gt;信用卡，而且延迟会比国内节点高一些。&lt;/p&gt;
</content:encoded></item></channel></rss>