v1.0.0 已发布 · Windows x64 · 开源 · GPL-3.0

把一台 Windows 电脑
变成你的 NAS

ColaNasOs 是给单台 Windows 主机做的自托管 NAS 系统:装好即用,照片、影视、音乐、文件、 下载、同步与本地 AI 全部收进同一个服务端。桌面、平板、手机、TV 与浏览器连的都是同一个它, 数据一块盘都不用出你家网线。

版面示意图 · 相册时间轴(不含任何真实照片)
ColaNasOs — 相册 · 时间轴
2026 年 11 月
10 月 128 张 · 3 个地点 · 已人脸归组
三大核心能力

不是网盘,是一整套私有云

相册负责「找得回来」,影视负责「点开就播」,文件与同步负责「换个设备也还在」。三块都是自己写到底的完整实现。

Windows NAS · 服务端

一个进程,就是整台 NAS

不用刷机、不用买专用设备。服务端常驻在普通 Windows 机器上,一个内核同时提供 API、索引、转码、识别与同步通道。

它是什么

一个 Electron 外壳加一个 utilityProcess 内核:外壳只管托盘与开机自启,内核在独立进程里跑 HTTP API、任务队列、数据库迁移与静态托管。AI 推理、FFmpeg 转码、索引与同步由 sidecar 进程按需拉起, 心跳掉了自动重启——你不用守着它。

右下角只有一个图标

服务端刻意不做第二个窗口。托盘右键只有三项:打开 Web 页面、开机自动启动、退出。 点「打开 Web 页面」直接用系统浏览器进管理界面,不需要远程桌面;退出前会先停掉后台任务再关内核。

数据、端口与密钥

数据落在本机磁盘与 SQLite,不上任何公有云。正式服务端固定 7788,开发内核 7888,两套互不干扰; JWT 密钥首次启动生成后落盘,重启不会把所有客户端踢回登录页。

Windows 10 / 11 x64 Electron + Fastify SQLite 本地库 托盘常驻 网页端内置 权限域隔离
服务端速览
运行环境Windows 10 / 11 x64
形态纯托盘,无主窗口
内核Fastify + Kysely + SQLite
数据位置本机磁盘,不上公有云
管理界面浏览器直连,无需安装
接口402 条路径 · OpenAPI 单一真源
本地推理ONNX Runtime · llama.cpp
当前版本v1.0.0

装服务端

从 GitHub Releases 取 Windows x64 安装包(559 MB),Electron 运行时、FFmpeg、本地模型全部内置。

托盘常驻

双击运行后只在右下角留一个图标,勾上「开机自动启动」就跟随登录启动。

各端连接

桌面端、安卓、TV 与浏览器填同一个地址;局域网内会自动探测端口,不用手抄 IP。

建库开始用

添加相册与影视目录、建子账号分配权限域,剩下的索引与识别在后台排队跑。

打开 Web 页面
开机自动启动
退出

版面示意图:服务端托盘菜单只有这三项,没有主窗口、没有设置面板。

核心能力 01

相册:把「拍过」变成
「找得回来」

索引、识别、检索全在本机跑。数万到数十万张照片,靠真分页与渐进加载撑住,不会一次全量拉。

轴时间轴与文件夹

时间轴按月分组、文件夹保留原始层级,两种视角随时切;收藏、相册、回收站与来源(本地磁盘 / SMB)统一口径。

脸人脸与人物关系

检测 + 106 点对齐后取 512 维特征聚类成人物,支持合并、拆分、命名与「这个不是我」;人物关系图谱单独一页。

搜语义与以图搜图

CLIP 图文对齐后可以用一句话找图(「海边的日落」),也能拿一张图找相似的;OCR 认出的票面文字同样可搜。

忆记忆与人生章节

那年今日、每日一帧、人生章节、年度报告:按时间与地点把照片重新组织成能翻的东西,不是又一个网格。

迹足迹地图

GPS 聚合成网格点,缩放级别决定聚合精度;点开就是那一片地方拍过的全部照片。

