自部署
30 分钟拥有
自己的独立站
Docker Compose 一键部署,无需复杂配置。完整指南覆盖从环境准备到运维监控的全流程。
部署方式
三种方式,按需选择
从简单到复杂,总有一种适合你。
推荐
Docker 镜像包
平台方打包交付镜像 tar + Compose 编排,客户服务器一键启动,无需编译任何代码
难度
简单
耗时
30 分钟
- 获取部署包与配置
- 填写 .env(SUITE_API_URL + DEPLOY_TOKEN)
- ./start-standalone.sh 一键启动
- License 自动激活,访问独立站
自动 HTTPS
启用 Caddy 自动申请并续期 Let's Encrypt 证书,无需手动配置 Nginx 与证书
难度
简单
耗时
无需额外时间
- 配置域名 A 记录(主域名 + www)
- .env 设置 COMPOSE_PROFILES=https + DOMAIN
- 重启后自动签发证书
- 浏览器地址栏显示安全锁
轻量部署
小型单店、商品图片少的场景可不含对象存储,store 自动降级本地磁盘存储
难度
简单
耗时
30 分钟
- 平台方生成配置时关闭「包含 rustfs」
- .env 中存储相关变量留空
- COMPOSE_PROFILES 不含 rustfs
- 启动即用,无需对象存储
环境要求
部署前需要准备什么
基础要求,大多数 VPS 都能满足。
服务器
- 操作系统Ubuntu 22.04+ / Debian 12+
- CPU2 核+(推荐 4 核)
- 内存4 GB+(推荐 8 GB)
- 磁盘40 GB+ SSD
运行时
- Docker24.0+(推荐 26.x)
- Docker ComposeV2(docker compose)
- Node.js无需安装
- 源码/构建环境无需安装
网络
- 出站 HTTPS需回连平台 suite
- 端口80 / 443
- 域名主域名 + www 两条 A 记录
- SSL 证书Caddy 自动签发(推荐)
平台联动
- SUITE_API_URL平台方交付
- DEPLOY_TOKEN48h 有效,激活后失效
- LicenseEd25519 签名证书 + 心跳
- 店主账号平台方生成部署配置时指定
快速开始
Docker 镜像包四步部署
1
获取部署包与部署配置
联系平台方获取私有化部署包(镜像 tar 文件 + Compose 编排 + 启动脚本)与部署配置(SUITE_API_URL + DEPLOY_TOKEN)。
mkdir -p /opt/shopfaas-store
cd /opt/shopfaas-store
# 上传部署包文件:
# images-<版本号>-full.tar 全量正式包(首次部署用)
# docker-compose.standalone.yml
# Caddyfile 或 nginx.conf
# start-standalone.sh2
填写联动变量
首次运行启动脚本会自动生成 .env 模板(含随机密码),你只需填写平台方交付的两个必填联动变量。
nano .env
# === 平台联动(必填,从平台方获取) ===
SUITE_API_URL=https://platform.example.com
DEPLOY_TOKEN=your-deploy-token3
一键启动
脚本自动加载镜像、启动全部服务(postgres/redis/rustfs/schema-init/store/chat/nginx 或 caddy),并完成 License 激活与店主账号初始化。
chmod +x start-standalone.sh
./start-standalone.sh
# 等待健康检查通过(约 30-90 秒)4
域名解析与访问
配置主域名与 www 的 A 记录指向服务器 IP,启用自动 HTTPS 后访问你的独立站。店主后台入口为 /admin。
# 前台
https://your-domain.com
# 店主后台
https://your-domain.com/admin 运维清单
上线后的日常运维
部署只是开始,持续运维才能稳定运行。
日常运维
- 每周检查 docker compose logs 是否有错误
- 每月检查磁盘空间
- 定期备份 .env(密钥首次部署后不可更改)
- 定期更新系统补丁
监控告警
- 用 /health 与 /health/ready 对接监控
- 监控 CPU/内存/磁盘
- 监控响应时间
- 配置 SSL 到期告警
数据备份
- 每日 pg_dump 备份数据库
- 备份文件上传到对象存储或异地
- 每月演练恢复流程
- 保留 30 天备份历史
安全加固
- 防火墙只开放必要端口
- 数据库/Redis 不暴露公网
- 妥善保管 .env 备份
- SSH 禁用密码登录
常见问题
部署前你可能想了解
自部署需要懂多少技术?
基础 Linux 命令(ssh/scp/cd 等) + 跟着文档操作的能力。部署包是打包好的 Docker 镜像,一键启动,不需要懂 Node.js、不需要编译代码,不需要专业运维背景。
服务器配置怎么选?
起步推荐 2 核 4G,日 PV 5000 以下足够。日 PV 1 万-10 万建议 4 核 8G + CDN。日 PV 10 万以上建议多实例 + 负载均衡。
可以托管在哪里?
任何云服务商的 VPS 都可以:阿里云、腾讯云、华为云、AWS、GCP、Vultr、DigitalOcean 等。建议选离目标用户近的地域。国内业务需备案。
数据备份怎么做?
部署包自带 pg_dump 备份方案,配合 crontab 定时执行,备份文件上传到对象存储或异地服务器。建议每日备份 + 每月演练恢复。
升级到新版本会丢数据吗?
不会。版本升级由平台方提供新的镜像包,客户执行 docker load 后重启即可。schema-init 会自动执行增量迁移(schema_migrations 跟踪),绝不 DROP 表,数据安全保留。建议升级前先备份。
出问题了怎么排查?
查看 ./logs/ 下的 app.log 和 error.log,或用 docker compose logs 查看容器日志。也可通过留言表单或 GitHub Issues 联系平台方协助排查。
在线客服
平均 30 秒响应