v2.7.121 · 服务器运维桌面系统

M·Desk 让每一项自托管能力,都在一张桌面里各得其所

M·Desk 一个高效轻便的服务器运维桌面系统;集结反代服务、本地终端、组网穿透、外链分享、静态网站、文件和 Docker 管理等服务;所有服务都基于单一端口实现,享受极致的管理体验!

  • 多窗口桌面工作区
  • 媒体预览与分享
  • 数据留在自己的设备
https://your-host/@admin
运行中
M·Desk 多窗口桌面工作区
多窗口工作区 模块各得其所
媒体与分享 预览、播放与到期控制
能力生态
FRPC EasyTier Cloudflare Tunnel Docker Compose SMART xterm.js
项目概述

从浏览器进入,获得一套完整的服务器运维桌面

M·Desk 一个高效轻便的服务器运维桌面系统;集结反代服务、本地终端、组网穿透、外链分享、静态网站、文件和 Docker 管理等服务;所有服务都基于单一端口实现,享受极致的管理体验!

不再在多个后台之间来回切换,而是在一张桌面中完成从日常操作到对外发布的完整路径。

M·Desk 适合希望自己掌握设备、文件与服务入口的人。它保留自托管应有的透明和可控,也补上桌面级产品才有的秩序、反馈与效率。

fnOS 应用可以原生接入桌面,域名直连让服务与网站拥有独立入口;终端负责操作现场,文件、媒体与分享承接内容流转,静态网站和多实例组网把服务带到更远的地方,Docker、进程、SMART 与资源趋势则让运行情况始终清晰可见。内置主题样式、壁纸与窗口布局也可以按自己的使用习惯调整。

服务路由与 fnOS 应用 终端与媒体 分享与网站 组网与隧道 Docker、进程与状态
M·Desk 服务器运维桌面
统一入口与体验 操作 / 发布 / 运行 / 掌握
11 核心能力模块
3 组网方案
2 隧道模式
0 强制云依赖
界面预览

从常用操作到媒体工作流,都在同一个桌面里完成

每个模块都延续熟悉的工作方式,同时保持一致的窗口、菜单、状态与反馈。点击任意界面可放大预览,并使用按钮、方向键或拖动切换主题。

浅色主题 系统总览 · 文件管理 · 终端
浅色界面同时展开多个常用窗口,工作区状态和媒体内容清楚可见。
深色主题 文件管理 · 系统状态 · 资源监控
深色界面适合长时间工作,多窗口与实时资源状态在低亮度环境中自然衔接。
核心能力

十一项能力,覆盖从日常操作到对外发布

功能不是简单堆叠,而是围绕真实使用路径组织。每一项能力都能独立发挥作用,也能在桌面中与其他模块自然协同。

01 / 服务入口

服务路由

集中管理多个服务入口,支持域名绑定、默认入口与快速切换。各服务继续保持原有访问路径,桌面中的组织方式清晰而克制。

域名绑定 快速切换
02 / 系统接入

应用中心与 fnOS 接入

应用中心按「M·Desk 原生应用」「1Panel 源」与「CasaOS 源」清晰分区,让自研 MPK 应用与常用社区应用拥有明确入口;安装或卸载应用时,桌面图标会同步更新。fnOS 接入可将端口、Unix Socket 与 CGI 应用带进桌面,并呈现应用图标、版本与访问入口。接入层补齐 CGI 运行环境与应用目录信息,兼容常见入口路径,并处理 Cookie、Session Token、Location、错误页与路径重写。MPK 运行层兼容标准 Linux 基础工具集,非 fnOS 环境同样可以正常启动。

端口 / Socket / CGI 安全边界校验
03 / 操作现场

本地终端

在浏览器中打开多会话终端,执行命令、查看历史记录,并通过右键菜单完成复制、粘贴、清屏、快捷命令与收藏目录等操作。常见 POSIX 环境会优先进入 Bash,同时保留用户明确指定的 Zsh 等 shell。

多会话 后台保活
04 / 内容流转

文件管理