净清理与备份

按内容 MD5 分组找重复、按特征聚类找相似,先预演再执行;手机备份按「大小 + MD5」去重,不留第二份。

相册 — 时间轴
2026 年 6 月 412 张

版面示意图:时间轴按月分组,滚到底再加载下一页。

记忆 — 那年今日
2024-11-10 · 24 张

版面示意图:主图 + 侧栏 + 底部缩略条,缩略条可横向翻页。

相册 — 人物(本页为隐私示意图)
人物 · 自动分组

隐私示意图:人物分组页只画版面(灰度圆形占位),不展示任何真实人像。

核心能力 02

影视库:从找到片子
到点开能播

建库、刮削、播放、转码是一条完整链路。手机、电视、桌面各播各的,服务端只负责把对的码流送到对的端。

库多库多来源

电影 / 电视剧 / 图片 / 混合四类库各自独立,各自有「在主页显示」开关;同一个库可以挂多个来源目录,本地盘与 SMB 都能进。

刮刮削与 NFO

TMDB / 豆瓣取元数据与评分,海报落本地缓存;NFO 双向读写,用户手改的字段优先,不会被下一次刮削覆盖。

集剧集与季集

按文件名与目录结构识别季集,缺集与乱序会在库里标出来;演员作品页按人聚合,点进去就是他的全部片目。

发发现 · PT · RSS

发现页放 TMDB 与豆瓣榜单;PT 站点搜索与择种,RSS 订阅按规则自动下载,订阅台账与任务面板能看到每一步。

播播放与续转

HLS fMP4 切片,转码任务中断后能从原进度继续;编码不兼容时自动回退 H.264 并续播,安卓端还有 FFmpeg 软解兜底。

查查重与合集

同一部片子多个版本按元数据与文件指纹查重;智能合集按导演、系列、年代自动归组。

影视库 — 电影海报墙
ColaNasOs 影视库真实界面:左侧片库导航,顶部搜索与筛选,主区为电影海报墙

真实界面:电影库海报墙(取自本地普通电影库,不是日本片库;画面上是公开的影片海报与片名)。

发现 — 榜单 / 演员作品(示意图)
榜单 TOP 6

隐私示意图:榜单与演员作品页只画「编号 + 名称条 + 徽章」的列表版式, 不展示任何演员照片、影片封面与片名文字。

音乐库

曲库是本地文件,
播放器是认真做的

扫描目录读标签,曲库 / 专辑 / 歌手 / 歌单 / 收藏 / 播放历史六层结构;全屏播放器带动态歌词与唱片动效。

库目录即曲库

指向一个音乐目录就建好曲库,标签读不全时用文件名兜底;专辑封面优先读内嵌图,没有就用目录里的图片。

词歌词与刮削

优先读同名 LRC,缺了在线刮削;简体 / 繁体 / 跳字三种情况都能命中同一首歌。

播队列与历史

播放队列可插队、可整单替换,播放历史与收藏各成一路;后台播放不打断切页。

音乐 — 全屏播放器(示意图)

隐私示意图:封面位画的是唱片占位,不使用任何真实专辑封面。

文件 · 传输 · 同步

文件系统是你自己的,
只是多了一层好用的界面

不做虚拟盘符抽象——浏览的就是磁盘上真实存在的目录;上传下载走分片与 Range,断点能续。

览网格与列表

网格视图看缩略图、列表视图看大小与时间;统一目录选择器可以一层层返回上级,不用重新进。

传分片上传与断点

大文件切片上传,中断后按已传分片续传;下载支持 Range 与 ETag,播放器拖进度条不会整段重下。

回回收站与日志

删除先进回收站,路径与时间都记着;文件操作日志按时间倒读分页,翻多久都不会卡。

同多端目录同步

按文件夹建同步计划,双向 / 仅上传 / 仅下载三种方向,冲突策略可选;定时任务按间隔或固定时间跑。

设设备与任务

传输应用列出已连的设备与在跑的任务,进度、速度、剩余时间一目了然,卡住的任务可以单独停。

