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.
What you need
Before starting, ensure you meet these requirements:
A VPS running Ubuntu 22.04 or 24.04
Root sudo SSH access to the server
A domain name you control (e.g. example.com)
DNS A-record pointed at your VPS IP
Ports 80 and 443 reachable from the internet
~1 GB RAM minimum (2 GB recommended)
Prepare the server
In this step, you will:
Update the system packages.
Run the following commands on your server via SSH:
1# Update the system packages
2apt update && apt -y upgradeInstall NocoDB
In this step, you will:
Run the NocoDB installer.
Automatically install Docker and Docker-Compose (if they aren’t installed yet).
To install NocoDB, copy and paste the following command:
1bash <(curl -sSL http://install.nocodb.com/noco.sh) <(mktemp)Follow the install wizard
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).

