diff --git a/README.md b/README.md index 242461c..10ecec7 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ config: env: [] mounts: [] ``` -4. Add the `meta.json` file to the folder +4. Add meta information to the `meta.json` file in the root folder ```json { diff --git a/blueprints/lowcoder/docker-compose.yml b/blueprints/lowcoder/docker-compose.yml new file mode 100644 index 0000000..316304f --- /dev/null +++ b/blueprints/lowcoder/docker-compose.yml @@ -0,0 +1,33 @@ +version: "3" + +services: + ## Start Lowcoder (all-in-one) + lowcoder-api-service: + image: lowcoderorg/lowcoder-ce:2.6.4 + environment: + REDIS_ENABLED: "true" + MONGODB_ENABLED: "true" + API_SERVICE_ENABLED: "true" + NODE_SERVICE_ENABLED: "true" + FRONTEND_ENABLED: "true" + PUID: "1000" + PGID: "1000" + DEFAULT_ORGS_PER_USER: 100 + DEFAULT_ORG_MEMBER_COUNT: 1000 + DEFAULT_ORG_GROUP_COUNT: 100 + DEFAULT_ORG_APP_COUNT: 1000 + DEFAULT_DEVELOPER_COUNT: 50 + MONGODB_URL: "mongodb://localhost:27017/lowcoder?authSource=admin" + REDIS_URL: "redis://localhost:6379" + ENABLE_USER_SIGN_UP: ${ENABLE_USER_SIGN_UP} + ENCRYPTION_PASSWORD: ${ENCRYPTION_PASSWORD} + ENCRYPTION_SALT: ${ENCRYPTION_SALT} + CORS_ALLOWED_DOMAINS: ${CORS_ALLOWED_DOMAINS} + LOWCODER_API_KEY_SECRET: ${LOWCODER_API_KEY_SECRET} + LOWCODER_API_SERVICE_URL: "http://localhost:8080" + LOWCODER_NODE_SERVICE_URL: "http://localhost:6060" + volumes: + - ../files/volumes/lowcoder-stacks:/lowcoder-stacks + restart: unless-stopped + expose: + - 3000 diff --git a/blueprints/lowcoder/lowcoder.png b/blueprints/lowcoder/lowcoder.png new file mode 100644 index 0000000..b9c2d15 Binary files /dev/null and b/blueprints/lowcoder/lowcoder.png differ diff --git a/blueprints/lowcoder/template.yml b/blueprints/lowcoder/template.yml new file mode 100644 index 0000000..a669bae --- /dev/null +++ b/blueprints/lowcoder/template.yml @@ -0,0 +1,20 @@ +variables: + main_domain: ${domain} + encryption_password: ${password:32} + encryption_salt: ${password:32} + api_secret: ${password:32} + +config: + domains: + - serviceName: lowcoder-api-service + port: 3000 + host: ${main_domain} + + env: + ENABLE_USER_SIGN_UP: "false" + ENCRYPTION_PASSWORD: ${encryption_password} + ENCRYPTION_SALT: ${encryption_salt} + CORS_ALLOWED_DOMAINS: "*" + LOWCODER_API_KEY_SECRET: ${api_secret} + + mounts: [] diff --git a/meta.json b/meta.json index 549129c..34eca27 100644 --- a/meta.json +++ b/meta.json @@ -1827,5 +1827,18 @@ "knowledge-base", "markdown" ] + }, + { + "id": "lowcoder", + "name": "Lowcoder", + "version": "2.6.4", + "description": "Rapid business App Builder for Everyone", + "logo": "lowcoder.png", + "links": { + "github": "https://github.com/lowcoder-org/lowcoder", + "website": "https://www.lowcoder.cloud/", + "docs": "https://docs.lowcoder.cloud/lowcoder-documentation" + }, + "tags": ["low-code", "no-code", "development"] } - ] \ No newline at end of file + ]