---
title: "Deploy Teable Community"
description: "Teable Community, open-source Airtable alternative, admin set at deploy"
category: "Other"
url: https://railway.com/deploy/teable-community
---

# Deploy Teable Community

Teable Community, open-source Airtable alternative, admin set at deploy

**[Deploy Teable Community on Railway](https://railway.com/template/teable-community)**

Machine-readable deploy manifest (JSON, validated by TemplateCI): https://railway.com/deploy/teable-community/manifest.json

- **Creator:** My Projects
- **Category:** Other

## Template content

### Redis https://devicons.railway.app/i/redis.svg

- **Image:** redis:8.10
- **Start command:** `/bin/sh -c "rm -rf $RAILWAY_VOLUME_MOUNT_PATH/lost+found/ && exec docker-entrypoint.sh redis-server --requirepass $REDIS_PASSWORD --appendonly yes --maxmemory-policy noeviction --dir $RAILWAY_VOLUME_MOUNT_PATH"`

### teable https://cdn.jsdelivr.net/gh/selfhst/icons/png/teable.png

- **Image:** ghcr.io/teableio/teable-community:release.2026-10-26T07-49-03Z.1718
- **Start command:** `/bin/sh -c "printenv TEABLE_SETUP_JS > /tmp/owner-setup.js; node /tmp/owner-setup.js & exec scripts/start.sh"`
- **Health check:** /health
- **Public domain:** Yes

### Postgres https://devicons.railway.app/i/postgresql.svg

- **Image:** ghcr.io/railwayapp-templates/postgres-ssl:18

## Documentation

# Deploy and Host Teable Community on Railway

Teable is an open-source, no-code database with a spreadsheet interface, an alternative to Airtable. You build tables with grid, form, kanban, gallery and calendar views, link records between tables, add formulas, lookups and rollups, and work on the same base with your team in real time. Everything is available through a REST API, and the data lives in PostgreSQL.

## About Hosting Teable

Teable is a single Node.js service that stores every table in PostgreSQL and uses Redis for cache, sessions and queues. It keeps attachments on disk, so it needs a volume. It also needs several secrets: if they aren't set, Teable starts with publicly known default keys and warns about it in the logs. On a fresh install, the first person to sign up becomes the instance admin, and anyone can sign up after that.

This template creates your admin account at deploy, turns off public sign-up, generates every secret, and runs Teable with PostgreSQL and Redis on Railway's private network.

It uses the Teable Community image: only the open-source features, under AGPL-3.0, with no license telemetry and nothing locked behind a license. If you want the option to buy Teable's paid features later, deploy the Teable template with the official image instead.

## Common Use Cases

- Airtable replacement you host yourself, with your data in your own Postgres
- Project trackers, CRMs, inventories and content calendars for small teams
- Forms that collect data straight into a table
- A Postgres-backed database with a spreadsheet UI for non-developers
- A backend for internal tools and automations through the REST API

## Dependencies for Teable Hosting

- PostgreSQL 18
- Redis 8

### Deployment Dependencies

- Teable: https://github.com/teableio/teable
- Documentation: https://help.teable.ai/en/deploy/docker
- Image: https://github.com/teableio/teable/pkgs/container/teable-community

### Implementation Details

**What you set:** `ADMIN_EMAIL`, the email you log in with. Everything else is generated.

**After deploy:**

1. Open the Teable URL and log in with `ADMIN_EMAIL` and the generated `ADMIN_PASSWORD`.
2. Create a base in the first space and start a table, or import a CSV or Excel file.
3. Invite your team by email from the space (set the email variables first), or turn sign-up back on under System Admin → Instance settings while they register.

**This template:**

- Creates the admin account and a first space on first start, then turns off public sign-up, so nobody else can claim your instance
- Generates `SECRET_KEY` and every encryption key and IV, so nothing runs on Teable's public default keys
- Keeps attachments on a volume
- Uses Redis for cache, sessions and queues, with an append-only file on a volume and no public port
- Pins the Teable Community release, PostgreSQL 18 and Redis 8.10
- Checks health on `/health`

**Notes:** don't change `SECRET_KEY` or the encryption keys after the first deploy. Upgrade by changing the image tag; Teable migrates the database on start. Teable uses about 1.6 GB of RAM while idle. Don't switch to the community image's `latest` tag; it isn't the newest release.

## Why Deploy Teable on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Teable on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

Open this page in a browser: https://railway.com/deploy/teable-community
