How to self-host NocoDB using Docker

This article explains how to self-host NocoDB using Docker. NocoDB is a no-code database solution, combining the easy of spreadsheets with the power of SQL-databases.

https://youtu.be/lWUGdFHJNUI

What you need

Before starting, ensure you meet these requirements:

  • A domain name pointed to your server’s IP address

Technologies used in this guide

  • UpCloud Cloud Server (image: Ubuntu)
  • Docker & Docker Compose for containerized deployment
  • NocoDB

Step 1: Prepare the server

In this step, you will:

  1. Update the system packages.

Run the following commands on your server via SSH:

Bash
# Update the system packages
apt update && apt -y upgrade

Step 2: Install NocoDB

In this step, you will:

  1. Run the NocoDB installer.
  2. Automatically install Docker and Docker-Compose (if they aren’t installed yet).

To install NocoDB, copy and paste the following command:

Bash
bash <(curl -sSL http://install.nocodb.com/noco.sh) <(mktemp)

Step 3: Installment process

Now follow the instructions displayed in the terminal.

Domain Name:
Enter the domain name for your NocoDB instance. This should match your configured DNS record.

Configure SSL-Certificate:
Enter y to generate a free, trusted SSL certificate.

Minio Storage:
Choose if you want to configure Minio for storage, enter y or n to either confirm or deny.

Once the process is done, you can access your NocoDB installation under your domain (e.g., noco.example.com).

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

How to self-host NocoDB using Docker

About the author