Docker
This guide explains how to run Nected locally using Docker Compose. It is intended for developers and teams looking to test the platform, build rules, or evaluate Nected features in a controlled, single-node environment.
Pre-requisites
Supported Operating Systems
macOS (Intel/M-Series)
Linux (Ubuntu 20.04+)
Windows (with WSL2)
Required Tools
Docker Engine
v25.x+
Docker Compose
v2.x+
Ports Availability
Ensure the following ports are available and not already in use:
UI (Konark)
3000
Backend (Nalanda)
8001
Backend (Vidhaan)
8002
Editor
3001
Note: Docker Compose automatically provisions PostgreSQL, Redis, and Elasticsearch containers. No manual configuration is required.
Installation Steps:
The following steps will run a local instance of the Nected Platform using the default configuration file (docker-compose.yml
):
Open your terminal (on Linux/Mac) or Command Prompt/PowerShell (on Windows).
Clone the Nected repository using Git:
Change the directory into the root of the project:
Start the Docker containers using Docker Compose:
Access the local dashboard:
Open the browser and access
http://localhost:3000
Use credential
dev@nected.local / devPass123
to sign in to the local dashboard.Once you've created an account, you can either start with the free plan or activate your instance with a license key.
<aside> 💡
IMPORTANT: While accessing rule and workflow API from other services, replace http://10.10.0.1:8002/
with http://localhost:8002/
</aside>
Email Configuration
To enable email in your local setup please refer to the following. Change should be made in nectedconfig/nalanda.env
Notes
Do not use these defaults in production.
These values are suitable only for local setups and quick evaluations.
Once updated, restart the containers to apply changes:
This ensures that your environment variables are loaded and used correctly by all dependent services.
Troubleshooting:
For Apple M4 users, please do update the following keys in .env:
To update this, follow these steps:
Go to the .env file located in the
docker-compose
folder.Uncomment line no. 10 and 11:
Once these changes are made, try
docker-compose up
again.
Integrating local databases/API: To integrate your local databases and API services in the Nected application, please use your machine IP instead of localhost.
Last updated