Skip to content

Latest commit

 

History

History
 
 

helm

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Lowcoder

Lowcoder is a developer-friendly open-source low code platform to build internal apps within minutes.

Overview of Lowcoder

Introduction

This chart bootstraps an Lowcoder deployment on a Kubernetes cluster using the Helm package manager.

Prerequisites

  • Kubernetes 1.19+
  • Helm 3.2.0+
  • PV provisioner support in the underlying infrastructure
  • Bitnami helm chart repository (if mongodb and/or redis is installed)

Installing the Chart

To install the chart with the release name my-lowcoder into namespace lowcoder:

# If installing mongodb and/or redis, add bitnami chart repository and update chart dependenices
$ helm repo add bitnami https://charts.bitnami.com/bitnami
$ helm dependency update

# Install the chart
$ helm install -n lowcoder my-lowcoder .

Uninstalling the Chart

To uninstall/delete the my-lowcoder deployment from namespace lowcoder:

$ helm delete -n lowcoder my-lowcoder

Parameters

Global

Name Description Value
global.config.publicUrl URL of the public User Interface (used eg. in invitation links) https://somedomain.com/
global.config.createWorkspaceOnSignup If workspaceMode = SAAS, controls if own workspace is created for the user after sign up true
global.config.workspaceMode Sets the workspace mode. Possible types are: SAAS, ENTERPRISE SAAS
global.config.userId User ID of user running Lowcoder server application in container 9001
global.config.groupId Group ID of user running Lowcoder server application in container 9001
global.config.corsAllowedDomains CORS allowed domains *
global.config.enableUserSignUp Enable users signing up to lowcoder via login page true
global.config.enableEmailAuth Controls whether authentication via email is enabled true
global.config.emailNotificationSender Email used in notifications from lowcoder info@localhost
global.config.encryption.password Encryption password - CHANGE IT! lowcoder.org
global.config.encryption.salt Encryption salt - CHANGE IT! lowcoder.org
global.config.superuser.username Lowcoder superadmin username admin@localhost
global.config.superuser.password Lowcoder superadmin password - if not supplied, it will be generated
global.config.apiKeySecret API-KEY secret, should be a string of at least 32 random characters - CHANGE IT 5a41b0905...
global.config.maxQueryTimeout Maximum query timeout in seconds 120
global.config.maxRequestSize Maximum request size 20m
global.config.snapshotRetentionTime Lowcoder application snapshot retention time (in days) 30
global.config.marketplacePrivateMode Controls whether to show Apps on the local Marketplace to anonymous users true
global.config.nodeServiceUrl URL to node-service server if using external one (disabled by default)
global.config.apiServiceUrl URL to api-service server if using external one (disabled by default)
global.cookie.name Name of the lowcoder application cookie LOWCODER_CE_SELFHOST_TOKEN
global.cookie.maxAge Lowcoder application cookie max age in hours 24
global.defaults.maxOrgsPerUser Maximum allowed organizations per user 100
global.defaults.maxMembersPerOrg Maximum allowed members per organization 1000
global.defaults.maxGroupsPerOrg Maximum groups allowed per organization 100
global.defaults.maxAppsPerOrg Maximum allowed applications per organization 1000
global.defaults.maxDevelopers Maximum allowed developer accounts 100
global.defaults.apiRateLimit Number of max Request per Second - set to 0 to disable rate limiting 100
global.defaults.queryTimeout Default lowcoder query timeout 10
global.mailServer.host Mail server host (used for sending lowcoder emails) localhost
global.mailServer.port Mail server port 578
global.mailServer.smtpAuth Use SMPT authentication when sending mails false
global.mailServer.authUsername Username (email) used for SMTP authentication
global.mailServer.authPassword Password used for authentication
global.mailServer.useSSL Enable SSL for connetion to the mail server false
global.mailServer.useStartTLS Enable STARTTLS true
global.mailServer.requireStartTLS Require STARTTLS true
global.plugins.folder Folder from which to load lowcoder plugins /plugins

Redis

Name Description Value
redis.enabled Install our own instance of redis true
redis.externalUrl External Redis URL used when redis.enabled is false ""

All available parameters can be found in Bitnami Redis Chart

MongoDB

Name Description Value
mongodb.enabled Install our own instance of mongo database true
mongodb.externalUrl External mongo database connection string when mongodb.enabled is false ""

All available parameters can be found in Bitnami MongoDB Chart