无损音乐库自建指南:SQMusic Docker部署与使用教程
在之前的分享中,我们介绍了音乐自建方案,但音源获取常常成为用户头疼的问题。今天,我们将为大家介绍一个名为SQMusic的项目,它能够轻松解决无损音乐下载和管理的难题。
项目简介与功能特性
该项目名为59799517/simple_sq_music_plus,可在GitHub上搜索获取。SQMusic是一款专为NAS设计的音乐下载工具,它不仅支持常见的音频格式如FLAC、APE、MP3(码率可调),还能自动整理下载的歌曲目录结构,兼容Emby和Subsonic等服务。此外,它提供文件标签识别和歌词下载功能,实现从下载到入库的一站式管理。默认支持Emby和Jellyfin等第三方音乐服务标识,具体配置请参考其官方文档。典型的文件树结构示例如下:
\Music下载根路径 \歌手名称 \专辑名称 1- 歌曲1.flac 2- 歌曲2.flac
Docker Compose部署指南
下面以威联通NAS为例,通过Docker Compose方式演示部署步骤。部署代码较长,您只需根据实际情况修改文件路径等参数即可:
services: # 后端服务 sqmusic_main: image: registry.cn-hangzhou.aliyuncs.com/sqdockler/simple_sq_music_plus:v3.0.28 container_name: sqmusic_main environment: - DB_IP=mysql - DB_PORT=3306 - DB_NAME=sqmusicv3 # 与下面数据库一致 - DB_USERNAME=root - DB_PASSWORD=sqmusicv3 # 与下面数据库一致,可改 volumes: - /share/media/music:/music # 你的音乐目录 depends_on: mysql: condition: service_healthy networks: - sq-app-network expose: - "8099" restart: always
# 前端服务 sqmusic_web: image: registry.cn-hangzhou.aliyuncs.com/sqdockler/simple_sq_music_plus_web:v3.0.15 container_name: sqmusic_web ports: - "8222:80" # 冒号左侧可自行更改 networks: - sq-app-network depends_on: - sqmusic_main restart: always
# 数据库 mysql: image: mysql:5.7 container_name: sqmusic_mysql environment: - MYSQL_DATABASE=sqmusicv3 # 与后端服务一致 - MYSQL_ROOT_PASSWORD=sqmusicv3 # 与后端服务一致,可改 volumes: - /share/Container/sqmusic/mysql_data:/var/lib/mysql # 可换路径 networks: - sq-app-network healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "localhost"] interval: 10s timeout: 5s retries: 5 restart: always
networks: sq-app-network: driver: bridge
部署时,请打开威联通的Container Station,创建新的应用程序。成功部署后,系统将运行三个容器。如果镜像拉取遇到问题,建议检查网络或联系项目维护者。
无需公网IP!使用DDNSTO内网穿透轻松远程访问家庭NAS教程
内网穿透技术为远程访问家庭网络设备提供了极大便利,即使在没有公网IP地址的情况下,也能轻松实现远程连接。本文将详细介绍一款名为DDNSTO的工具,它以其无需公网IP和配置简单的特点,成为访问家庭局域网设备(如NAS)的理想选择。
DDNSTO是一款高效的内网穿透解决方案,其核心优势在于用户无需申请或拥有复杂的公网IP地址,通过简单的配置即可将家庭网络中的设备安全地映射到互联网,实现随时随地访问。

前期准备工作
在开始部署DDNSTO服务之前,需要先完成账号注册并获取关键的TOKEN认证信息。
首先,请访问DDNSTO官方网站:https://web.ddnsto.com。

进入网站后,请在页面右上角找到并点击“登录控制台”按钮。

提示:DDNSTO提供免费的入门套餐,适合轻度使用。若对访问速度有较高要求,可考虑升级至付费套餐以获得更佳体验。

注册过程非常便捷,支持使用手机微信扫描二维码进行快速注册与登录。

成功登录控制台后,您将看到针对不同操作系统和平台的详细部署指引。