权路径级权限

子账号能看哪个目录、能用哪个应用都是单独配的;越界路径直接被内核拦掉,不靠前端藏按钮。

文件 — 网格视图(示意图)
网格 列表 最近访问 收藏

示意图:只画图标网格版式,不显示任何真实文件名与目录结构。

其余能力

该有的都有,而且都在本地

除了三大核心,还有下载、博客与 AI 播客、监控、终端、账号与设置,各自是独立应用。

下内置下载器

随包带 transmission-daemon 与中文 Web UI,不用另装;也支持连你已有的 Transmission RPC。退出前先发 stopped 公告再停进程,不会被 tracker 当成换了做种位置。

博博客与 AI 播客

AI 新闻聚合、文稿生成、TTS 朗读与播放队列;翻译与语音合成模型不随包分发时,页面上有下载按钮,国内走 ModelScope 与 HF 镜像,三源自动回退。

监监控与任务

实时 CPU / 内存 / 磁盘 / 网络;任务中心能看到索引、转码、识别队列的进度与失败原因,日志按时间倒读真分页。

终Web 终端

浏览器里就能开 shell,敏感命令有拦截;不用为了看个目录再装远程桌面。

户多账号与 2FA

子账号 + 权限域(应用级白名单 + 路径级权限),支持两步验证;超管也没有跨用户看照片的例外。

约契约驱动开发

OpenAPI / 应用清单 / 文案表是唯一真源,一条命令生成客户端 DTO、SDK、API 文档与多语言骨架;生成物不一致会在门禁里报错。

下载 — 任务列表(示意图)

示意图:下载任务列表只画进度条版式,不显示任何真实种子名称。

402条 API 路径(OpenAPI 单一真源)
14个内置应用,各自独立页面栈
6 端桌面 / 平板 / 手机 / TV / Web / AppleTV
2 语言中英文同步维护,2630 条文案键
全端覆盖

同一套服务端,
六种终端

桌面、平板、手机、TV、网页与 Apple TV 由同一份 Flutter 代码与同一份导航契约驱动;账号、权限、播放进度全部互通。

服

Windows 服务端

常驻托盘的服务核心,提供全部 API、任务队列与存储管理。安装包 559 MB,运行时与本地模型内置。

桌

Windows 桌面端

主客户端管全部应用,二级侧栏与页面栈按桌面形态排布;绿色包解压即用,不用再装一遍运行时。

手

Android 手机 / 平板

arm64 单包,平板走大屏布局;相册滚动加载、播放器手势与横屏适配都单独调过。

视

TV 与网页端

Android TV 大屏遥控器操作;浏览器直接访问服务端地址即可管理,零安装。

下载

ColaNasOs v1.0.0

首个公开版本:相册 / 影视 / 音乐 / 文件 / 发现 / 下载 / 同步 / 博客 / 监控 / 终端 / 用户 / 设置, 服务端 + Windows 客户端 + 安卓端。三端都在 GitHub Releases,点包名直达下载。

终端安装包大小下载
Windows 服务端 x64 ColaNasOs-Setup-1.0.0.exe 559.2 MB
Windows 桌面端 x64 ColaNasOs-1.0.0-windows-x64.zip 37.3 MB
Android 手机 / 平板 arm64 ColaNasOs-1.0.0-arm64.apk 42.0 MB
安装包统一发布在 GitHub Releases:github.com/colaKot/ColaNasOs/releases, 历史版本与校验信息都在该页面。
国内直连慢时点「加速」:走公共镜像 ghfast.top 中转,文件与 GitHub 完全一致(同一份字节流)。 若某个镜像临时不可用,把链接里的 https://github.com/ 换成 https://gh-proxy.com/ 前缀即可。
服务端只支持 Windows x64;客户端与安卓包按终端分开下载,装哪个用哪个。翻译与语音合成两个模型(约 1.4 GB) 不随安装包分发,在应用内点一下按钮按需下载即可。
内置应用

14 个独立应用,一个服务端托底

