Self-hosted SeekTable setup

You can install SeekTable on your own Linux server (recommended: Ubuntu Server 16.04 or 18.04) or VM with docker:

  1. Ensure that docker is installed (if not: Docker CE setup instructions).
  2. Ensure that docker-compose is installed (if not: Docker Compose setup instructions).
  3. Download SeekTable configuration for docker-compose: docker-compose.tar.gz (and extract the files):
    $ wget -P ./
    tar xf docker-compose.tar.gz
  4. You can configure SMTP server settings by editing docker-compose.seektable.env file; this is optional, only if you are planning to use email-related functionality.
  5. Ensure that server's firewall allows incoming connections for ports 80 and 5200.
  6. Run the following command:
    $ sudo docker-compose up
  7. Now you can open http://your_server_hostname_or_ip/ and create accounts in your local SeekTable installation.

In case of any complications or questions please contact

Usage conditions

SeekTable installation uses 2 docker images:

seektable/seektable This is main SeekTable web application. You can use this image for free with the following conditions:
  • installation should be used/accessed only by employees/customers of your company; you cannot make it public (accessible for everyone).
  • usage of modified image is prohibited (changes in any application files including css/js etc)
  • if you use installation more than 14 days you need to inform us about it: provide company details, contact email, number of installations to

You can change usage conditions / unlock advanced SeekTable features with paid subscription.


PivotData microservice is a reporting engine used by SeekTable. This is commercial product which requires per-deployment license key if you use self-hosted SeekTable in production. The key may be purchased anytime here: PivotData microservice product page.

Without a license key PivotData microservice works in trial mode (adds trial notices / has limitations on the report size) which can be used only for evaluation/testing purposes.

Paid subscription options for self-hosted SeekTable

Users admin Administrator role for one or several accounts. Administrator can:
  • add/update/delete user accounts, login-as-user
  • disable public signup (users can be added only by admin)
  • disable ability to delete the account by user
$499 / year
White-label mode Use your company logo/brand instead of SeekTable; hide "Generated by" and "Powered by" notices in app/exports/shared reports, hide links to website, customize app or published reports style by adding your own CSS. $499 / year
Team sharing Team owner role for high-powered user(s) who is creating the data and sharing it with others. Team owner can:
  • manage team members
  • share cubes/reports to team members with access control
This option is charged on per-user basis; only user that shares cubes/reports need to have a subscription, number of viewers in the team is not limited.
For self-hosted SeekTable it is possible to activate team owner role for unlimited number of users with fixed price.
$25 / month / user
billed anually:
Advanced publishing/embedding Ability to use advanced features for reports published to web (public link view):
  • interactive report view: pagination (for pivot tables), sort by labels/values
  • enable exports to supported formats (PDF, CSV, Excel etc)
  • auto refresh report every N minutes
  • apply report parameters and refresh report from host webpage without IFRAME reload
This option is charged on per-user basis. For self-hosted SeekTable it is possible to activate advanced publishing/embedding for unlimited number of users with fixed price.
$25 / month / user
billed anually:

If you are interested in these paid features please contact us to get more information and pricing.