首次部署
手把手教你在 Senate 上部署第一个应用
首次部署
本指南将带你完成在 Senate 上部署第一个应用的全过程。完成后,你就能通过 URL 访问自己的服务了。
准备工作
- Senate 已安装并运行(参考快速开始)
- 准备好 Docker 镜像、Dockerfile 或包含应用的 Git 仓库
第一步:创建服务
- 在面板中点击一台服务器
- 在侧边栏点击添加服务
- 在弹窗中输入服务名称(比如
my-app) - 选择服务类型:Docker 或 Docker Compose
- 点击创建

第二步:配置部署源
Senate 支持多种部署方式:
方式一:Docker 镜像
最简单直接——使用 Docker Hub 或私有镜像仓库中现成的镜像。
- 进入 Source 标签页
- 选择 Docker Image
- 填入镜像名(如
nginx:latest或ghcr.io/your-org/your-app:v1) - 点击保存
方式二:Dockerfile
从仓库中的 Dockerfile 直接构建镜像。
- 进入 Source 标签页
- 选择 Dockerfile
- 粘贴 Dockerfile 内容,或关联 Git 仓库
- 点击保存
方式三:Git 仓库
直接从包含 Dockerfile 的 Git 仓库拉取并构建。
- 进入 Source 标签页
- 选择 Git Repository
- 填入仓库地址
- 如果是私有仓库,配置认证信息:
- SSH 密钥:用于 SSH 协议
- 访问令牌:用于 HTTPS 协议
- 可选:指定分支和 Dockerfile 路径
- 点击保存

第三步:开始部署
- 点击服务顶部的部署按钮
- 实时查看部署进度
- 在 Deployments 标签页查看详细构建日志
部署流程:
- 拉取/构建:下载镜像或从源码构建
- 创建容器:创建新的 Docker 容器
- 启动服务:启动容器
- 健康检查:确认容器正常运行(如已配置)

第四步:访问应用
部署成功后,你的应用就在 Docker 容器里跑起来了。接下来让它能被访问到:
内网访问
同一台服务器上的其他服务可以通过 Docker 网络直接访问:
- 主机名:
{service-name}-{id}
公网访问
要把服务暴露到互联网:
- 进入 Domains 标签页
- 点击添加域名
- 输入你的域名(如
app.yourdomain.com) - Senate 会自动帮你:
- 配置 Caddy 反向代理
- 通过 Let's Encrypt 申请 SSL 证书
- 把流量转发到你的容器

接下来
服务跑起来之后,可以继续探索这些功能: