selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

self-hosted logo

Self-host self-hosted

Low-code platform for internal tools and automations

ReleaseOpen Core
Updated5 months ago
LanguageShell
Setup difficultyModerate
MobileResponsive
Stars
302
CPU
2 vCPUs
RAM
4 GiB
Storage
20 GiB
Port
3030 (HTTP web UI)
Requires
MySQL, PostgreSQL
Docker
cruibakeryonprem.azurecr.io/cloud/bakery-back
Install with Docker Compose

What is self-hosted?

UI Bakery Self-Hosted is the on-premise edition of a low-code platform for building internal tools, admin panels, dashboards, and business apps. It connects to 45+ databases and APIs including PostgreSQL, MySQL, MongoDB, SQL Server, Oracle, and cloud services. The platform offers a visual drag-and-drop builder with 80+ components, AI-assisted app generation, custom code support, Git version control, and workflow automation via scheduled jobs and webhooks. Security features include role-based access control, audit logs, SSO with OAuth2/SAML/OIDC, and white-labeling. Deployment uses Docker Compose via an install script or manual setup, with guides for Kubernetes and major cloud providers. Minimum requirements are Linux, 2 vCPUs, 4 GiB RAM, and 20 GiB storage. A license key from the vendor's cloud portal is required; a free tier exists alongside paid Team and Enterprise plans. The stack bundles MySQL 8.4 and PostgreSQL 16.1 as internal databases.

Should you self-host self-hosted?

self-hosted scores 48/100 on selfhost.directory (how scoring works) and ranks #15 of 17 in Low Code. It has 302 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is written mostly in Shell.

Its closest alternative on selfhost.directory is ToolJet (77/100, 41 139 stars). It scores higher overall, so compare the two before you pick. See self-hosted vs ToolJet side by side.

Features

  • 45+ data connectors
  • AI-assisted development
  • App and data source environments
  • Audit LogsAvailable in Team and Enterprise plans only
  • Code export
  • Custom Components
  • Git Version Control
  • Low-code app builder
  • Release history
  • Role-Based Access Control (RBAC)Available in Team and Enterprise plans only
  • SSO (OAuth2, SAML, OIDC)Custom SSO (SAML, OpenID, OAuth2) in Enterprise plan only
  • White-labelingAvailable in Enterprise plan only
  • Workflow automations

self-hosted README

How to install self-hosted

Install self-hosted with Docker Compose

Environment variables
UI_BAKERY_VERSION, UI_BAKERY_APP_SERVER_NAME, UI_BAKERY_PORT, UI_BAKERY_LICENSE_KEY, and generated secrets

Installs Docker and Docker Compose automatically; requires Linux, sudo, and access to Azure Container Registry

How to configure self-hosted

  • UI_BAKERY_APP_SERVER_NAMEhttp://localhost:3030Full server URL with port (e.g., http://localhost:3030)

    Full server URL with port (e.g., http://localhost:3030)

    values: Valid URL with port

  • UI_BAKERY_AUTH_DEVICE_INFO_SECRETauto-generatedAuth device info secret

    Auth device info secret

    values: Random string

  • UI_BAKERY_CREDENTIALS_SECRETauto-generatedCredentials encryption secret

    Credentials encryption secret

    values: Random string

  • UI_BAKERY_INTERNAL_API_URLhttp://bakery-back:8080Internal backend API URL

    Internal backend API URL

    values: Internal service URL

  • UI_BAKERY_JWT_REFRESH_SECRETauto-generatedJWT refresh token secret

    JWT refresh token secret

    values: Random string

  • UI_BAKERY_JWT_SECRETauto-generatedJWT signing secret

    JWT signing secret

    values: Random string

  • UI_BAKERY_JWT_SERVICE_ACCOUNT_SECRETauto-generatedJWT service account secret

    JWT service account secret

    values: Random string

  • UI_BAKERY_LICENSE_KEYOn-premise license key from UI Bakery Cloud portal

    On-premise license key from UI Bakery Cloud portal

    values: Valid license key string

  • UI_BAKERY_MFA_SECRETauto-generatedMFA secret

    MFA secret

    values: Random string

  • UI_BAKERY_PORT3030Port the gateway listens on

    Port the gateway listens on

    values: 1-65535

  • UI_BAKERY_PROJECT_PRIVATE_KEY_SECRETauto-generatedProject private key secret

    Project private key secret

    values: Random string

  • UI_BAKERY_VERSIONlatestVersion tag for UI Bakery Docker images

    Version tag for UI Bakery Docker images

    values: Any valid image tag

More in Internal Tools

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…