🔧 AI Nachrichten ChatGPT showing blank screen [Fix](05.09.2026 um 19:55 Uhr)
🔧 AI Nachrichten Erstellen Sie mit Google Gemini Music eigene Songs per KI(07.09.2026 um 08:00 Uhr)
🕵️ Sicherheitslücken0patch liefert drei Jahre Support für Microsoft Office 2021 - BornCity(07.09.2026 um 00:15 Uhr)
🔧 AI Nachrichten ChatGPT showing blank screen [Fix](05.09.2026 um 19:55 Uhr)
🔧 AI Nachrichten Erstellen Sie mit Google Gemini Music eigene Songs per KI(07.09.2026 um 08:00 Uhr)
🕵️ Sicherheitslücken0patch liefert drei Jahre Support für Microsoft Office 2021 - BornCity(07.09.2026 um 00:15 Uhr)

🔧 Programmierung 🕛 kürzlich 3 Min Lesezeit
0

Deploying NocoDB Open-Source Airtable Alternative on Ubuntu 24.04

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht

NocoDB is an open-source no-code platform that puts a spreadsheet-style UI on top of a relational database, with grid, form, Kanban, and gallery views plus a REST API. This guide deploys NocoDB using Docker Compose with a PostgreSQL backend and Traefik handling automatic HTTPS, then exercises the API with a sample base. By the end, you'll have NocoDB serving a base over HTTPS with API access at your domain.









Set Up the Directory Structure



1. Create the project directories:




CODE
$ mkdir -p ~/nocodb/{data,pgdata,letsencrypt}
$ cd ~/nocodb






2. Create the environment file:




CODE
$ nano .env









CODE
DOMAIN=nocodb.example.com
LETSENCRYPT_EMAIL=[email protected]

POSTGRES_DB=postgres
POSTGRES_PASSWORD=strong_password
POSTGRES_USER=postgres












Deploy with Docker Compose



1. Create the Compose manifest:




CODE
$ nano docker-compose.yaml









CODE
services:
traefik:
image: traefik:v3.6
container_name: traefik
command:
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.web.address=:80"
- "--entrypoints.websecure.address=:443"
- "--entrypoints.web.http.redirections.entrypoint.to=websecure"
- "--entrypoints.web.http.redirections.entrypoint.scheme=https"
- "--certificatesresolvers.letsencrypt.acme.httpchallenge=true"
- "--certificatesresolvers.letsencrypt.acme.httpchallenge.entrypoint=web"
- "--certificatesresolvers.letsencrypt.acme.email=${LETSENCRYPT_EMAIL}"
- "--certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json"
ports:
- "80:80"
- "443:443"
volumes:
- "./letsencrypt:/letsencrypt"
- "/var/run/docker.sock:/var/run/docker.sock:ro"
restart: unless-stopped

db:
image: postgres:16
container_name: nocodb-db
hostname: root_db
environment:
POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
volumes:
- "./pgdata:/var/lib/postgresql/data"
healthcheck:
test: ["CMD", "pg_isready", "-U", "${POSTGRES_USER}", "-d", "${POSTGRES_DB}"]
interval: 10s
timeout: 5s
retries: 5
restart: unless-stopped

nocodb:
image: nocodb/nocodb:0.301.2
container_name: nocodb
depends_on:
db:
condition: service_healthy
environment:
NC_DB: "pg://db:5432?u=${POSTGRES_USER}&p=${POSTGRES_PASSWORD}&d=${POSTGRES_DB}"
volumes:
- "./data:/usr/app/data"
expose:
- "8080"
labels:
- "traefik.enable=true"
- "traefik.http.routers.nocodb.rule=Host(`${DOMAIN}`)"
- "traefik.http.routers.nocodb.entrypoints=websecure"
- "traefik.http.routers.nocodb.tls.certresolver=letsencrypt"
- "traefik.http.services.nocodb.loadbalancer.server.port=8080"
restart: unless-stopped






2. Start the services:




CODE
$ docker compose up -d






3. Verify the services and tail logs:




CODE
$ docker compose ps
$ docker compose logs












Create the Super Admin




  1. Open https://nocodb.example.com.

  2. Register the Super Admin account with email and password.

  3. Complete the onboarding wizard (role and workspace prefs).









Create a Base and Query the API



1. From the dashboard, create a base named Employee Directory.



2. Add a table named Employees with fields: Name (text), Email (text), Department (text).



3. Insert a sample record — for example, Jane Smith, [email protected], Engineering.



4. Generate an API token from the profile menu → API Tokens.



5. Copy the table ID from the table context menu.



6. Query the table over HTTPS:




CODE
$ curl -s -H "xc-token: YOUR_API_TOKEN" \
"https://nocodb.example.com/api/v2/tables/TABLE_ID/records" | jq












Next Steps



NocoDB is running and served securely over HTTPS. From here you can:




  • Add views (Grid, Form, Kanban, Gallery, Calendar) for the same table

  • Invite collaborators with role-based permissions per base

  • Wire automations to webhooks or Zapier/Make for downstream integrations



For the full guide with additional tips, visit the original article on Vultr Docs.

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 41%
🟡 In Evaluierung 25%
🟢 Keine Auswirkung 11%
Spannende Innovation 23%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
Peer Pressure: Inside the Sality Botnet Disruption Operation
1 Quelle
How Integrated Malware Sandboxing Makes EDR Investigations Faster
1 Quelle
Pegasus, NoviSpy variant spyware found on devices of Serbian activists
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Deploying NocoDB Open-Source Airtable Alternative on Ubuntu 24.04

Thematisch verwandte Begriffe: Deploying, NocoDB, OpenSource, Airtable · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...