Sim

Plateformes cloud

Déployer Sim Studio sur des plateformes cloud

Railway

Déploiement en un clic avec provisionnement automatique de PostgreSQL.

[

Déployer sur Railway

](https://railway.com/new/template/sim-studio)

Après le déploiement, ajoutez des variables d'environnement dans le tableau de bord Railway :

  • BETTER_AUTH_SECRET, ENCRYPTION_KEY, INTERNAL_API_SECRET (générées automatiquement)
  • OPENAI_API_KEY ou d'autres clés de fournisseur d'IA
  • Domaine personnalisé dans Paramètres → Réseau

Déploiement VPS

Pour DigitalOcean, AWS EC2, Azure VMs, ou tout serveur Linux :

Recommandé : Droplet de 16 Go de RAM, Ubuntu 24.04

# Create Droplet via console, then SSH in
ssh root@your-droplet-ip

Recommandé : t3.xlarge (16 Go de RAM), Ubuntu 24.04

ssh -i your-key.pem ubuntu@your-ec2-ip

Recommandé : Standard_D4s_v3 (16 Go de RAM), Ubuntu 24.04

ssh azureuser@your-vm-ip

Installer Docker

# Install Docker (official method)
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER

# Logout and reconnect, then verify
docker --version

Déployer Sim Studio

git clone https://github.com/simstudioai/sim.git && cd sim

# Create .env with secrets
cat > .env << EOF
DATABASE_URL=postgresql://postgres:postgres@db:5432/simstudio
BETTER_AUTH_SECRET=$(openssl rand -hex 32)
ENCRYPTION_KEY=$(openssl rand -hex 32)
INTERNAL_API_SECRET=$(openssl rand -hex 32)
NEXT_PUBLIC_APP_URL=https://sim.yourdomain.com
BETTER_AUTH_URL=https://sim.yourdomain.com
NEXT_PUBLIC_SOCKET_URL=https://sim.yourdomain.com
EOF

# Start
docker compose -f docker-compose.prod.yml up -d

SSL avec Caddy

# Install Caddy
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update && sudo apt install caddy

# Configure (replace domain)
echo 'sim.yourdomain.com {
    reverse_proxy localhost:3000
    handle /socket.io/* {
        reverse_proxy localhost:3002
    }
}' | sudo tee /etc/caddy/Caddyfile

sudo systemctl restart caddy

Pointez l'enregistrement DNS A de votre domaine vers l'IP de votre serveur.

Kubernetes (EKS, AKS, GKE)

Consultez le guide Kubernetes pour le déploiement Helm sur Kubernetes géré.

Base de données gérée (optionnel)

Pour la production, utilisez un service PostgreSQL géré :

  • AWS RDS / Azure Database / Cloud SQL - Activez l'extension pgvector
  • Supabase / Neon - pgvector inclus

Définissez DATABASE_URL dans votre environnement :

DATABASE_URL="postgresql://user:pass@host:5432/db?sslmode=require"
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started