浏览、编辑、上传、下载、压缩与解压文件,支持多窗口同时管理不同目录;重复打开同一目录时会复用已有窗口,每个窗口独立保存路径、选择、排序和视图状态。小文件支持批量上传,可一次带入嵌套目录与空文件,同名内容遇到冲突时仍可选择跳过、覆盖或保留两者。文件列表支持按表头排序并记忆偏好;视频预览长按即可临时以 2x 播放。文件操作完成后只刷新受影响窗口,按 F5 刷新当前激活窗口。目录冲突会递归合并,跨分区移动会先校验副本再删除源文件。文件编辑器可同时打开多个文件,未保存内容会在关闭前明确确认,复制与移动任务也会进入统一任务中心持续跟踪。

多窗口与同目录复用 表头排序记忆 多文件编辑器 冲突合并与覆盖
05 / 对外交付

外链分享

在文件管理中选择文件或目录即可创建分享链接。分享支持密码、快捷到期时间与内置预览,图片(含 HEIC/HEIF)、音视频和文本都能在访问页面直接查看,也可以随时暂停、恢复或删除。

密码保护 在线预览 有效期
06 / 内容发布

静态网站

选择一个本地目录即可发布为静态网站,支持配置默认主页、目录浏览和域名绑定;站点中的图片(含 HEIC/HEIF)、音视频与文本资源可直接预览,适合文档、作品展示与资源页面。

目录发布 默认主页
07 / 远程连接

组网隧道

集中管理 FRPC、EasyTier 与 Cloudflare Tunnel,可按类型维护多个独立实例。命名隧道提供固定入口,适合稳定发布;快捷隧道由 Cloudflare 分配临时 *.trycloudflare.com 公开地址,适合快速验证。

多实例管理 命名 / 快捷隧道
08 / 容器管理

Docker 管理

自动检测 Docker 环境;可用时集中管理容器、Compose 项目、本地镜像、镜像仓库与网络,支持按镜像、Compose 服务或容器逐项检测更新、拉取新镜像与重建服务。Compose 项目可以按 YAML 重新构建、删除项目配置,并保护由 M·Desk 托管的内容;同时支持配置镜像加速器和重启 Docker 服务。不可用时提供清晰的降级界面,不打断其他运维工作。

Compose YAML 重构 逐项更新检测
09 / 运行洞察

系统状态

集中查看系统与硬件信息、硬盘与 SMART 健康、网络接口与流量、CPU、内存、GPU 以及资源趋势。新增系统服务管理,可查看 systemd 与 Windows 服务的运行状态和启动类型,支持搜索、筛选、排序、详情、启停、重启及开机启动调整,并对权限限制与平台差异给出明确反馈。后台统一采样集中记录 CPU、内存、GPU、网络和磁盘读写趋势,打开监控面板即可查看连续数据;Linux 进一步提供 Swap 路径、类型、容量与使用率查看,并支持安全启停和单个 Swap 文件容量调整。系统设置提供六套应用图标套装,可切换桌面图标单击或双击打开,也支持指定独立壁纸目录并自动检测变化。针对不同平台会提供权限、格式校验与重启提示;Linux 补充网卡链路速率读取,并优化磁盘拓扑识别与呈现。

SMART 健康 资源趋势 图标与壁纸
10 / 运行现场

进程管理

查看真实进程列表、PID、用户、状态、CPU、内存、启动时间与可执行路径;支持名称或路径搜索、精确 PID、端口反查、排序筛选,以及详情、复制、打开目录和安全结束进程等操作。进程、服务与端口长列表还可在空白区域按住拖动滚动,同时保留按钮、下拉选择与右键菜单操作。

端口反查 安全结束
11 / 版本维护

软件更新检测

打开系统状态时自动查询 GitHub Releases,也可以随时手动重新检测。当前版本、最新版本与发布页面清晰呈现;Linux 一键安装还可通过独立后台任务完成升级、健康检查与失败回滚,终端断开也不会中断更新。

GitHub Releases 手动重检
桌面系统总览

一张桌面,容纳完整的自托管工作流

