> ## Content Index
> Fetch the complete content index at: https://www.blog.nestict.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Deploying ERPNext on Easypanel — a Step-by-Step Guide
- URL: https://www.blog.nestict.com/deploying-erpnext-on-easypanel-a-step-by-step-guide/
- Published: 2025-08-08T15:15:21.000Z
- Updated: 2025-08-08T15:15:21.000Z
- Description: ERPNext is a powerful, open-source ERP built on the Frappe framework. Easypanel, on the other hand, is a sleek, developer-friendly PaaS you host yourself. Put them together and you get a hassle-free, one-click way to host ERPNext without fighting YAML files on the command line.
- Author: Nestict Infotech CSR
- Tags: Product Review, Featured, Technology

In this tutorial we’ll:

1. Add a **Compose Service** in Easypanel that points to a public Git repo
2. Let Easypanel build & start the multi-container stack (MariaDB, Redis, backend, frontend, scheduler, workers)
3. Map our domain to the **frontend** container on **port 8080**
4. Log in with the default `Administrator / admin` credentials

> ***Repo we’re using***

- **GitHub:** [https://github.com/Ahson-Shaikh/easypanel-erpnext](https://github.com/Ahson-Shaikh/easypanel-erpnext?ref=blog.nestict.com)

![](https://miro.medium.com/v2/resize:fit:700/1*UaJ5_lUU_EcAQC5gV0ZHRQ.png)

Source section of Compose Service

# 1 Create a new Compose Service in Easypanel

1. **Log in** to your Easypanel dashboard.
2. Click **\> Compose Service**.
3. Fill the Git details in Source Section:

**Git Repository**`https://github.com/Ahson-Shaikh/easypanel-erpnext`  
**Branch**`main`  
**Root Path**`/`  
**Compose File**`docker-compose.yml`

> *⏱ *Build time:* first run takes *5–7 min* depending on your bandwidth. Subsequent deploys are much faster thanks to Docker cache.*

You can watch live logs under **Deployments → Overview**. When it flips to **Running**, all containers are up.

# 2 Expose the frontend on your domain

1. Go to **Domains** in the left sidebar.
2. Click the domain (or add a new one).
3. **Change Service** to the one you just created.
4. **Port → 8080** (the frontend container listens there).
5. Open the domain.
6. If even after 5–7 minutes, ErpNext is not opening up, hit deploy again and then open after 30s-60s.

# 3 First login to ERPNext

Open `https://<your-domain>` in the browser. You should see the familiar ERPNext login screen.

- **User:** `Administrator`
- **Password:** `admin`

> *✅ *Tip:* The first login triggers ERPNext’s setup wizard. Fill in company name, fiscal year, default currency, etc.*