Folia Sync-Server 完整部署指南:10 分钟让 AI 主题多端同步
Folia Sync-Server 完整部署指南10 分钟让 AI 主题多端同步【免费下载链接】folia-major专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器项目地址: https://gitcode.com/GitHub_Trending/fo/folia-majorFolia 是一款本地优先的音乐播放器最出名的能力是歌词动画曲库除了本地文件夹还支持 Navidrome、网易云、QQ、酷狗等在线源。你在台式机上把外观、字体、AI 主题调得赏心悦目换到手机却要从头再来一遍——这就是 sync-server 要解决的痛点。它是 Folia 仓库自带的官方同步服务部署一次你自己的所有设备就共用同一套 AI 主题和外观配置。跟完这篇指南大约 10 分钟服务跑起来、客户端连上、第一次同步完成。第一步准备工作三条部署路线共用同一套路由和数据模型所以备料完全一样一次列齐材料作用要求备注SYNC_TOKEN客户端读写同步数据的凭证8 位以上随机字符必填不足 8 位服务直接拒绝启动DASHBOARD_TOKEN隐藏状态看板的钥匙16 位以上选填不配就没有看板同步不受影响Node.js跑安装脚本 / 自托管服务版本 24 以上Cloudflare 和 Node 路线都需要Docker容器路线专用能跑 compose仅 VPS/NAS 路线用到密码管理器存放两把 Token无见下方加粗警告生成 Token 只要几秒浏览器按F12打开控制台执行crypto.randomUUID()或者终端敲openssl rand -hex 16。Cloudflare 路线的 Token 部署后会被加密存储、无法再回读明文忘了只能重新部署。务必在部署动作之前把两把 Token 存进密码管理器而不是部署完再补。第二步把服务跑起来先拿源码。这条命令把 Folia 仓库克隆到本地第二行进入仓库目录git clone https://gitcode.com/GitHub_Trending/fo/folia-major cd folia-major按手头的机器选路线路线适合谁成本一句话结论Cloudflare Workers没有服务器、不想运维免费跑在边缘网络上零运维多数人默认选它Docker有 VPS/NAS 且装了 Docker用已有机器一个精简 compose 文件宿主机开13000端口Node 自托管常开机器但不装 Docker用已有机器底层 better-sqlite3SQLite 的 Node 绑定默认3000端口Cloudflare Workers默认推荐仓库自带安装脚本全程只需两次输入SYNC_TOKEN一次、选菜单一次。进入 sync-server 目录这条命令启动部署向导cd sync-server bash ./install.sh菜单输3Windows 在 PowerShell 里执行.\install.ps1脚本会依次建好 D1 数据库Cloudflare 托管的 SQLite→ 生成本地配置文件wrangler.local.toml→ 提示输入SYNC_TOKEN→ 自动生成DASHBOARD_TOKEN→ 发布上线。结束后输出的 Worker 域名和DASHBOARD_TOKEN是明文显示的最后一刻立刻抄进密码管理器。生成的wrangler.local.toml里含你的数据库 ID别提交进任何仓库它的用途只是让你下次重新部署时复用。Docker 容器在sync-server/目录新建.env文件写入SYNC_TOKEN选填DASHBOARD_TOKEN然后回仓库根目录这条命令构建镜像并在后台启动容器docker compose -f deploy/docker/compose.sync.yaml up -d --build容器内监听3000映射到宿主机13000SQLite 数据库落在sync-server/data/folia-sync.db。纯同步场景用不着deploy/docker/compose.yaml那套全家桶。Node 自托管同样要求 Node.js 24。在sync-server/下建.envSYNC_TOKEN必填PORT默认 3000DB_PATH可选。然后这两条命令依次装依赖并启动服务cd sync-server npm install npm run start:node服务起在3000端口SQLite 文件默认生成在同目录。机器常开的话建议用 PM2 这类进程管理器托管。第三步四步完成连通与验证打开 Folia 客户端进入设置 → 存储设置 → 同步服务一节只需要填两个字段打开「启用同步服务」开关「Sync Server 地址」填服务的根地址Cloudflare Worker 域名或http://NAS-IP:13000末尾不带任何路径「Bearer Token」填SYNC_TOKEN点保存点「测试」提示测试成功即连通提示连接失败或凭证无效对照文末排查表逐项查点「同步 AI 主题」手动执行一次界面会汇报上传数、下载数和处理的差异桶数判断标准第 4 步只要界面报出数字哪怕全是 0就说明客户端、网络、服务端、数据库这条链路全部走通。它到底在做什么同步的内容分两类。外观设置是一份快照两端各存一份时间戳谁新听谁的不会出现互相覆盖。AI 主题库走增量每个主题按指纹由内容算出的唯一标识分进 256 个 bucket——可以类比办公室文件柜的 256 个抽屉每个主题按编号躺进对应抽屉。每次同步客户端先只取每个抽屉的「清单哈希」做比对发现哪个抽屉内容变了才进去取新内容几百首歌的主题库网络上跑的只有变化那一小部分。桶比对的核心算法在 src/services/sync/syncMerkle.ts。服务上线之后隐藏看板部署时配了DASHBOARD_TOKEN的话浏览器访问你的域名/?token你的DASHBOARD_TOKEN能看到主题数量和最近更新时间。页面纯只读可以放心常开zip 备份与迁移同一设置界面有「导出 zip / 导入 zip」整份主题库可以打包成一个文件甚至完全绕开服务端在两台电脑之间迁移同步已启用时导入内容会顺手推到服务端。Docker 部署直接打包sync-server/data目录即可公网暴露在 WAF/Nginx 层加频率限制除/health外所有接口都要鉴权泄露面本身不大状况处理Token 忘了明文只在部署当时显示一次丢了只能重新部署注入新的SYNC_TOKEN换新后记得把每台客户端的凭证同步改掉测试连接不通三查地址是否根地址不带路径、Token 是否完整、Docker 是否真的暴露了13000服务暴露在公网WAF/Nginx 层加频率限制别让未鉴权接口裸奔服务跑通后任何设备启动 Folia 都会自动做增量同步设置界面能看到「上次同步」时间戳不想等就再点一次「同步 AI 主题」。完整 API 表和手动部署细节在 sync-server/README.md客户端的协调逻辑集中在 src/services/sync/ 目录。一次生成、处处一致——这就是这 10 分钟换来的东西。【免费下载链接】folia-major专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Buzz 离线语音转文字:把会议录音和播客变成带时间戳的文字

