Skip to main content
This page is for installing Tyk Self-Managed. If you are looking to use Tyk as part of Tyk Cloud, please refer to the Tyk Cloud documentation.

Architecture

Tyk Self-Managed Architecture

Requirements

Tyk Dashboard requires a persistent datastore for its operations. By default MongoDB is used. From Tyk v4.0, we also support PostgreSQL.

PostgreSQL

You can also use the following as a drop in replacement for PostgreSQL:
Sqlite support was previously offered for development and testing only. It reached End of Life and is no longer supported from Tyk 5.7.0 onward. Use PostgreSQL, MongoDB, or another listed compatible alternative instead.
Please check here for production configuration.

MongoDB

You can also use the following as a drop-in replacement for MongoDB: Please check here for MongoDB driver and production configuration.

Redis

Visit the Configure Redis page for more info. Please check here for production configuration. For development, testing, and proof of concept purposes, we recommend using our Docker installation, which allows you to quickly spin up a full Tyk stack on your local machine.

Alternative Installation Methods

Air Gapped Installation

For environments with restricted network access, we provide guidance on how to deploy Tyk using private container registries and local package mirrors. Refer to our Air-Gapped Deployment guide for detailed instructions on how to set up Tyk in air-gapped or network-restricted environments.