🧩 Setup NocoBase — Self-Hosted No-Code Platform
Deploy NocoBase on Ubuntu with Docker — the open-source no-code and low-code platform for building business applications, data management systems, and workflow tools on top of PostgreSQL.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/low-code/nocobase/nocobase-ubuntu.sh
chmod +x nocobase-ubuntu.sh
sudo bash nocobase-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/low-code/nocobase/nocobase-ubuntu.sh
2 Make it Executable
chmod +x nocobase-ubuntu.sh
3 Run the Installer
The script installs Docker if needed, provisions a PostgreSQL database, pulls the NocoBase image, and starts the stack. First startup may take 60–90 seconds while NocoBase initialises its schema.
sudo bash nocobase-ubuntu.sh
4 Access the Web UI
Open your browser and navigate to the NocoBase web interface:
http://<your-server-ip>:13000
Ports Used
| Port | Purpose |
|---|---|
| 13000 | NocoBase Web UI, REST API & GraphQL API |
Overview
NocoBase is an open-source no-code and low-code development platform that allows teams to build business applications through a visual data model designer.
Why Use It
NocoBase exposes the data model directly — every collection is a PostgreSQL table, every relationship is a real foreign key. Your data is always accessible via standard SQL, REST API, or GraphQL.
When You Need It
Who Should Use It
Real Use Cases
Main Features
How to Use After Installation
Security Best Practices
Ports and Firewall Notes
NocoBase serves on port 13000. Use Nginx Proxy Manager for HTTPS. PostgreSQL (5432) is internal only and must not be exposed.
Backup and Maintenance
Common Mistakes
Troubleshooting
Alternatives
NocoDB is a simpler alternative that wraps existing databases in a spreadsheet-like interface. Baserow provides a more Airtable-like experience. Budibase includes a built-in database and visual workflow builder.
When Not to Use It
If your team only needs a simple shared spreadsheet, Baserow or NocoDB are simpler. NocoBase's data-model-first approach has a steeper learning curve than purely drag-and-drop tools.
PrismaTechWork Professional Help
PrismaTechWork provides end-to-end infrastructure services — from initial deployment and security hardening to ongoing monitoring, automated backups, and dedicated support.
Frequently Asked Questions
What database does NocoBase use?
NocoBase stores all data in PostgreSQL. Every collection becomes a real PostgreSQL table with foreign key relationships.
Does NocoBase auto-generate APIs?
Yes. REST and GraphQL APIs are auto-generated for every collection. Access them at /api/collection-name with your API token.
How is NocoBase different from NocoDB?
NocoBase uses a data-model-first approach with a plugin system and workflow builder. NocoDB wraps existing databases in spreadsheet views.
Can non-technical team members use NocoBase?
Yes. Once a developer sets up the data model and pages, business users can manage records through the visual interface without SQL knowledge.
How do I add custom fields or extend functionality?
Go to Settings → Plugin Manager to install community plugins. Developers can also write custom plugins using the NocoBase Plugin SDK.