Buzz 离线语音转文字:把会议录音和播客变成带时间戳的文字

Buzz 离线语音转文字:把会议录音和播客变成带时间戳的文字 【免费下载链接】buzz Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAIs Whisper. 项目地址: https://gitcode.com/GitHub_Trending/buz/buzz 周五傍…

2026/10/19 1:57:24 阅读更多 →
硬件开发入门十讲:从选型到量产全流程实战指南

硬件开发入门十讲:从选型到量产全流程实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 1:57:24 阅读更多 →
Cortex-M系列MCU的IAP在线升级设计与排坑指南

Cortex-M系列MCU的IAP在线升级设计与排坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 1:57:24 阅读更多 →

最新新闻

深度学习模型集成实操指南:原理、策略与工程落地

深度学习模型集成实操指南:原理、策略与工程落地

1. 模型集成到底在解决什么问题先说个实际场景。你训了一个深度学习模型,验证集上准确率已经做到92%,再往上调结构、调学习率、加数据增强,折腾两周纹丝不动。这时候有个老选手跟你说:把三个不同seed训出来的模型平均一下&#xf…

2026/10/19 3:40:16 阅读更多 →
大语言模型实战入门:从黑盒原理到代码跑通与避坑指南

大语言模型实战入门:从黑盒原理到代码跑通与避坑指南

刚开始接触大语言模型(LLM)的开发者,普遍会卡在同一个地方:资料太多,算法原理太硬,最后连一个能跑的程序都没写出来。作为过来人,我的建议很直接——先把它当成一个黑盒用起来,再顺着…

2026/10/19 3:40:16 阅读更多 →
开源CLI驱动的Git原生代码审查工作流

开源CLI驱动的Git原生代码审查工作流

1. 项目概述:这不是一个工具,而是一套可落地的开源代码审查工作流“open-code-review”这个标题乍看像某个GitHub仓库名,但结合当前技术热点——CLI、LLM、Git、code review——它实际指向一个正在快速成型的工程实践范式:用开源、…

2026/10/19 3:40:16 阅读更多 →
论文降AI检测全指南:从原理到实操的毕业季自救手册

论文降AI检测全指南:从原理到实操的毕业季自救手册

毕业季一到,论文查重和AI检测就成了绕不开的坎。尤其这两年,不少学校在知网、维普之外,额外加了一道AIGC疑似率检测,很多人辛辛苦苦写完论文,查重过了,却卡在AI检测上,被要求“降低AI疑似度后再…

2026/10/19 3:40:16 阅读更多 →
中文本地化包实战:从拆包到替换的完整指南

中文本地化包实战:从拆包到替换的完整指南

简介:这份资源是面向Matlab用户的Kriging代理模型工具箱中文翻译版,适合从事空间数据插值、预测与优化的科研人员和学生使用。Kriging方法源于地质学,现已广泛应用于机械工程、环境科学、经济学与数据分析等领域,其核心是通过已知…

2026/10/19 3:40:16 阅读更多 →
ARM 汇编 LDR 指令与 LDR 伪指令完整详解

ARM 汇编 LDR 指令与 LDR 伪指令完整详解

一、概念总述ARM 汇编中 LDR 存在两种完全不同身份,书写格式是核心区分依据:CPU 原生硬件指令 LDR:格式含方括号 [],硬件原生支持,功能为从内存读取数据到寄存器;汇编伪指令 LDR:格式含等号 &am…

2026/10/19 3:39:15 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →