# EverShop

E-commerce platform written in TypeScript with a storefront and admin panel.

- Replaces: [Shopify](https://openlogs.fyi/alternatives/shopify)
- Summary: Paid online store services, such as Shopify.
- Stack: TypeScript (language), PostgreSQL (database)
- Deployment: docker_compose
- License: GPL-3.0 (osi) [source](https://github.com/evershopcommerce/evershop/blob/7a4a965b16034894fec730910e98a1d3acbfe665/LICENSE)
- Business model: unknown. The README at the pinned commit does not state a business model, so it stays unknown. ([source](https://github.com/evershopcommerce/evershop/blob/7a4a965b16034894fec730910e98a1d3acbfe665/README.md), read 2026-10-22)
- Difficulty: easy. 2 services (1 database or broker: postgres), 1 volume mount, no env values to set, no elevated host access. Heuristic score 2 of 11: easy.
- Requirements: not stated
- Repository: [evershopcommerce/evershop](https://github.com/evershopcommerce/evershop)

## Install

1. Docker with the Compose plugin ([source](https://github.com/evershopcommerce/evershop/blob/7a4a965b16034894fec730910e98a1d3acbfe665/docker-compose.yml))

   ```text
   A host with Docker and the Docker Compose plugin. This entry runs from a compose file.
   ```

2. Save the compose file as docker-compose.yml ([source](https://github.com/evershopcommerce/evershop/blob/7a4a965b16034894fec730910e98a1d3acbfe665/docker-compose.yml))

   ```yaml
   version: '3.8'
   
   services:
     app:
       image: evershop/evershop:latest
       restart: always
       environment:
         DB_HOST: database
         DB_PORT: 5432
         DB_PASSWORD: postgres
         DB_USER: postgres
         DB_NAME: postgres
       networks:
         - myevershop
       depends_on:
         - database
       ports:
         - 3000:3000
     
     #The postgres database: 
     database:
       image: postgres:16
       restart: unless-stopped
       volumes:
         - postgres-data:/var/lib/postgresql/data
       environment:
         POSTGRES_PASSWORD: postgres
         POSTGRES_USER: postgres
         POSTGRES_DB: postgres
       ports:
         - "5432:5432"
       networks:
         - myevershop
   
   networks:
     myevershop:
       name: MyEverShop
       driver: bridge
   
   volumes:
     postgres-data:
   ```

3. Start it ([source](https://github.com/evershopcommerce/evershop/blob/7a4a965b16034894fec730910e98a1d3acbfe665/docker-compose.yml))

   ```bash
   docker compose up -d
   ```

4. Open the app ([source](https://github.com/evershopcommerce/evershop/blob/7a4a965b16034894fec730910e98a1d3acbfe665/docker-compose.yml))

   ```text
   Open http://localhost:3000. The compose file publishes host port 3000 for the app service.
   ```

Compose file check: config_ok on 2026-10-22.

## Gotchas and maintenance

### Gotchas

- Some images use the latest tag or no tag: Images without a pinned version: app: evershop/evershop:latest. A later pull can get a different version. ([source](https://github.com/evershopcommerce/evershop/blob/7a4a965b16034894fec730910e98a1d3acbfe665/docker-compose.yml), checked 2026-10-22)
- The compose file publishes host ports: Host ports: 3000 (app), 5432 (database). A port without a host address listens on all host network interfaces. ([source](https://github.com/evershopcommerce/evershop/blob/7a4a965b16034894fec730910e98a1d3acbfe665/docker-compose.yml), checked 2026-10-22)

### Signals

Computed from a GitHub snapshot taken 2026-10-22.

- Open issues and pull requests: 87
- Stars: 10519, forks: 2430
- Last push: 2026-10-22 (0 days ago)
- Latest release: v2.3.0 on 2026-10-08 (13 days ago)

## Sources

- [Repository: https://github.com/evershopcommerce/evershop](https://github.com/evershopcommerce/evershop)
- [License: https://github.com/evershopcommerce/evershop/blob/7a4a965b16034894fec730910e98a1d3acbfe665/LICENSE](https://github.com/evershopcommerce/evershop/blob/7a4a965b16034894fec730910e98a1d3acbfe665/LICENSE)
- [Business model: https://github.com/evershopcommerce/evershop/blob/7a4a965b16034894fec730910e98a1d3acbfe665/README.md](https://github.com/evershopcommerce/evershop/blob/7a4a965b16034894fec730910e98a1d3acbfe665/README.md)
- [Compose file: https://github.com/evershopcommerce/evershop/blob/7a4a965b16034894fec730910e98a1d3acbfe665/docker-compose.yml](https://github.com/evershopcommerce/evershop/blob/7a4a965b16034894fec730910e98a1d3acbfe665/docker-compose.yml)

---
Canonical: https://openlogs.fyi/tools/evershop  
Last updated: 2026-10-22
