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.

Automated install script — deploys EverShop with its PostgreSQL on port 3048. There's no default login: you create the admin user with a command after install, then manage the store at /admin.
View on GitHub

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

PortPurpose
3048Storefront (host → container 3000); admin panel at /admin
No default loginCreate the admin with npm run user:create after install
PostgreSQL + ./mediaProducts, orders, customers, and uploaded images

Overview

Why Use It

When You Need It

    Who Should Use It

      Real Use Cases

        Main Features

          How to Use After Installation

            Security Best Practices

              Ports and Firewall Notes

              Backup and Maintenance

                Common Mistakes

                  Troubleshooting

                    Alternatives

                    When Not to Use It

                    PrismaTechWork Professional Help

                      Contact Us

                      Frequently Asked Questions