Teable

A collaborative spreadsheet-style platform to build and manage data-driven applications.

Access

  • Open your browser and visit: https://<server-ip>
  • Accept SSL warning (self-signed certificate).
  • Sign up, create your user account, and log in to start using Teable.
  • The first user you create will automatically become the admin.
  • To control sign-ups, go to: http://<server_ip>:3000/admin/setting → “Enable/Disable Allow creating new accounts”

Service Components

  • Teable App → Port 3000 (proxied via HTTPS)
  • PostgreSQL → Port 42345 (internal 5432)
  • Redis Cache → Port 6379 (secured with password)
  • MinIO Storage → Ports 9000 (API) / 9001 (Console)

Important Files and Directories

  • /root/teable/ → Main setup and Docker Compose
  • /root/teable/.env → Environment variables & credentials
  • /root/teable/docker-compose.yaml → Service definitions
  • /etc/nginx/sites-available/teable.conf → Nginx config
  • /etc/nginx/sites-enabled/teable.conf → Enabled site
  • /etc/nginx/ssl/fullchain.crt → SSL certificate
  • /etc/nginx/ssl/privkey.key → SSL key
  • /var/lib/docker/volumes/→ PostgreSQL, Redis, MinIO data (teable-db, teable-cache, teable-storage)

Management Commands

docker ps                                        # View running containers
cd /root/teable && docker compose logs -f        # Follow logs in real-time
cd /root/teable && docker compose restart        # Restart Teable services
systemctl restart nginx                          # Restart Nginx

Application Details