Skip to content

Deployment Options

This page lists every supported way to put Sellf online, ordered from easiest (just clicks in a browser) to most technical (terminal commands on a server). All produce a working Sellf store.

QUICK-START.md — Click-by-click walkthrough using only your web browser. No terminal needed. Deploys to Vercel + Supabase + Stripe in ~20 minutes. This is the easiest path for non-technical users.

Supabase setup (called by all the deploy guides)

Section titled “Supabase setup (called by all the deploy guides)”

SUPABASE-SETUP.md — Explains the three ways to set up the database Sellf uses (browser-only, copy-paste, or via script). Read this if you’re not sure which Supabase option to pick in any of the guides below.

Pick one based on what you want.


Use if you need:

  • The simplest managed path — no server to maintain
  • Free tier to start
  • Vercel or Netlify hosts the app, Supabase hosts the database

Requirements: none on your side, everything in the cloud, ~15-20 min setup


Use if you need:

  • Closest to “true one-click” — migrations run automatically
  • Self-hosted full stack (Sellf + Supabase) on your own VPS
  • Auto TLS + GitHub auto-deploy on push

Requirements: 8GB+ RAM VPS (4 GB is enough at runtime but the build OOMs — see guide), Coolify installed (free), 10 min setup


Use if you need:

  • The cheapest path (35 PLN/year on mikr.us)
  • Full control of the server
  • Lightweight deploy without Docker

Requirements: Linux VPS with 1 GB+ RAM, basic terminal skills


Use if you need:

  • Full control over all infrastructure (11 Docker containers)
  • Self-hosted Supabase (no cloud dependency)
  • GDPR compliance (data residency requirements)
  • High traffic (1M+ requests/month)

Requirements: 8GB+ RAM, DevOps experience, 2-3 hours setup, ~$50-100/month


Use if you need:

  • Cluster mode (multi-core utilization)
  • Zero-downtime deployments
  • Advanced monitoring (PM2+, Prometheus, Grafana)
  • Auto-scaling, log rotation, CPU/memory profiling

Requirements: PM2 expertise, 4GB+ RAM

Note: For basic PM2 setup, see DEPLOYMENT-MIKRUS.md.


Use if you:

  • Want Docker + Supabase Cloud
  • Need more detailed explanation than the main guide

Use if you want:

  • 10x faster config queries (50-100ms → 5-10ms)
  • 50-70% reduced database load
  • Free tier: 10,000 req/day

→ Start with QUICK-START.md — it’s the simplest path and works for most first-time deployments.