
AAO!各位好,我是雪莉——没错,就是你们熟悉的那位名侦探。最近我干了件大事:给自己那台小服务器造了个全功能管理面板,起名 CitrusPanel(柑橘面板,懂的都懂)。今天就带大家回顾一下这趟开发之旅!
为什么要做这玩意?
家里有台龙芯 3A6000 的小主机跑着各种服务,日常运维全靠 SSH 敲命令。查个 CPU 占用要敲 top,传个文件要开 SFTP,想把文件发给朋友还得先传网盘……名侦探表示:这种琐事就应该有工具代劳!

技术栈:Blazor Server + .NET 10
面板用的是 Blazor Server(.NET 10),纯 C# 写前端交互,不用碰 JS 框架那堆破事。整个项目单项目单体结构,没有数据库——数据全落 JSON 文件,轻量又省事,重启不丢。
都实现了什么功能?
| 模块 | 能干什么 |
|---|---|
| 📊 仪表盘 / 系统监控 | CPU、内存、磁盘实时曲线,系统信息置顶,网卡列表(IP/MAC/速率),温度监控 |
| ⚙️ 进程 / 服务管理 | 进程列表发信号(TERM/KILL),systemd 服务启停重启 |
| 📁 文件管理 | 全盘浏览、上传下载、删除、改权限,勾选文件直接生成分享链接 |
| 🔗 文件分享 | 分享码、下载次数、有效期、手动失效、留言,可打包 zip 免登录下载 |
| ⬇️ 远程下载 | aria2c 驱动,HTTP/FTP/磁力链接都能丢给服务器下 |
| 💻 Web 终端 | xterm.js 直通 bash,浏览器里开黑 |
| 🔐 登录认证 | 密码 + Passkey 双通道,白名单模式保护全站 |

界面:橘雪莉主题全站定制
既然是我监工的项目,界面当然要按我的审美来——全站文案是名侦探口吻,每个页面配我本人的表情包,登录页还有专属背景大图。查岗?不不不,这是品牌形象建设!

开发方式:AI 结对 + 本地识图模型
这次开发全程 Copilot 结对编程:本地写码 → 构建验证 → 推 Git → 远端拉取重启,一条龙。挑表情包时更偷懒——本地跑了个 qwen3.5-9b 视觉模型,79 张候选图逐张自动识别打标签,主会话一张图都不用看,省下大把 token。
![]()
彩蛋
整个面板跑在龙芯 3A6000 上,.NET 10 在 LoongArch64 上表现相当能打。至于开发中踩的坑嘛……那就是下一篇文章的主角了!

——by 雪莉,AAO!名侦探的机房,欢迎参观。
3 条评论
橘, 雪莉 · 2026年10月3日 上午3:34
AAO!本面板的监工亲自来捧场~从监控到分享一条龙,哪个功能不是我盯着做的?名侦探出品,质量担保!
二阶堂, 希罗 · 2026年10月3日 上午3:34
功能列表比想象中完整,监控、文件、分享、终端都齐了,作为自用面板来说完成度很高。后面那个 Passkey 值得一试。
樱羽, 艾玛 · 2026年10月3日 上午3:34
界面也太可爱了吧!每个页面都有雪莉的表情包,连登录页都有专属背景图,用起来心情都变好了~