(Deprecated) Budibase Docs
  • đź‘‹Introduction
  • Quickstart tutorials
    • Build a CRUD app
      • Importing the Vehicles table from a CSV
      • Creating the Service log table from scratch
      • Listing recent Service Logs on the home screen
      • Creating a new Service Log with a modal
    • Build a CRUD app- SQL
      • Connecting to your SQL tables
      • Creating Screens from your SQL tables
      • Using relationships between SQL tables
      • Creating a List screen from scratch, using a SQL table
      • Creating a new log, with a modal
    • Build a CRUD app - REST
      • Adding a REST datasource
      • Creating a query that Lists Issues
      • Using your request to display items in your app
      • Add a “Create Item” request
      • Create a new todo Item, inline
      • Mark todo items as “Done”
      • Finishing Touches
  • Building apps
    • Data
      • Users table
      • Data sources
        • Internal/CSV
        • PostgreSQL and MySQL
        • REST
          • REST Queries
          • REST Bindings Example
          • REST Query Import
          • REST Authentication
          • REST Variables
        • Other sources
      • Data Types
        • Text
        • Number
        • True/False (Boolean)
        • Date/time
        • Options
        • Attachments
          • Example
        • Relationships
          • Example
        • Formula
        • JSON
      • Views
        • Filters
        • Calculations
        • Groups
      • Transformers
    • Design
      • Screens
      • Layouts
      • Components
        • Section
        • Container
        • Data Provider
        • Repeater
        • Table
        • Chart
        • Card
        • Text
        • Button
        • Link
        • Icon
        • Image
        • Embed
      • Forms
        • Form Component
        • Field Groups
        • Fields
      • Bindings
      • Actions
      • App State
      • Conditions
      • App theming (coming soon)
      • Handling Data
        • Search/Filter Data
    • Automate
      • Automation steps
        • Triggers
        • Logic
        • Actions
      • Activating and testing
      • Contextual bindings
    • Admin and management
      • User Management
      • Authentication and SSO
        • OpenID Connect
        • SSO with Auth0
        • SSO with Azure AD
        • SSO with Okta
        • SSO with OneLogin
        • SSO with Google
        • SSO with Keycloak
      • Email
      • Portal
      • User Settings
  • Guides
    • Display user-related data
    • Add search
    • Add filtering
    • Create public & private screens
    • Writing a custom SQL query
    • Create a child record from the parent
    • Items assigned to me
    • Master-detail
  • Self-hosting
    • Get started
      • Budibase CLI Setup
    • Hosting methods
      • Overview
      • DigitalOcean
      • Kubernetes (K8S)
      • Docker compose
    • Hosting settings
      • Advanced options
        • Reverse proxy
    • Accessing CouchDB
    • Accessing MinIO
  • References
    • Budibase architecture
    • Deployment information
    • Troubleshooting
    • Contributing to Budibase
      • Writing Your Own External Data Connectors
Powered by GitBook
On this page
  • Self Hosting Budibase
  • I'm not comfortable with the command line, Docker or NodeJS.
  • Prerequisites
  • Linux post install
  • Choose an Installation Method
  • Digitalocean One Click Installation
  • (Recommended) I want to run and manage budibase with the Budibase CLI.
  • I just want to run and manage budibase myself using Docker.
  • Kubernetes
  • Post Install
  • Creating Your Admin User
  • Creating Your First App
  • Managing Your Budibase Installation
  • Updating Budibase
Export as PDF
  1. Self-hosting

Get started

This page walks you through the process of getting the budibase platform up and running.

PreviousMaster-detailNextBudibase CLI Setup

Last updated 3 years ago

Self Hosting Budibase

Budibase is open source, self hosted software.

You only have to set up your budibase instance once. Once your instance is up and running, other members of your team can build and interact with budibase simply by accessing the URL that you have hosted your budibase instance on.

I'm not comfortable with the command line, Docker or NodeJS.

We do not generally recommend self-hosting software and managing your own infrastructure if this is the case. We also offer a hosted cloud sandbox that will allow users to use budibase in their browser without any setup or self-hosting. You can sign up and use the cloud platform here:

Prerequisites

To complete this guide, you must have docker and docker compose installed on your machine. Follow the instructions for downloading docker for , , and machines.

Docker is a platform that makes it much easier to automate the running of software programs. It allows us to provide a smooth and consistent budibase experience across all the major operating systems.

Linux post install

For those setting up docker/docker-compose in a Linux environment it is worth checking that your permissions are setup correctly before attempting to continue - more details about this can be found .

Choose an Installation Method

There are several ways to set up budibase. Please choose the best one suited for you!

Digitalocean One Click Installation

The simplest way to get budibase up and running self-hosted is to use our one click digitalocean installation. This will create your very own self hosted budibase installation running in digitalocean, without any configuration at all.

(Recommended) I want to run and manage budibase with the Budibase CLI.

The budibase CLI provides the tools you need to set up, update and manage your budibase installation.

Follow the guide below to install it. You can install the CLI with NPM, or you can download one of the binaries we provide instead.

I just want to run and manage budibase myself using Docker.

We do recommend the Budibase CLI setup for production installations, as it contains features that allow you to easily update your cluster and manage all aspects of your budibase installation.

If you don't want to install NodeJS or the CLI and just want to jump in with the docker-compose files and run budibase yourself using docker, you can follow the guide below.

Kubernetes

Post Install

Your budibase installation should now be up and running. Go to the URL of your new installation to start using budibase!

Creating Your Admin User

Every budibase installation must have an admin user. This user is responsible for the administration of the budibase installation, and has total control over all aspects of budibase. Enter the admin and password for your admin user, and click "Create admin user".

You will then be asked to log in with your new admin user.

After you log in, you will be taken to the budibase portal. The portal is where budibase users manage their apps, configuration settings, and much more.

Creating Your First App

The basic budibase setup is now complete. You have reached the summit of this mountain, and the end of this guide. You can now create your first budibase app by following the prompt on screen. You can find information about building apps with budibase throughout the rest of the budibase documentation.

There are a few things however, that will enhance your budibase experience.

SMTP/Email Configuration

(Advanced) HTTPS/Reverse Proxy Configuration

Managing Your Budibase Installation

Updating Budibase

If you want to receive those sweet, sweet updates. You can update your budibase installation using the budibase CLI. Simply run the following to get the latest and greatest.

budi hosting --update 

You can run and provision budibase on a kubernetes cluster using our chart. Follow the guide below to find out how.

Set up email/SMTP .

Set up NGINX or caddy to sit in front of your budibase installation .

https://account.budibase.app
Windows
Mac
Linux
here in the docker documentation
DigitalOcean
Budibase CLI Setup
Docker compose
helm
Kubernetes (K8S)
here
here