您可以直接复制页面提供的命令在您的设备上运行以快速部署容器。本文后续将采用Docker Compose模板的方式进行安装演示。

在控制台中,您需要获取您的专属TOKEN值。同时,可以为您的设备设置一个易于识别的名称(建议使用英文或数字)。请妥善保存这些信息,并在后续部署步骤中使用(暂时不要关闭此网页)。

通过Docker Compose安装部署
以下是通过Docker Compose方式部署DDNSTO容器的配置文件示例:
services:
ddnsto:
image: linkease/ddnsto:latest
container_name: ddnsto
network_mode: host
environment:
- TOKEN=填入你的token
- DEVICE_NAME=mynas
restart: always
关键参数说明(更多高级配置建议查阅官方文档):
- TOKEN(环境变量):此处填入您从DDNSTO官网控制台获取的Token字符串,这是客户端与服务端认证的关键。
- DEVICE_NAME(环境变量):为当前设备设置一个唯一标识符,便于在控制台管理多台设备,请使用英文或数字组合。
配置与使用指南
当Docker容器成功运行后,查看容器日志,若输出包含连接成功的信息,则表明客户端已正常启动。

此时,返回之前打开的DDNSTO官网控制台页面,点击“我已完成安装”按钮。

如果NAS端的DDNSTO客户端运行无误,控制台将很快显示在线的设备。

在设备列表中选中您刚上线的设备,点击“下一步”继续配置。

接下来需要设置一个自定义的二级域名。请确保您选择的域名未被他人占用,这将成为您外网访问的入口地址。

