Documentation Index
Fetch the complete documentation index at: https://tyk.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
| Edition | Deployment Type |
|---|---|
| Enterprise | Self-Managed, Hybrid |
Compatible Operating Systems
| Operating System | Version |
|---|---|
| Ubuntu | 20.04 (focal), 22.04 (jammy), 24.04 (noble) |
| Red Hat Enterprise Linux | 7.9, 8.9, 9.3 |
| CentOS Stream | Stream 9, Stream 10 |
| Debian | 11 (Bullseye), 12 (Bookworm) |
| Amazon Linux | 2023.7 |
Binaries
Installation packages for supported Linux distributions are available on packagecloud.io.Prerequisites
Red Hat (RHEL / CentOS)
This guide provides a step-by-step recipe for launching the Tyk Developer Portal using an RPM package in Red Hat environment (RHEL / CentOS).Prerequisites
To successfully install the Tyk Developer Portal using RPM, your environment should satisfy the following requirements:- Connectivity to packagecloud.io. If your environment doesn’t have connectivity to packagecloud, you will need to download the portal package and copy it to the target host.
- RPM Package Manager should be installed on the host machine.
Instructions
-
Download the portal package
To start with, you need to download the portal package from packagecloud.io. To keep things organized, first create a directory where all installation assets (packages and config files) will be stored:
Next, download the portal package from packagecloud.io by executing the command below. Ensure to replace
distro-type,distro-versionandpackage-versionwith actual values e.g. https://packagecloud.io/tyk/portal/packages/ubuntu/noble/portal_1.16.0_amd64.deb/download.deb?distro_version_id=284 for the portal v1.16.0 for Ubuntu 24.04 (noble) amd64. -
Install the portal package
Once the package is downloaded, you need to install using RPM. Execute the below command to so. Once again, ensure to replace
portal-1.16.0-1.x86_64.rpmwith an actual filename of the package you have downloaded on the previous step. -
Update the configuration file with your license
Before starting the portal service, you need to configure the portal. Once the rpm package has been installed, the portal configuration file will be located in
/opt/portal/portal.conf. Initially, the config file is filled with the default values. The minimal configuration change to start the portal is to add theLicenseKeyproperty to the config file. The below sample configuration will start the portal on portal 3001 with PostgreSQL as a database, no TLS enabled, and all CMS assets (images, theme files, etc.) are stored in the filesystem. You can, however, customize the provided example and make more suitable for your need using the configuration reference. -
Start the portal service
Now when the portal package is installed and the configuration is updated, it is time to start the portal by executing the following command:
To check status and log of the portal execute the following command:
- Bootstrap the portal Now the portal is running on port 3001, but it needs to be bootstrapped by providing credentials for the super admin user since it’s the first you are launching it. Follow the bootstrapping section of the documentation to bootstrap the portal via the UI or the admin API.
Ubuntu / Debian
This guide provides a step-by-step recipe for launching the Tyk Developer Portal using a DEB package in Ubuntu / Debian environment.Prerequisites
To successfully install the Tyk Developer Portal using DEB, your environment should satisfy the following requirements:- Connectivity to packagecloud.io. If your environment doesn’t have connectivity to packagecloud, you will need to download the portal package and copy it to the target host.
- Debian Package Manager should be installed on the host machine.
Instructions
-
Download the portal package
To start with, you need to download the portal package from packagecloud.io. To keep things organized, first create a directory where all installation assets (packages and config files) will be stored:
Next, download the portal package from packagecloud.io by executing the command below. Ensure to replace
distro-type,distro-versionandpackage-versionwith actual values e.g. https://packagecloud.io/tyk/portal/packages/ubuntu/noble/portal_1.16.0_amd64.deb/download.deb?distro_version_id=284 for the portal v1.16.0 for Ubuntu 24.04 (noble) amd64. -
Install the portal package
Once the package is downloaded, you need to install using DEB. Execute the below command to so. Once again, ensure to replace
portal_1.16.0_amd64.debwith an actual filename of the package you have downloaded on the previous step. -
Update the configuration file with your license
Before starting the portal service, you need to configure the portal. Once the deb package has been installed, the portal configuration file will be located in
/opt/portal/portal.conf. Initially, the config file is filled with the default values. The minimal configuration change to start the portal is to add theLicenseKeyproperty to the config file. The below sample configuration will start the portal on portal 3001 with PostgreSQL as a database, no TLS enabled, and all CMS assets (images, theme files, etc.) are stored in the filesystem. You can, however, customize the provided example and make more suitable for your need using the configuration reference. -
Start the portal service
Once the configuration is updated, you can start the portal service using the following command:
To check status and log of the portal execute the following command:
- Bootstrap the portal Now the portal is running on port 3001, but it needs to be bootstrapped by providing credentials for the super admin user since it’s the first you are launching it. Follow the bootstrapping section of the documentation to bootstrap the portal via the UI or the admin API.