> ## Documentation Index
> Fetch the complete documentation index at: https://help.teable.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Subscribe and Activate License

> Learn how to buy, subscribe, and activate a Teable self-hosted license. Get your license key and unlock premium features for your self-hosted deployment.

This guide will walk you through the process of subscribing to a Teable self-hosted plan and activating your license.

## Overview

Teable offers different plans for self-hosted deployments, each with its own set of features. To unlock these features, you need to first install Teable, get your Instance ID, subscribe to a plan, and then activate your instance with a license key.

## Step 1: Install Teable

Before subscribing to a plan, you need to have Teable installed and running on your server.

If you haven't installed Teable yet, please follow one of these installation guides:

* [Docker Deployment](/en/deploy/docker) (Recommended for quick setup)
* [Kubernetes Deployment](/en/deploy/k8s) (For production environments)
* [One-Click Cloud Deployment](/en/deploy/one-key) (Template-based setup)

<Note>
  Make sure your Teable instance is up and running before proceeding to the next steps.
</Note>

## Step 2: Access the Admin Panel

After successfully installing Teable:

1. Log in to your self-hosted Teable instance
2. Navigate to the **Admin Panel**
3. You can access the Admin Panel from the user menu

<img src="https://mintcdn.com/teablecn/0DxeIQG9mr4q0Ite/images/selfhosted/activate/2026-05-29-activate-admin-panel.png?fit=max&auto=format&n=0DxeIQG9mr4q0Ite&q=85&s=5604d607680f999e47198e55b8a1bb19" alt="Admin Panel entry" className="docs-screenshot" width="562" height="526" data-path="images/selfhosted/activate/2026-05-29-activate-admin-panel.png" />

## Step 3: Copy Your Instance ID

In the Admin Panel, navigate to **Self-hosted License** to find your unique Instance ID:

1. Go to **Admin Panel** → **Self-hosted License**
2. Click the **Copy** button to copy your Instance ID
3. Keep this Instance ID ready - you'll need it during the subscription process

<img src="https://mintcdn.com/teablecn/0DxeIQG9mr4q0Ite/images/selfhosted/activate/2026-05-29-activate-copy-instance-id-legacy-en.png?fit=max&auto=format&n=0DxeIQG9mr4q0Ite&q=85&s=f0a5a39af0c53c6b7c70a0d5a5f8744b" alt="Copy the Instance ID from the Self-hosted License page" className="docs-screenshot" width="1742" height="248" data-path="images/selfhosted/activate/2026-05-29-activate-copy-instance-id-legacy-en.png" />

<img src="https://mintcdn.com/teablecn/0DxeIQG9mr4q0Ite/images/selfhosted/activate/2026-05-29-activate-copy-instance-id.png?fit=max&auto=format&n=0DxeIQG9mr4q0Ite&q=85&s=e45fbe0cb1c361e13542559cc87b1b0b" alt="Copy the Instance ID from the Self-hosted License page" className="docs-screenshot" width="3008" height="1638" data-path="images/selfhosted/activate/2026-05-29-activate-copy-instance-id.png" />

<Note>
  Your Instance ID is a unique identifier for your self-hosted installation. It's required to bind your license to your specific instance.
</Note>

## Step 4: Subscribe to a Plan

Now that you have your Instance ID, you can proceed to subscribe:

1. Visit the [Teable Self-Hosted Pricing Page](https://app.teable.ai/public/pricing?host=self-hosted)
2. Compare features across different plans
3. Choose the plan that meets your requirements
4. Complete the subscription process
5. During subscription, you'll be asked to provide your **Instance ID**

<img src="https://mintcdn.com/teablecn/0DxeIQG9mr4q0Ite/images/selfhosted/activate/2026-05-29-activate-enter-instance-id.png?fit=max&auto=format&n=0DxeIQG9mr4q0Ite&q=85&s=43a7f0fa5be771ac87175b322c15d900" alt="Enter the Instance ID during subscription" className="docs-screenshot" width="1704" height="848" data-path="images/selfhosted/activate/2026-05-29-activate-enter-instance-id.png" />

6. After successful subscription, you'll receive a **License Key**

<img src="https://mintcdn.com/teablecn/0DxeIQG9mr4q0Ite/images/selfhosted/activate/2026-05-29-activate-license-detail.png?fit=max&auto=format&n=0DxeIQG9mr4q0Ite&q=85&s=7f9cbdba388b356874b7be972360d506" alt="License detail after subscription" className="docs-screenshot" width="2970" height="1040" data-path="images/selfhosted/activate/2026-05-29-activate-license-detail.png" />

<Note>
  Make sure to copy your License Key immediately after subscription. You'll need it in the next step.
</Note>

## Step 5: Activate Your License

Once you have your License Key, return to your Teable instance to activate it:

1. Go back to the **Admin Panel** in your self-hosted Teable instance
2. Navigate to **Self-hosted License** section
3. Paste your **License Key** into the activation field
4. Click the activation button
5. Wait for the confirmation message

<img src="https://mintcdn.com/teablecn/0DxeIQG9mr4q0Ite/images/selfhosted/activate/2026-05-29-activate-license-confirmation.png?fit=max&auto=format&n=0DxeIQG9mr4q0Ite&q=85&s=f697f3a93d02b77986e23dfd54d3c960" alt="License activation confirmation" className="docs-screenshot" width="2556" height="880" data-path="images/selfhosted/activate/2026-05-29-activate-license-confirmation.png" />

<Tip>
  After successful activation, your instance will immediately have access to all features included in your subscribed plan.
</Tip>

## Step 6: Manage Your License

You can view and manage your licenses at any time:

* Visit the [License Management Page](https://app.teable.ai/setting/license)
* Here you can:
  * View all your active licenses
  * Check license expiration dates
  * Renew or upgrade your licenses
  * View usage details
  * Manage multiple instances if you have more than one

## Frequently Asked Questions

<Accordion title="Will the Instance ID change when I update the application?">
  No, your Instance ID remains constant throughout application updates. It's a permanent identifier for your self-hosted installation.
</Accordion>

<Accordion title="How do I keep my Instance ID unchanged when migrating environments?">
  When migrating environments, perform a complete database migration. This ensures your Instance ID remains unchanged, as the Instance ID is stored in the database. Simply migrate your entire PostgreSQL database to the new environment.
</Accordion>

<Accordion title="What happens if my user count exceeds the subscribed seats?">
  If your **billable user count** exceeds the subscribed seats in a paid plan, usage will be restricted and users will receive blocking notifications when attempting to access features. To restore full functionality, you'll need to upgrade your subscription to accommodate more seats.

  **Billable users** are counted at the **instance level** and include users with **Editor** role or higher (Owner, Creator, Editor). Users with **Commenter** or **Viewer** (Read-only) roles are free and do not count towards your seat limit.

  Administrators can disable "Allow everyone to create new spaces" in **Admin Panel** → **Instance settings** to prevent users from creating spaces that add billable collaborators.
</Accordion>

<Accordion title="What happens when my subscription expires?">
  When your subscription expires, your Teable instance will revert to the basic version. However, all your data will be preserved and remain safe. Once you renew and reactivate your subscription, all premium features will be immediately restored.
</Accordion>

<Accordion title="When should I renew my subscription?">
  Teable provides a 7-day grace period after subscription expiration. During this grace period:

  * All features remain fully functional
  * Administrators receive email reminders
  * You have time to renew without service interruption

  We recommend renewing before the grace period ends to ensure uninterrupted access to premium features.
</Accordion>

<Accordion title="How do I backup my data?">
  For Docker Compose deployments, you have several backup options:

  **Option 1: Full Virtual Machine Backup** (Recommended for simplicity)

  * Regularly backup the entire virtual machine hosting Teable
  * Provides complete system recovery capability

  **Option 2: Docker Volume Backup**

  * Backup all Docker volumes defined in your `docker-compose.yaml`
  * Use `docker volume ls` to list volumes
  * Use `docker run --rm -v <volume_name>:/data -v $(pwd):/backup alpine tar czf /backup/<volume_name>.tar.gz /data`

  **Option 3: Component-Level Backup** (Recommended for granular control)

  * **PostgreSQL database**: Backup using `pg_dump` (contains all table data)
    ```bash theme={null}
    docker exec teable-db pg_dump -U teable teable > backup.sql
    ```
  * **Redis database**: Backup RDB file (contains automation queue data)
    ```bash theme={null}
    docker exec teable-cache redis-cli --rdb /data/dump.rdb
    ```
  * **Data directory**: Backup the `teable-data` volume (contains all attachment files)

  For production environments, we recommend setting up automated daily backups with retention policies.
</Accordion>

## Troubleshooting

<Accordion title="License activation failed">
  If your license activation fails, please check:

  * The License Key is copied correctly without extra spaces
  * The license hasn't expired

  If issues persist, contact support at [support@teable.ai](mailto:support@teable.ai)
</Accordion>

<Accordion title="Features not appearing after activation">
  If features don't appear immediately after activation:

  * Try refreshing your browser
  * Clear your browser cache
  * Verify the activation status in the License Management Page
  * Check that your subscription is active and not expired
</Accordion>

## Next Steps

After activating your license, you can:

* Configure additional features available in your plan
* Set up team members and permissions
* Explore enterprise features

For more information on deployment and configuration, see:

* [Docker Deployment](/en/deploy/docker)
* [Environment Configuration](/en/deploy/env)
* [Email Configuration](/en/deploy/email)
