Skip to content

NocoDB Forms🔗

Compose (bind to localhost)🔗

services:
  nocodb:
    image: nocodb/nocodb:latest
    restart: unless-stopped
    environment:
      NC_DISABLE_TELE: "true"
      NC_PUBLIC_URL: "https://noco.endershollow.com"
      NC_AUTH_JWT_SECRET: "change-this-to-a-long-random-string"
    volumes:
      - ./nc_data:/usr/app/data
    ports:
      - "127.0.0.1:8080:8080"

Write files with sudo tee, not bare shell redirection with sudo, to avoid Permission denied:

sudo tee docker-compose.yml >/dev/null <<'YAML'
# (paste the yaml above)
YAML

Reverse Proxy (Caddy)🔗

noco.endershollow.com {
  encode gzip
  reverse_proxy 127.0.0.1:8080
}

Admin Hardening🔗

  • After first login, disable signups in Settings → Auth.
  • Create tables for Account Requests and Bug Reports, and enable Form view.
  • Optionally embed form via <iframe> on Hugo pages.