侧栏负责组织服务与运维能力,应用区呈现常用入口,任务栏承接应用固定、窗口切换、最小化与恢复以及右键操作;窗口支持拖至左右边缘或四角分屏、拖至顶部最大化,并可从最大化状态拖拽恢复,吸附状态与恢复位置会随桌面布局保存。窗口总览支持悬停、选择、双击返回与 Escape 退出,窗口焦点和后台刷新也会随页面可见状态恢复。文件管理与编辑器可以并行打开多个工作现场,窗口状态彼此独立;通用对话框会自动聚焦首个可编辑控件,打开与关闭时都能保持清晰的键盘焦点。每日提示每天最多出现一次,并优先从国内来源更新;18 套主题覆盖跟随系统、浅色、深色与多种视觉风格,基础主题前置并按风格分组,可以随环境或偏好快速切换。系统设置提供六套图标套装与单击/双击打开方式,用户壁纸可指定独立目录并自动刷新缩略图。应用中心按「M·Desk 原生应用」「1Panel 源」与「CasaOS 源」分区,安装或卸载应用时会自动同步桌面图标。桌面图标可从 Web Manifest、srcset、JSON-LD 和页面图像中自动识别站点图形,桌面资源也支持上传与安全校验。从服务路由、终端、文件与媒体,到分享、网站、多实例组网、Docker、进程、系统服务与运行状态,都能在同一套桌面中自然衔接。

  • 多窗口工作区与任务栏协同
  • 窗口总览与后台任务轻松切换
  • 每日提示提供轻量使用引导
  • 图标套装、独立壁纸目录与窄屏布局可配置
  • 媒体、分享与运维模块自然衔接
M·Desk 桌面系统总览,包含侧栏、应用区与任务栏
侧栏、应用区与任务栏共同组成 M·Desk 的桌面操作空间。
01

多个服务入口,在桌面中清晰有序

统一管理服务路由、域名绑定与默认入口。每个服务保持原有访问路径,切换与维护不必反复修改后端。

  • 服务入口集中管理,状态清楚可见
  • 支持绑定域名与设置默认入口
  • 各服务保持原有目录与访问习惯
M·Desk 服务路由界面
设计优势

能力足够完整,边界始终清晰

M·Desk 以自托管为出发点,把轻量部署、数据自主与桌面级体验放在同一套设计原则里。每个模块都能直接使用,也保留继续组合与扩展的空间。

01

自托管优先

关键数据与服务入口都掌握在自己的设备中,访问边界更明确,也能减少对第三方平台的依赖。

02

轻量部署

单文件、fnOS 应用包与 Docker 镜像均可部署。升级直接,迁移方便,适合长期维护的个人环境。

03

桌面化体验

多窗口、任务栏、菜单与状态反馈遵循一致逻辑;18 套主题将基础模式与风格主题分组呈现,搭配内置壁纸、用户壁纸、缩略图缓存、损坏重建、删除清理和自动轮换,让桌面既顺手又保持自己的节奏。

04

边界清楚可控

登录密码、分享密码、到期时间与权限分层共同构成访问边界,让开放能力与风险控制保持平衡。

部署 / 使用指引

四种部署方式,按你的环境选一种

Linux 推荐一键脚本;飞牛用户下载 FPK 直接安装;已有 Docker 环境使用 Compose;需要手动控制运行方式时,再下载二进制文件自行启动。

01

一键脚本部署

推荐

适合 Linux 服务器与 NAS。脚本会自动识别架构,并按 systemd、OpenRC、SysV 或独立后台进程适配服务管理,升级任务可在独立后台继续执行。

  1. 1

    复制命令,在 Linux 终端使用具有 sudo 权限的账户执行。

  2. 2

    按提示确认端口与安装目录;脚本会自动下载对应架构的二进制文件,并完成服务注册、健康检查、失败回滚与开机启动配置。

  3. 3

    安装完成后访问管理地址,首次使用时设置管理密码;后续可使用 sudo mdeskctl update 发起后台升级。

install.sh
$ curl -fsSL https://raw.githubusercontent.com/IMGZCQ/MDesk/main/install.sh | sudo bash
http://<服务器地址>:19188/@admin
从桌面开始

让服务器运维回到有序、清晰与自主

进入 M·Desk,体验终端、文件、媒体、分享、网站、多实例组网与运行维护在同一张桌面中的协作方式。