Quick Start
This quickstart installation guide will walk you through the steps required to deploy a local, non-production instance of IronERP for testing, evaluation and development.
This deployment method is not suitable for production!
For production deployments, please see the Docker, Docker Compose and Kubernetes sections.
Run instantly with Docker
IronERP comes with an evaluation Docker image that already contains everything
that's needed to run it. You can simply docker run
this image and have a
working IronERP instance in seconds.
This method is only suitable for initial evaluation.
docker run \
--name ironerp \
-e IRONERP_USER=Admin \
-e IRONERP_PASS=Admin \
-p 3000:3000 \
ghcr.io/ironerp/quickstart:latest
After the container starts, you can access your IronERP instance at http://localhost:3000.
Run Manually
While this process is more involved, it gives you more flexibility. This way of running IronERP is recommended for local development.
Prerequisites
- .NET 8 SDK
- NodeJS 20+
- MongoDB
- Meilisearch
Getting the Code
Either fork the IronERP repo and clone your fork, or clone the IronERP repo directly.
git clone https://github.com/IronERP/IronERP
Running the Backend
- Switch into the backend directory:
cd IronERP.Web
- Restore NuGet deps:
nuget restore
- Edit
appsettings.Local.json
with your MongoDB and Meilisearch connection details - Run the backend with
ASPNETCORE_ENVIRONMENT=Development dotnet run
The IronERP API should now be available at http://localhost:5057.
You can verify that the Backend is running with cURL:
> curl http://localhost:5057
IronERP Backend v1.0.0
Running the Frontend
- Switch into the Frontend directory:
cd Frontend/ironerp-frontend
- Install yarn dependencies:
yarn
- Run the development server:
yarn dev
The frontend should now be running at http://localhost:3000.