Skip to content
ShopnexGitHub

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

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.

Terminal
curl -fsSL https://shopnex.ai/install.sh | sh
Add your own domain with automatic HTTPS

Point your domain's DNS at the server first, then pass it to the installer.

Terminal
curl -fsSL https://shopnex.ai/install.sh | SHOPNEX_DOMAIN=shop.example.com sh

Prefer 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.

Startup script
#!/bin/bash
curl -fsSL https://shopnex.ai/install.sh | sh > /var/log/shopnex-install.log 2>&1

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.

Download the compose file
curl -fsSLO https://shopnex.ai/deploy/docker-compose.yml

Manual 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.

Terminal
git clone https://github.com/shopnex-ai/shopnex.git shopnex
cd shopnex && pnpm install
cp .env.example .env
pnpm db:migrate && pnpm dev

Stuck?

Open an issue on GitHub and include the output of journalctl -u shopnex -n 100.