[{"data":1,"prerenderedAt":62},["ShallowReactive",2],{"seo-verification":3,"blog-self-host-baserow-vps-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-self-host-baserow-vps-en",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":57,"ctaBody":58,"ctaButton":59,"ctaUrl":60,"relatedPosts":61},458,"self-host-baserow-vps",{"fr":12,"en":10,"ar":13,"es":14},"heberger-baserow-vps","استضافة-baserow-على-vps","alojar-baserow-vps","Baserow: Self-Host a No-Code Database on Your VPS","Step-by-step guide to self-hosting Baserow on a VPS: Docker install, initial setup, and getting started with the open-source no-code database.",3,0,false,"2026-01-05T00:00:00+00:00","2026-10-18T21:57:56+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-baserow-vps-poster.svg",{"categorySlug":34,"appSlug":35},"databases","baserow","Baserow is an open-source (MIT) no-code database builder you host entirely on your own VPS. Where Airtable caps rows and charges per seat, Baserow has neither: create unlimited tables, collaborate in real time, expose every table via auto-generated REST API, and keep all data on your own infrastructure. Deployed as a single all-in-one Docker container, it is live in under two minutes.",[38,42,45,48,51,54],{"type":39,"title":40,"body":41},"h2","Why choose Baserow over Airtable?","Airtable is convenient but expensive at scale: 1,000 rows per base on the free tier, per-seat billing on paid plans, and your data lives on their servers. Baserow removes all three constraints. MIT licence, no row limits, no telemetry, hosted on your VPS.\n\nBaserow also stands out architecturally. The all-in-one Docker image bundles Django, Celery, Redis and PostgreSQL in a single container — no multi-service compose to orchestrate, no external database to provision. Pull the image, mount a volume and the instance is ready.",{"type":39,"title":43,"body":44},"Deploying on a ServOrbit VPS","The ServOrbit Marketplace offers Baserow as a one-click install under the **Databases** category. When you place the order, the system provisions an Ubuntu 24.04 VPS, installs Docker and starts the Baserow container automatically.\n\nThe recipe used:\n\n```yaml\nservices:\n  baserow:\n    image: baserow\u002Fbaserow:latest\n    ports:\n      - \"127.0.0.1:8765:80\"\n    volumes:\n      - baserow-data:\u002Fbaserow\u002Fdata\n    environment:\n      - DISABLE_VOLUME_CHECK=yes\n      - BASEROW_PUBLIC_URL=${APP_URL}\n```\n\nThe container's port 80 (served by the internal Caddy) is bound to the loopback interface; the VPS nginx handles TLS and proxies to that port.",{"type":39,"title":46,"body":47},"First access and account creation","Once provisioning is complete, navigate to your instance URL. Baserow shows a registration page — the first account you create becomes workspace owner. No preset password exists; you define your own credentials.\n\n**Act quickly.** The registration page is shown only once: as soon as an account exists, subsequent visitors see the login page. Create your account immediately after delivery — it is the only way to claim ownership before another visitor does.",{"type":39,"title":49,"body":50},"Creating tables, views and fields","Once signed in, click **New database**. Baserow creates a PostgreSQL workspace and opens a blank table in Grid view.\n\nAvailable field types (25+):\n- **Text, number, date, boolean** for simple data\n- **Single \u002F multi-select** for value lists\n- **File attachment** for files stored on your VPS\n- **Formula** for computed fields (SUM, IF, CONCAT…)\n- **Link to table** for relationships between tables\n\nEach table supports multiple views on the same dataset: **Grid** for data entry, **Kanban** for progress tracking, **Gallery** for image-centric records, **Form** for public data collection.",{"type":39,"title":52,"body":53},"Using the auto-generated REST API","As soon as a table is created, Baserow exposes its REST endpoints — no extra configuration. Generate a token under **Settings → API tokens** and call your instance:\n\n```bash\n# List rows in a table\ncurl -H \"Authorization: Token \u003Cyour-token>\" \\\n  https:\u002F\u002Fbaserow.your-domain.com\u002Fapi\u002Fdatabase\u002Frows\u002Ftable\u002F1\u002F?format=json\n\n# Create a row\ncurl -X POST -H \"Authorization: Token \u003Cyour-token>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"field_1\": \"New value\"}' \\\n  https:\u002F\u002Fbaserow.your-domain.com\u002Fapi\u002Fdatabase\u002Frows\u002Ftable\u002F1\u002F\n```\n\nInteractive API documentation is available at `\u002Fapi-docs\u002F` on your instance.",{"type":39,"title":55,"body":56},"Inviting collaborators and managing permissions","From **Settings → Members**, add users by email and assign a role:\n\n| Role | Permissions |\n|---|---|\n| Viewer | Read-only |\n| Editor | Read + data entry |\n| Builder | Editor + create tables and fields |\n| Admin | Full workspace control |\n\nYou can also share a Grid, Kanban or Gallery view as a read-only public link — the recipient does not need a Baserow account.","Deploy Baserow on your VPS","Open-source no-code database, one click, on your own infrastructure.","View Baserow in the Marketplace","\u002Fmarketplace\u002Fdatabases\u002Fbaserow",[],1792361104824]