每项功能都是独立 App:自己的图标、独立页面栈、独立的服务端 API 命名空间。 默认列表由服务端下发,层级菜单来自同一份应用清单,六端保持一致。

相

相册

时间轴 / 人脸 / 记忆
photo

文

文件

浏览 / 上传 / 回收站
files

影

影视

多库 / 刮削 / 播放
video

发

发现

榜单 / PT / RSS
discover

乐

音乐

曲库 / 歌词 / 播放器
music

博

博客

AI 新闻 / 播客 / TTS
blog

监

监控

硬件 / 任务队列
monitor

同

同步

目录同步计划
sync

传

传输

设备与传输任务
transfer

下

下载

内置 transmission
transmission

户

用户

子账号 / 权限域
accounts

终

终端

Web shell / 命令拦截
terminal

设

设置

全局 / 模块 / 多语言
settings

智

智能

规划中
ai

开源与许可

代码、issue 与发布包
都在 GitHub

ColaNasOs 以 GNU GPL v3.0 发布,欢迎 Star、提交 Issue 与 PR。源码、构建脚本与文档都在仓库里。

Windows NAS 系统:AI 相册、影视库、文件与多端同步三大核心,外加下载、博客与 AI 播客、监控、终端与账号。 服务端 Electron + Fastify + SQLite,客户端一套 Flutter 代码六端共用,契约驱动生成全链路。

GPL-3.0:本项目以 GNU GPL v3.0 分发,版权归 colaKot 所有(© 2026)。 任何再分发者均须保留版权声明与许可证全文;若把本软件(含修改版)对外分发或提供下载, 须一并提供对应的完整源代码(GPL-3.0 §3 / §5)。本站是面向用户的介绍,完整源代码以 GitHub 仓库为准。
第三方资源与致谢

站在谁的肩膀上

产品与业务是自己写的,底座上用了不少优秀的开源项目与模型,来源与许可一并说明。

NasCabOS功能规划参考 · GPL-3.0
跨平台 NAS 软件,覆盖照片、影音、音乐、图书与文件管理。本项目的相册、影视、发现等域在功能规划阶段参考了它的产品化思路。 github.com/nascab/NasCabOS
TrailSnap(行影集)产品思路参考
独立开发的 AI 相册应用(Vue3 + FastAPI + PostgreSQL/pgvector),定位是「把旅行从拍过变成可留念、可展示、可分享」。 本项目相册域在功能规划阶段参考了它的产品化思路。 github.com/LC044/TrailSnap
Transmission内置下载器 · GPL-3.0
随包分发 Windows 版 transmission-daemon(取自官方 4.1.4 安装包,原样提取未修改)与官方 Web 界面静态文件; 另内置 Transmission Web Control(v1.6.1,MIT)作为中文界面。版权归 Transmission 项目作者所有。
FFmpeg / ffprobe转码与抽帧 · GPL-2.0+
使用 Jellyfin 定制构建(含 x264 / x265),用于转码、抽帧与缩略图生成;分发时按 GPL 提供对应源码获取方式。
llama.cpp本地文本推理 · MIT
用其 llama-server 与 llama-tts 在本机跑 GGUF 模型,承担短文本翻译与语音合成。
AI 模型各自许可 · 本地推理
人脸检测与对齐、EdgeFace 人脸特征、Places365 场景分类、CLIP 图文对齐、 PP-OCR 文字识别、活动识别,以及 Qwen3 系列的翻译与 TTS 模型; 版权归各自作者所有,本项目仅按各自许可证在本机推理使用,不上传任何图片到外部服务。
图标Flutter 内置
界面图标使用 Flutter 内置的 Material Icons 与 Cupertino Icons,未做修改,按其各自许可使用。
本页配图真实截图 + 示意图
影视库那一张是 真实界面截图(取自本地普通电影库,画面里是公开的影片海报与片名); 其余板块均为 CSS 绘制的版面示意图,用来说明布局与信息层级。 全站不含个人照片、人像、日本影片库内容、剧照与种子名称。