Video coming soon…
🛒 Setup EverShop — Modern Node.js E-Commerce Platform
Deploy EverShop on Ubuntu with Docker — a fast, modern open-source online store built on Node.js and React, with a clean admin panel and PostgreSQL, on port 3048.
⚠️ This script is provided for demo and testing purposes only. Not intended for production use.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/ecommerce/evershop/evershop-ubuntu.sh
chmod +x evershop-ubuntu.sh
sudo bash evershop-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/ecommerce/evershop/evershop-ubuntu.sh
2 Make it Executable
chmod +x evershop-ubuntu.sh
3 Run the Installer
The script installs Docker if needed and starts EverShop with its PostgreSQL database on port 3048, with media files in a mounted volume and a generated database password.
sudo bash evershop-ubuntu.sh
4 Create the Admin User
EverShop ships with no default login — create your admin account with the built-in command, then sign in to the admin panel at /admin:
docker exec evershop npm run user:create -- --email admin@example.com --password YOURPASS --name Admin
Ports Used
| Port | Purpose |
|---|---|
| 3048 | Storefront (host → container 3000); admin panel at /admin |
| No default login | Create the admin with npm run user:create after install |
| PostgreSQL + ./media | Products, orders, customers, and uploaded images |