轻量多服务器
管理控制面

把云端与家中的服务器放进一个工作空间。
部署应用、理清访问链路,掌握每一处运行状态。

开源 · 自托管 · 基于 Nomad

LUMA / CONTROL PLANE
CLI / CI 控制台
Luma ControlDNS · TLS · Nomad
cn云服务器
global云服务器
home私网节点

区域决定部署位置,入口决定访问方式。

覆盖应用全生命周期的工作空间
应用示例数据

应用

管理应用、服务实例与发布版本。

应用管理 4健康 4降级 0失败 0
4 / 4
应用状态访问地址区域节点副本操作
website1 个服务运行www.example.comglobalglobal-edge2/2
api1 个服务运行api.example.comglobalglobal-edge2/2
worker1 个服务运行内部访问cncn-edge1/1
storage1 个服务运行内部访问homehome-worker1/1
从第一次部署,到每一天的维护。控制台指南

从代码到服务,
每一步都看得见。

从现有项目开始

连接 Git 仓库、使用容器镜像,或从 YAML 与应用模板开始。

看清完整访问路径

将 DNS、HTTPS 入口和私网中继,与它们服务的应用关联起来。

随时掌握运行状态

检查实例、资源历史与日志,在同一控制台管理告警规则和通知渠道。

让 AI 助手理解你的部署方式。

将 Luma 的配置规则、部署流程与排障知识带入 AI 编码助手。

安装 AI Agent Skills →

部署与配置

luma-deployment-yaml

生成与校验 YAML、审查 Compose 配置,沿用应用已有的构建部署方式。

检查这个 Compose 项目,生成 Luma 旁车配置并校验。
查看 Skill →

应用可观测

luma-observe

部署和维护独立可观测栈,检查应用指标、实例失败告警与通知结果。

为这个集群部署 luma-observe,验证告警和通知结果。
查看 Skill →

控制平面,
运行在你的基础设施上。

Luma 协调成熟的基础组件。Control 保存配置并组织部署,工作节点负责运行应用。

了解系统架构
Luma Control

配置、凭据与部署协调

CONTROL
Nomad

调度与工作负载生命周期

COMPUTE
Traefik + Cloudflare

HTTP/HTTPS 路由与 DNS 记录

INGRESS
Tailscale

私网节点连接与家庭节点中继

按需启用

把第一次部署,
分成清晰的几步。

准备 Linux 管理节点、域名和 Cloudflare DNS Token,再根据网络拓扑接入私网。

环境要求与完整安装指南
Ubuntu 22.04+ Docker / Nomad Cloudflare DNS
01

安装 CLI

先在管理节点运行。安装器会创建独立的 Python 环境。

curl -fsSL https://raw.githubusercontent.com/LiuTianjie/luma/main/scripts/install-luma.sh | sh
~/.local/bin/luma doctor --local
02

初始化管理节点

先按安装指南配置 DNS 凭据,再初始化控制平面。

luma bootstrap --domain luma.example.com
03

登录并部署应用

在可信客户端使用管理 Token 登录,通过清单或控制台部署。

luma login https://luma.example.com --token <management-token>
luma deploy service.yaml

每一步,都有据可循。

全部文档

让分散的服务器,成为一个系统。

从一个管理节点开始,按需扩展你的集群。

部署 Luma