Skip to content
Open console

NocoDB

NocoDB is an open-source no-code database platform and an Airtable alternative. It turns any database into a smart spreadsheet with grid, gallery, kanban, and form views, plus REST and GraphQL APIs. You can run it with a single Docker command.

ComponentVersion
NocoDB2026.07.0
Ubuntu24.04 LTS

Set these optionally when you deploy from the marketplace. Leave a field blank to have a secure value generated.

VariableDescription
NC_ADMIN_EMAILNocoDB admin email address
NC_ADMIN_PASSWORDNocoDB admin password
ssh ubuntu@<your-vm-ip>

NocoDB starts automatically from its pre-installed Docker image and persists data under /var/lib/nocodb. Track progress with:

sudo journalctl -u nocodb-first-boot.service -f

Then verify the container:

cd /opt/nocodb && docker compose ps

NocoDB is bound to localhost because the first setup screen is unauthenticated. From your local machine, open an SSH tunnel:

ssh -L 8080:127.0.0.1:8080 ubuntu@<your-vm-ip>

Then open:

http://127.0.0.1:8080

Create the first super-admin account in the browser. The image does not create shared default login credentials.

NocoDB runs as a Docker Compose service in /opt/nocodb.

# Check status
cd /opt/nocodb && docker compose ps
# Restart
cd /opt/nocodb && docker compose restart
# View logs
cd /opt/nocodb && docker compose logs -f
PathPurpose
/opt/nocodb/docker-compose.ymlCompose stack
/var/lib/nocodb/Persistent SQLite app data
/etc/nocodb/info.txtFirst-boot notes

NocoDB listens on 127.0.0.1:8080, not on the VM’s public network interface. UFW is enabled and allows SSH (port 22) only. This protects the unauthenticated first super-admin setup screen.

Use the SSH tunnel from the getting-started steps to complete setup. To allow access from a trusted IP after setup, first change the port mapping in /opt/nocodb/docker-compose.yml from 127.0.0.1:8080:8080 to 8080:8080, restart the stack, and add a restricted UFW rule:

cd /opt/nocodb && docker compose up -d
sudo ufw allow from <trusted-ip> to any port 8080

For production use, keep NocoDB behind a reverse proxy with a trusted TLS certificate instead of exposing port 8080 directly.

Ask the ZCP docs

Type a question and pick an assistant. The assistant opens in a new tab and reads this page and the full ZCP documentation, so its answer comes from our docs.

Example questions

Ask with

Your question goes to the assistant you pick, under its own terms.