Download Shopnex
Pick a provider and click. Every option ends the same: open your server's address in a browser and the setup wizard creates your shop and your account. You need a server with at least 2 GB of memory.
Deploy in one click
- AWSServer with a fixed IP. About $30 a month.Deploy to AWS
- DigitalOceanApp Platform with a managed database.Deploy to DigitalOcean
- RailwayApp plus Postgres and a volume, HTTPS included.Deploy to Railway
Or install with one command
Run this on a fresh Ubuntu or Debian server. It installs Node, Postgres and Shopnex, and starts it as a service. Safe to re-run to update.
curl -fsSL https://shopnex.ai/install.sh | shAdd your own domain with automatic HTTPS
Point your domain's DNS at the server first, then pass it to the installer.
curl -fsSL https://shopnex.ai/install.sh | SHOPNEX_DOMAIN=shop.example.com shPrefer to read it first? View install.sh. It is a plain shell script.
Other cloud servers
Create an Ubuntu 24.04 server with 2 GB of memory or more. In the field named in the list, paste this script. Shopnex installs itself on first boot.
#!/bin/bash
curl -fsSL https://shopnex.ai/install.sh | sh > /var/log/shopnex-install.log 2>&1- DigitalOcean (opens the create server page)
Paste into User data
- Hetzner (opens the create server page)
Paste into Cloud config
- Vultr (opens the create server page)
Paste into Cloud-Init User-Data
- Linode (opens the create server page)
Paste into User Data
- AWS Lightsail (opens the create server page)
Paste into Launch script
- Google Cloud (opens the create server page)
Paste into Startup script
Dokploy, Coolify and other Docker platforms
Already run a self-hosted platform such as Dokploy, Coolify, Portainer, Docker Compose? Deploy Shopnex from one Docker Compose file: the prebuilt image plus a Postgres database. Nothing is built on your server. SetPOSTGRES_PASSWORD andAPP_URL, then point your domain at port3000 of the shopnex service.
curl -fsSLO https://shopnex.ai/deploy/docker-compose.ymlManual setup or your own computer
Works on macOS, Windows (WSL) and Linux. Needs Node 24, pnpm and a Postgres database. EditDATABASE_URL in .env if yours differs from the default.
git clone https://github.com/shopnex-ai/shopnex.git shopnex
cd shopnex && pnpm install
cp .env.example .env
pnpm db:migrate && pnpm devStuck?
Open an issue on GitHub and include the output of journalctl -u shopnex -n 100.