
Deploy Saleor on Your Own Server
An open-source, GraphQL-first e-commerce platform delivering ultra-fast, dynamic and personalized shopping experiences
📦 Other
想更快部署 Saleor到服务器?试试 Senate,一条命令完成部署,自动配置 HTTPS 和监控。
什么是 Saleor?
Saleor is an open-source ecosystem for building rich e-commerce experiences. Its centerpiece is Saleor GraphQL API that processes complex online store logic. **You will need access to your server via SSH to perform some commands after deployment. This needs to be done only once.**
自托管 Saleor
按照以下步骤在您的服务器上部署。
1
安装 Docker
如果服务器上已安装 Docker,可跳过此步骤。
curl -fsSL https://get.docker.com | sh
2
配置
自定义以下设置。大多数情况下使用默认值即可。
Core
Dashboard
Database
Cache
Security
3
部署
复制配置并在服务器上运行。
services:
saleor:
image: ghcr.io/saleor/saleor-dashboard:3.12.1
environment:
API_URL: http://saleor-api.your-domain.com/graphql/
saleor-api:
image: ghcr.io/saleor/saleor:3.12.5
environment:
ALLOWED_CLIENT_HOSTS: saleor-api.your-domain.com
ALLOWED_HOSTS: saleor-api.your-domain.com
CELERY_BROKER_URL: redis://saleor-cache
DASHBOARD_URL: http://saleor.your-domain.com
DATABASE_URL: postgresql://saleor:15ffe556de0620a8@saleor-db/saleor
DEFAULT_CHANNEL_SLUG: default-channel
DEFAULT_FROM_EMAIL: noreply@example.com
ENABLE_ACCOUNT_CONFIRMATION_BY_EMAIL: "False"
SECRET_KEY: 7530b4a0f33be94a
volumes:
- saleor-media:/app/media
depends_on:
- saleor-db
- saleor-cache
saleor-cache:
image: redis:7.0-alpine
volumes:
- saleor-cache:/data
saleor-db:
image: postgres:15.0-alpine
environment:
POSTGRES_DB: saleor
POSTGRES_PASSWORD: 15ffe556de0620a8
POSTGRES_USER: saleor
volumes:
- saleor-db:/var/lib/postgresql/data
saleor-worker:
environment:
ALLOWED_CLIENT_HOSTS: saleor-api.your-domain.com
ALLOWED_HOSTS: saleor-api.your-domain.com
CELERY_BROKER_URL: redis://saleor-cache
DATABASE_URL: postgresql://saleor:15ffe556de0620a8@saleor-db/saleor
DEFAULT_CHANNEL_SLUG: default-channel
DEFAULT_FROM_EMAIL: noreply@example.com
ENABLE_ACCOUNT_CONFIRMATION_BY_EMAIL: "False"
SECRET_KEY: 7530b4a0f33be94a
volumes:
- saleor-media:/app/media
depends_on:
- saleor-cache
volumes:
saleor-media: {}
saleor-cache: {}
saleor-db: {}
然后运行:
docker compose up -d
4
访问
启动后,访问您的应用: http://localhost:80
为什么要自托管 Saleor?
完全数据所有权
数据保存在您的服务器上,无第三方访问。
无月费
只需支付服务器费用,无按席位或用量收费。
完全控制
按您的需求自定义、备份和扩展。
隐私与合规
满足 GDPR、HIPAA 或内部安全要求。
技术细节
Docker 镜像
ghcr.io/saleor/saleor-dashboard:${SALEOR_DASHBOARD_VERSION}官方文档
saleor.io想更快部署?
尝试 Senate!Senate 帮您处理 Docker、HTTPS、更新和监控。一条命令部署 300+ 应用。
在任意 Linux 服务器上安装:
sh -c "$(curl -sSL https://get.senate.sh)"