在穿透设置中,填写您需要在局域网内访问的目标地址。例如,若您希望通过外网访问部署在NAS上的Emby影音服务器,则此处应填入Emby在局域网内的IP和端口号(如 http://192.168.1.100:8096)。

提示:此处的协议可以选择HTTP或HTTPS。部分应用可能需要HTTPS协议,对于大多数服务,默认的HTTP协议即可正常工作。

完成上述步骤后,一条内网穿透规则即配置完成。

系统会为您生成一个专属的外网访问域名(请注意,此域名为DDNSTO提供的转发地址,并非Emby等应用的原始地址)。

配置完成后,您可以滑动到页面底部,关闭当前的配置窗口。

刷新控制台主页面,您可以在“设备管理”中看到您的NAS设备以及已创建的穿透规则。

点击规则中生成的域名链接,即可从外部网络成功访问到您家庭局域网内的Emby服务。

提示:通过免费套餐访问时,通常需要进行一次性的微信扫码验证,这在一定程度上保障了服务的安全性和私密性,意味着该链接主要供您个人使用。

需要注意的是,免费套餐在带宽和速度上存在限制,可能无法流畅支持高清视频在线播放等大流量应用。

尽管如此,对于文件管理、查看文档或访问Web管理界面等日常轻量级应用,免费套餐提供的速度仍然是足够的。

小米云相册自动备份至NAS:Xiaomi Album Syncer Docker部署全攻略
在先前探讨小米云笔记备份方案时,曾有读者询问有关小米云相册的备份方法。虽然当时未能立即核实,但本次我们将集中介绍一款名为Xiaomi Album Syncer的开源项目。该工具支持通过Docker快速部署,能够以全量、增量或定时方式下载小米云服务中的相册内容与录音文件至本地存储,并具备多账户分区及计划存储功能,对于拥有多台小米设备的家庭用户尤为便利。
项目概览
该项目的完整名称为Coooolfan/XiaomiAlbumSyncer,用户可在GitHub平台直接搜索获取。当前新版本主要提供基于Web的用户界面,并支持Docker容器、JVM环境以及原生二进制文件等多种部署形式。在进行跨版本升级前,建议使用者仔细阅读Releases页面的更新日志,留意可能涉及的数据库结构变动与破坏性更改。
项目开发者强调,该工具目前仅设计为只读和归档用途,暂不提供双向同步功能。开发者认为对云端数据进行写入操作存在一定风险,因此未来或许会考虑以半手动方式开放相关接口。重要提示:不建议启用任何形式的自动更新机制来升级此工具。
核心功能
- 📸 下载指定相册内的全部媒体资源
- ⏭️ 自动跳过已成功下载的资源文件
- 🎵 支持同步下载录音文件
- 🔄 自动刷新身份验证Cookie
- ⏰ 内置定时任务调度器
- 📥 支持增量下载模式,速度极快
- 🗂️ 可按相册目录分类存储照片
- 🌍 提供直观友好的Web管理界面
- 📅 为照片和视频补全Exif时间戳信息
- 📅 同步设置文件系统的创建修改时间
- 👥 支持配置多个小米账号
- 📃 文件下载路径支持表达式插值(详情参阅项目页面)
- 🔒 可启用SSL加密连接(详情参阅项目页面)
- 🛡️ 集成Passkey安全支持(详情参阅项目页面)
前期准备
与备份小米云笔记的步骤相似,首先需要获取小米云服务的身份验证Cookie,即PassToken与UserId。具体操作流程如下:打开并登录小米云服务网页端,进入首屏显示的「云相册」模块。

接下来,点击页面右上角的用户头像,在下拉菜单中选择「我的小米账号」,页面将跳转至账户信息界面。

如图所示,随后打开浏览器的开发者工具,切换到「应用程序」或「Application」标签页,查找「Cookie」项目。在此列表中,完整复制passToken与userId对应的字符串值,妥善保存以备后续配置使用。

部署步骤
本文以威联通NAS为例,演示通过Docker Compose进行部署的过程。以下是部署配置代码示例:
services: app: image: coolfan1024/xiaomi-album-syncer:latest container_name: xiaomi-album-syncer ports: - "8232:8080" # 冒号左侧端口可自行修改 volumes: # 请注意此为威联通NAS路径示例,请根据实际环境替换 - /share/Container/xiaomi/download:/app/download # 指定备份存储地址 - /share/Container/xiaomi/db:/app/db restart: always
在威联通NAS的Container Station中,创建新的应用程序项目,并将上述配置内容粘贴至编辑区域。

使用指南
完成上述部署后,在浏览器中输入NAS设备的IP地址及端口8232,即可访问Xiaomi Album Syncer的Web管理界面。首次访问时,系统会要求初始化一个服务密码,此密码仅用于保护本工具的管理界面,与小米账号或其他外部服务无关。
一键部署MelodyHub全攻略:打造私人音乐流媒体服务

MelodyHub 是一款基于 lx-music-desktop 核心逻辑开发的 Web 版音乐服务平台。它支持多平台音乐搜索、下载与管理,并通过 Docker 提供一键部署功能,非常适合在 NAS 或服务器上本地搭建私人音乐库,实现听歌自由。

核心功能特性:
- 🎵 多音源支持:兼容 lx-music-desktop 自定义源,支持网易云音乐、QQ音乐、酷我音乐、酷狗音乐等主流平台。
- 🌐 Web 访问:直接通过浏览器即可使用,支持跨设备访问,无需安装额外客户端。
- 📥 服务器端下载:支持断点续传、下载队列管理以及多任务并行处理,提升效率。
- 🔄 实时推送:基于 WebSocket 技术实时推送下载进度,让用户随时掌握任务状态。
- 🛡️ 防盗链代理:自动处理音乐平台的防盗链机制,确保资源可访问。
- 💾 数据持久化:使用 SQLite 数据库存储用户数据和配置信息,轻量且可靠。
- 🎨 现代化 UI:采用 Vue 3 结合 Element Plus 构建,界面简洁美观。
- 🎯 歌曲管理:内置强大的歌曲管理器,支持元数据编辑和整理。
- 🔍 智能搜索:实现多平台聚合搜索功能,快速找到所需音乐资源。
Docker Compose 部署指南
通过 Docker Compose 可以快速部署 MelodyHub。以下是一个标准的配置示例:
services:
melodyhub:
image: geelonn/melodyhub:latest
container_name: melodyhub
ports:
- 3000:3000
environment:
- JWT_SECRET=your-secure-secret-key
- PORT=3000
- DATA_DIR=/app/data
- MUSIC_DIR=/app/music
- TZ=Asia/Shanghai
volumes:
- ./data:/app/data
- ./music:/app/music
restart: unless-stopped
关键参数说明(更多高级配置建议查阅官方文档):
音视频学习新利器:5分钟深度解析2小时内容,Ai好记提升学习效率
在当今信息爆炸的时代,高效学习已成为一项必备技能。想象一下,将长达两小时的音视频内容精华浓缩为五分钟的深度解析,快速掌握核心知识要点。这不再是遥不可及的想法,「Ai 好记」正帮助用户开启高效学习的新路径,以最小的时间成本获取最大的知识收益。

对于广大职场人士而言,时间紧张常常成为学习进程中的主要障碍。以技术开发领域为例,当需要迅速理解如Dante数字音频系统这类专业内容时,面对持续时间超过十几二十分钟的培训视频,其中涵盖从基础概念到实际操作步骤的密集信息,往往令人感到无从下手。

正是在这样的挑战面前,「Ai 好记」作为一款先进的音视频学习工具展现其价值。它不仅仅是一个简单的应用程序,更类似于一位贴身的私人学习助手,能够将错综复杂的音视频资料分解为逻辑清晰、易于消化的模块,从而让高效学习变得简单易行。

用户只需将来自B站、抖音、小宇宙或小红书等主流平台的音视频链接输入系统,或通过本地上传及网盘解析添加文件,随后点击“解析”按钮,短时间内即可自动生成结构化的思维导图和详细的文字大纲。

例如,一段长达十六分钟的Dante数字音频基础培训视频,经过解析后能直接呈现其核心知识框架。内容从声波与数字音频的基本原理开始,逐步延伸至比特深度、采样率、奈奎斯特定理等关键概念,最后覆盖Dante设备的具体配置和时钟同步技术。

每个知识点之间的层级关系一目了然,用户无需再花费额外时间手动整理学习笔记,从而节省了大量精力与时间。

更为便捷的是,点击思维导图中的任意分支节点,系统会自动跳转到视频对应的具体片段。当遇到难以理解的部分时,用户不必从头开始快进搜索,而是可以精准定位到关键内容反复观看,使理解效率大幅提升。

风格模板功能也备受青睐,针对不同使用场景选择相应模板,能使总结效果更贴合实际需求。例如,学习专业知识时选用“教育学习”模板,可以提炼出可迁移的核心逻辑框架;整理会议记录时使用“会议总结”模板,则能快速梳理出决策结论和后续行动项。

解析后的内容会自动提取核心要点和关键术语,并生成深度问答与专业解释。诸如“如何处理不同采样率的设备”或“如何实现多设备间的时钟同步”等常见疑问,都能在总结材料中找到明确解答。

当遇到外语视频时,系统还提供精准的AI翻译与双语对照功能,让用户在理解内容的同时学习语言,实现一举两得。对于多人对话场景,工具能智能识别不同发言人并标注时间戳,使得整理发言重点变得轻松高效,无需费力区分语音来源。

若仍有未完全理解的知识点,用户可直接在页面向AI提问,系统会结合视频内容给出详尽解释,仿佛有一位老师随时在身边答疑解惑,这比独自反复观看视频要高效得多。

AI播客总结功能特别适合通勤族群,它将冗长的音视频转换为逼真的双人对谈式播客。上下班途中无需紧盯屏幕,只需佩戴耳机聆听知识讲解,充分利用碎片时间提升自我。

生成的笔记支持多种格式导出,包括docx、pdf、html和markdown等。导出后的文档无需额外调整排版即可直接使用,无论是用于个人复习还是分享给团队成员,都显得格外方便。

新用户注册即可获赠120积分,免费解析时长总计60分钟的视频内容。例如,一段16分钟的视频解析仅消耗32积分,赠送的积分足以满足日常碎片化学习的需求。

如果您也常因冗长的音视频而感到困扰,希望利用零散时间高效学习;或需要整理会议纪要、讲座笔记,却苦于没有时间逐字记录,那么「Ai 好记」值得一试。无需下载复杂软件,直接访问官网即可使用,注册还能免费领取体验积分。

通过邀请码注册可额外获得免费体验额度,进一步探索工具的各项功能。
用Docker轻松搭建OGame单机版:重温经典太空策略网页游戏
最近在浏览技术社区时,发现有大佬分享了一个自制的OGame类型太空策略网页游戏。这个项目的各种系统已经相当完善,并且支持通过Docker一键部署,非常方便。

笔者曾经也浅尝过一段时间的OGame官方游戏,因此看到这个开源项目便觉得值得推荐。作为一款休闲或摸鱼时的小游戏,它确实是个不错的选择。这也不禁让我想起了去年和朋友们一起玩过的《梅尔沃放置》,同样是杀时间利器。

从成功部署到撰写本文的这段时间里,我至少在游戏网页前沉浸了四五个小时,其消耗时间的能力可见一斑。

开源项目概览
该项目的完整名称为 setube/ogame-vue-ts。
OGame Vue TS 是一款灵感来源于经典OGame的单机版、基于浏览器的太空策略游戏。它采用现代前端技术栈,基于 Vue 3 和 TypeScript 构建。在游戏中,你可以在浩瀚的银河系中建立专属的星际帝国,潜心研究科技,打造庞大舰队,并参与史诗般的太空战斗。整个项目完全在浏览器环境中运行,提供了流畅且响应迅速的游戏体验,并且所有游戏数据都经过加密并存储于本地,确保了游戏的独立性与隐私性。
游戏核心特性一览
- 多语言支持:游戏界面支持多达6种语言切换,包括英语、简体中文、繁体中文、德语、俄语和韩语。
- 建筑管理系统:允许你在所属的行星及月球上,自由建造和升级多种功能各异的建筑。
- 科技研究树:通过研究解锁更先进的科学技术,从而全方位增强你的帝国实力。
- 舰队指挥中心:涵盖舰船的建造、派遣执行各种任务,以及参与充满战术性的太空战斗。
- 行星防御体系:部署地面防御设施,用以保护你的殖民地免受外来侵袭。
- 军官招募系统:招募拥有特殊能力的军官,为你的帝国带来战略层面的增益。
- 实战模拟器:在投入实际资源之前,预先模拟和测试不同的战斗场景与结果。
- 银河探索视图:提供一个宏观的宇宙视角,用于探索并与其他星球进行交互。
- 本地数据持久化:所有游戏进度数据均经过加密处理,安全地存储在浏览器的本地存储中。
- 主题切换功能:提供深色与浅色两种视觉主题,玩家可以根据个人喜好进行选择。
- 多重队列管理:能够同时管理多个建筑建造队列和科技研究队列,提升发展效率。
- 月球生成机制:基于特定的概率算法,可以从太空战斗后的残骸场中有机会生成新的月球。
详细部署流程指引
本文将以威联通NAS作为部署环境示例,采用 Docker Compose 的方式进行安装。对于使用其他支持Docker的系统(如群晖、Linux服务器等),该流程同样具有参考价值。
首先需要注意,针对不同的处理器架构,项目作者提供了相应的镜像版本。以下信息可能会更新,建议部署前访问项目页面确认最新版本。
# 适用于 linux/amd64 架构的通用标签
ghcr.io/setube/ogame-vue-ts:latest
# linux/amd64 架构的特定摘要镜像
ghcr.io/setube/ogame-vue-ts:latest@sha256:2fa18df76f6ce9c2d627eaca120de30648470f1a0d4e7b9444bfaf2f7a64a71d
# linux/arm64 架构的特定摘要镜像(适用于ARM处理器设备)
ghcr.io/setube/ogame-vue-ts:latest@sha256:e7523985d15dfe4c34115f6399d71c02280b3a5dd9e1d1c2f022d113f63f11c7
部署所需的 Docker Compose 配置代码如下所示,你可以将其保存为 docker-compose.yml 文件:
services:
ogame:
image: ghcr.io/setube/ogame-vue-ts:latest
container_name: ogame-vue-ts
restart: always
ports:
- "8088:80" # 左侧的宿主机器端口号可以根据你的需要自行修改
在威联通NAS上,打开 Container Station 应用,选择“创建应用程序”,将上述代码粘贴到编排文件中,即可启动容器。

游戏界面与玩法初探
按照上述步骤成功部署后,在浏览器中输入 你的NAS_IP:8088 即可访问游戏界面(端口号需与你配置的一致)。
语雀文档自动备份完整指南:使用Docker部署YuqueSync实现本地化存储
YuqueSync 是一款专为语雀平台设计的跨平台文档同步工具。它能够实现文档的实时监控、多格式导出以及完整的知识库备份,有效保障用户知识资产的安全性与可访问性。

该工具的核心功能在于其智能同步引擎,可持续监控指定语雀文档的变更状态,并自动触发本地备份的更新流程。它支持将文档导出为 PDF 和 Markdown 两种主流格式,以满足不同场景下的使用需求。

工具核心特性概览:
- 智能同步引擎:持续监控语雀文档的改动,并在侦测到更新后自动完成本地备份的刷新。
- 多格式导出支持:提供 PDF 与 Markdown 两种导出格式选项,方便用户进行文档的离线阅读或二次编辑。
- 知识库整体同步:支持以知识库为单位进行一次性完整同步,无需对库内文档执行逐个操作,极大提升了备份效率。
- 精准变更检测:能够智能识别文档内容的实际更新,有效避免因重复下载而造成的时间和资源浪费。
- 原始格式保留:在导出过程中,会尽力保持文档原有的排版样式与内容结构,确保备份文档的可用性。
- 容器化部署:提供 Docker 镜像,支持开箱即用的容器化部署方式,简化了安装与配置流程。
部署前的准备工作
在部署同步工具之前,首先需要从语雀平台获取必要的身份验证凭证。请打开您希望同步的语雀知识库页面(例如:https://www.yuque.com/david-gshie/nasbox)。

在页面中按下键盘的 F12 键,浏览器右侧或底部将会弹出开发者工具面板。请将面板切换至 网络 (Network) 标签页。

刷新当前知识库页面,网络标签页内将会出现大量的请求记录。点击面板上的搜索(Filter)按钮。

在搜索框中输入 yuque_ctoken 或 _yuque_session 进行查找(这两个参数通常同时出现,搜索其中一个即可),按下回车键确认。

在找到的请求记录中,定位其请求头(Headers)部分,找到包含 Cookie 的字段。将其完整的 Cookie 字符串复制到一个空白文本编辑器中。

在复制出的 Cookie 字符串中,仔细查找到 yuque_ctoken 和 _yuque_session 这两个参数,并记录它们对应的具体数值。这两个值将在后续部署时作为环境变量使用。

通过 Docker Compose 安装配置
推荐使用 Docker Compose 方式部署,以下是一个基础的配置示例:
services:
yuque-sync:
image: heizicao/yuque-sync:latest
container_name: yuque-sync
environment:
- YUQUE_TOKEN=你的token # 替换为上一步获取的yuque_ctoken值
- YUQUE_SESSION=你的session # 替换为上一步获取的_yuque_session值
volumes:
- ./data:/data # 将本地./data目录映射到容器内,用于存储备份文档
restart: always
关键环境参数说明(更多高级配置建议参阅项目官方文档):
在NAS上部署免费自托管文件转换工具ConvertX:详细指南
本文将介绍一款名为ConvertX的可自托管在线文件转换工具。用户可以通过浏览器上传文件,选择目标格式,并在自己的服务器或NAS上完成转换过程,最终下载结果文件。根据官方说明,该工具支持超过1000种不同的文件格式,并且能够通过Docker实现一键式快速部署。
ConvertX项目介绍
ConvertX是一个开源项目,其完整名称是C4illin/ConvertX,有兴趣的用户可以在GitHub平台上搜索并找到该项目仓库。
主要功能特点
- 支持将文件在不同格式之间进行转换
- 能够一次性处理多个文件,实现批量转换
- 提供密码保护功能,增强数据安全性
- 支持配置和管理多个用户账户
支持的转换格式
ConvertX目前已支持非常丰富的文件转换类型,具体可支持的格式范围如下图所示。

部署步骤详解
以下部署流程将以威联通(QNAP)NAS设备为例,详细说明如何使用Docker Compose方式来部署ConvertX应用。
部署所需的Docker Compose配置代码如下:
services: convertx: image: ghcr.io/c4illin/convertx container_name: convertx restart: unless-stopped ports: - "3000:3000" # 冒号左侧端口可改 environment: - JWT_SECRET=aLongAndSecretStringUsedToSignTheJSONWebToken1234 # 自行生成替换 - HTTP_ALLOWED=true # 仅在非https且受信任环境下考虑 - ACCOUNT_REGISTRATION=falese # 是否允许用户注册,默认否 - ALLOW_UNAUTHENTICATED=false # 是否允许匿名使用,默认否 - AUTO_DELETE_EVERY_N_HOURS=24 # 自动清理文件周期 volumes: - /share/Container/convertx/data:/app/data
配置完成后,打开威联通NAS系统中的Container Station应用程序,创建一个新的应用程序并将上述配置粘贴部署。

使用指南
部署成功之后,在浏览器地址栏中输入您的NAS设备IP地址及端口3000(即NAS_IP:3000)即可访问ConvertX的Web界面。首次访问时,系统会提示您创建一个新的用户账户。

成功登录系统后的主界面如下图所示。要进行文件转换,只需将需要处理的文件直接拖拽到页面指定区域即可。

接下来,您可以在目标格式选择区域手动输入所需的文件格式后缀,或者通过滚动列表浏览并挑选系统预设的格式。

一切准备就绪后,点击界面上的转换按钮开始执行转换任务。

系统将开始处理文件,请耐心等待转换过程执行完毕并输出最终结果。

总结
ConvertX是一个相当便捷且实用的网页版文件转换项目,非常适合在私有NAS环境中进行自托管部署和使用。希望本篇指南能对您有所帮助,感谢您的阅读。
在NAS上搭建私人AI搜索引擎Perplexica:完整部署与配置指南
Perplexica 是一款将隐私保护置于首位的智能问答搜索引擎,其全部运算过程均可部署在用户自有的硬件设备上。该引擎巧妙融合了互联网的广泛知识库,并支持本地运行的大型语言模型(通过 Ollama)或连接主流的云服务提供商(如 OpenAI、Claude、Groq 等),旨在为用户提供既精准又附带引用来源的答案,同时确保整个搜索过程的完全私密性。

核心功能特性:
- 🤖 广泛的模型支持 —— 兼容所有主流AI服务。既可以通过 Ollama 使用本地大语言模型,也能灵活接入 OpenAI、Anthropic Claude、Google Gemini、Groq 等云端 API。用户可以根据实际需求自由混搭和匹配不同的模型。
- ⚡ 智能搜索模式 —— 提供多种搜索策略以适应不同场景:需要快速获取答案时可选择“速度优先”模式;日常查询使用“均衡”模式;进行深度研究时则可启用“质量优先”模式以获得更详尽的分析。
- 🧭 可选的资料来源 —— 允许用户指定搜索范围,例如仅检索公开网络信息、聚焦于论坛讨论,或是专门查找学术论文。平台将持续集成更多数据源和整合方案。
- 🧩 实用小工具 —— 界面会在适当时机智能显示功能卡片,例如实时天气、计算器、股票报价以及其他快速查询工具,提升交互效率。
- 🔍 由 SearxNG 驱动的网页搜索 —— 集成 SearxNG 以同时查询多个搜索引擎,在获取丰富结果的同时有效保护用户身份隐私。未来还将加入对 Tavily 和 Exa 的支持,以进一步提升搜索质量。
- 📷 图片与视频搜索 —— 除了文本信息,用户还可以并行搜索相关的图片和视频内容,使得信息获取不再局限于文章形式。
- 📄 文件上传与分析 —— 支持上传各类文档(如 PDF、文本文件、图片等)并针对文件内容进行提问,Perplexica 能够理解文件内容并给出相关解答。
- 🌐 限定范围搜索 —— 当用户明确知道目标信息所在的网站时,可以设定仅在该特定网站或域名范围内进行搜索,这对于查找技术文档或研究论文尤为便捷。
- 💡 智能查询建议 —— 在用户输入搜索关键词的过程中,系统会实时提供智能补全和建议,帮助用户构建更有效、更精准的查询语句。
- 📚 内容发现流 —— “发现”页面会全天候展示有趣的文章和热门内容,即使用户没有主动搜索,也能保持对最新信息的同步。
- 🕒 本地搜索历史 —— 所有的搜索记录都会安全地保存在本地设备中,方便用户随时回溯和查阅过往的研究内容,确保重要发现不会丢失。
- ✨ 持续更新演进 —— 开发团队正基于社区反馈积极开发新功能。用户可加入 Discord 社区,共同参与塑造 Perplexica 的未来发展方向。
部署安装:Docker Compose快速启动
方案一:Docker Compose(集成版,内置SearxNG) 此方案包含了预配置的SearxNG搜索聚合器。
在NAS上轻松搭建Piwigo自托管相册:详细Docker部署指南
Piwigo 是一款开源的照片管理软件,专为组织、团队及个人用户设计。它提供了基于网页的完整解决方案,让您能够便捷地管理、分类、存储并与他人共享照片集合。
您可以通过其官方演示站点预览功能与界面:https://piwigo.org/demo。

安装部署
推荐使用 Docker Compose 进行快速部署。以下是一个完整的配置示例:
services:
piwigo-main:
image: piwigo/piwigo:latest
container_name: piwigo-main
ports:
- 8080:80
environment:
- TZ=Asia/Shanghai
volumes:
- ./piwigo:/var/www/html/piwigo
- ./scripts:/usr/local/bin/scripts
depends_on:
- piwigo-db
restart: always
piwigo-db:
image: docker.io/library/mariadb:lts
container_name: piwigo-db
environment:
- MARIADB_RANDOM_ROOT_PASSWORD=false
- MARIADB_DATABASE=piwigodb
- MARIADB_USER=piwigodb_user
- MARIADB_PASSWORD=piwigodb_password
- TZ=Asia/Shanghai
volumes:
- ./mysql:/var/lib/mysql
restart: always
关键参数说明(更多高级配置请查阅官方文档):
- TZ(环境变量):用于设置容器系统的时区。
- /var/www/html/piwigo(卷映射路径):用于持久化 Piwigo 的主程序与配置文件。
- /usr/local/bin/scripts(卷映射路径):可挂载自定义脚本,用于加载额外依赖或执行特定操作。
- MARIADB_RANDOM_ROOT_PASSWORD(环境变量):设置为
false以禁用 MariaDB 的 root 随机密码生成。 - MARIADB_DATABASE(环境变量):指定为 Piwigo 创建的数据库名称。
- MARIADB_USER(环境变量):定义连接数据库的专用用户名。
- MARIADB_PASSWORD(环境变量):设置上述数据库用户的连接密码。
- /var/lib/mysql(卷映射路径):用于持久化 MariaDB 数据库文件,确保数据安全。
配置与使用指南
部署完成后,在浏览器中访问 http://您的NAS IP地址:8080 即可进入 Piwigo 的初始化界面。