AI Overview
Lowcoder can be installed and configured in several ways, primarily through self-hosting with Docker or by utilizing cloud-hosted versions and services.
1. Self-hosting with Docker:
- Prerequisites: Ensure Docker and Docker Compose are installed on your system.
- Deployment:
- Obtain the Lowcoder Docker Compose configuration. This is typically found in the official Lowcoder GitHub repository or documentation.
- Navigate to the directory containing the
docker-compose.yml
file in your terminal. - Execute the command:
docker-compose up -d
to start the Lowcoder services (frontend, backend, Redis, MongoDB) in detached mode.
- Verification: Monitor the logs using
docker logs -f lowcoder
to confirm that all services have entered theRUNNING
state.
2. Cloud-hosted versions and services:
-
Access the public cloud version of Lowcoder directly through your web browser. This requires creating an account and logging in.
-
Platforms like Elestio offer streamlined deployment of Lowcoder as a service. This usually involves:
- Creating an account and logging in to the platform.
- Selecting Lowcoder from the available services and following the platform-specific deployment steps.
3. Configuration after installation:
-
- Navigate to the "Data Sources" section within the Lowcoder application.
- Click "New data source" and select the desired database or API type.
- Fill in the connection details (e.g., API URL, credentials, database connection strings).
- Test the connection and save the configuration.
-
- For Enterprise Edition, environments (Dev, Test, Production) can be set up to manage the application lifecycle.
- Log in to the Master Environment (e.g., DEV).
- Navigate to "Environments," click "Add Environment," and provide details like Environment Name, Stage Type, API Service URL, and API Key.
-
- Create new applications by clicking "New" and either building from scratch or importing an existing app definition in JSON format.
-
For advanced customization, develop and publish custom component plugins to extend Lowcoder's functionality. This involves forking the
lowcoder-create-component-plugin
repository, local development, and publishing to npm.