Tyk API Gateway and API Management
Tyk YouTube tyk.io Cloud Login
Help ▾
Community 24/7 Support
Home
Overview
Getting Started
Deployment and Operations
API Management
Product Stack
Developer Support
    Home

      Overview
      • Tyk Overview
      • Tyk Components
      • Plan Your API Integration

      Getting Started
      • Create Account
      • Configure Your First API
      • Using Tyk Dashboard

      Deployment and Operations
      • Overview
      • Open Source API Gateway
        • Overview
        • Quick start
        • Other installation options
          • Overview
          • Docker
          • Kubernetes
            • Overview
            • Quick Start with Tyk OSS Helm Chart
            • Legacy Tyk Headless Helm Chart
          • Ansible
          • Debian / Ubuntu
          • Red Hat (RHEL / CentOS)
          • Configure Redis Cluster
          • Configure Redis Sentinel
          • Via GitHub
      • Tyk Cloud
        • Overview
        • What Is Tyk Cloud?
        • Free Trial
        • Deployment lifecycle
          • Planning phase
            • Getting started
              • Getting started with Tyk Cloud
              • Task 1 - Create Your Account
              • Task 2 - Set up Your Organisation
              • Task 3 - Set up Your First Team
              • Task 4 - Set Up Environment and Configure Deployments
              • Task 5 - Deploy your Cloud Data Plane and add your first API
              • Task 6 - Test your API
              • Task 7 - View Analytics
              • What we covered
            • Teams and users
              • Overview
              • Managing teams
              • Managing users
              • Tyk Cloud user roles
              • Tyk Cloud Single Sign-On (SSO)
            • Environments and deployments
              • Overview
              • Managing organisations
              • Managing environments
              • Managing control planes
              • Managing cloud data planes
              • Managing Your APIs
            • Initial portal configuration
          • Deployment phase
            • Deploy hybrid gateways
            • Securing your APIs
            • Using custom domains
            • Deploy hybrid gateways using legacy helm chart
          • Operations and BAU
            • Using plugins
              • Using Plugins
              • Setup your control plane
              • Uploading your bundle
              • API middleware test
              • Create a python code bundle
              • Python custom authentication
            • Accounts and billing
              • Overview
              • Our plans
              • Payment method
              • Upgrade free trial
              • Managing billing admins
              • Retirement
            • Monitoring
              • What metrics are monitored?
              • Viewing usage
            • Troubleshooting and support
              • Overview
              • Tyk Cloud FAQs
              • Tyk Cloud MDCB Supported versions
              • Glossary
            • Telemetry
              • Overview
              • Configuring Telemetry Provider
      • Self Managed
        • Overview
        • Quick Start
        • Demos & PoCs
          • Overview
          • The Complete demo - Kubernetes
          • The Complete demo - Docker
          • Quick start - Docker Compose
          • Quick start - Windows
            • Docker Compose on Windows
            • Docker Compose Linux on Windows
        • Deployment lifecycle
          • Planning phase
            • Licensing and deployment models
            • Single Sign On (SSO)
              • Overview
              • Login into the Dashboard using Azure AD - Guide
              • Login into the Dashboard using Okta - Guide
              • Login into the Dashboard using Auth0 - Guide
              • Login into the Dashboard using Keycloak - Guide
          • Installation options
            • Overview
            • Kubernetes
              • Overview
              • Quick Start with Helm Chart and PostgreSQL
              • Quick Start with Helm Chart and MongoDB
              • Ingress Controller with Tyk Operator
              • Windows with Helm chart
              • Legacy Self Manage Helm chart
            • Red Hat (RHEL / CentOS)
              • Redis, PostgreSQL or MongoDB
              • Dashboard
              • Pump
              • Gateway
            • Ubuntu / Debian
              • Redis and MongoDB
              • Dashboard
              • Tyk Pump
              • Gateway
            • AWS
              • AWS Marketplace
              • EC2 Installation
            • Ansible
            • Bootstrapper CLI
            • Docker
            • Heroku
            • Microsoft Azure
            • Google Cloud
          • Deployment phase
            • Design for high availability
              • Ensure High Availability
              • Circuit Breakers
                • Overview
                • Tyk OAS configuration
                • Tyk Classic configuration
              • Enforced Timeouts
                • Overview
                • Tyk OAS setting
                • Tyk Classic setting
              • Liveness health check
              • Load Balancing
              • Service Discovery
              • Service Discovery Examples
              • Uptime Tests
            • Database settings
              • Overview
              • MongoDB Sizing
              • MongoDB
              • PostgreSQL
              • Redis Sizing
            • Secure system payloads
            • Key value configuration storage
              • Overview
              • Using Consul
              • Using Vault
            • Planning for Production
            • Benchmarks
            • Redis
          • Operations and BAU
            • Observability & Monitoring
            • Monitor Tyk Stack
            • GitOps with Tyk Operator
      • Featured Guides
        • Guide to Tyk installations

      API Management
      • Overview
      • Authentication and Authorization
      • Automations
      • Troubleshooting
      • Manage APIs
        • Tyk Classic APIs
          • Useful Configurations
          • Create an API
          • Import an API
          • Secure an API
          • Access an API
        • Tyk OAS APIs
          • Overview
          • Create a Tyk OAS API
          • Import a Tyk OAS API
          • Update a Tyk OAS API
          • Versioning an OAS API
          • Export an OAS API
        • GraphQL APIs
          • Create a GraphQL API
          • Introspection
            • Overview
            • Introspection queries
          • Validation
          • Syncing GQL Schema
          • GraphQL APIs headers
          • Persisting GraphQL queries
          • Complexity Limiting
          • Field Based Permissions
          • GraphQL WebSockets
          • GraphQL Subscriptions
          • Migrating to 3.2
          • GraphQL playground
        • Deploy APIs
        • Monitoring and Troubleshooting APIs
      • Manage Data Graphs
        • Getting started
          • Overview
          • 1. Creating schema
          • 2. Connect Datasource
          • 3. Mutations
          • 4. Security
          • 5. Field Based Permissions
          • 6. Header Forwarding
          • UDG Examples
      • Publish APIs
        • Getting started
          • Overview
          • 1. Connect to a provider (Tyk Self-Managed)
          • 2. Create API Product and Plans
          • 3. Publish API Products and Plans
          • 4. Customise the menu of live portal
      • Async APIs
        • Capabilities
        • Advanced Use Cases
      • AI Management
        • Overview
      • Security Best Practices

      Product Stack
      • Overview
      • Tyk Gateway (Open Source)
        • Overview
        • Key concepts
          • Overview
          • What is an API Definition?
          • Tyk OAS Concepts
            • Overview
            • Servers
            • Authentication
            • Paths
            • Tyk OAS Maturity
            • OAS Glossary
          • Tyk Classic Concepts
            • Authentication Type Flags
            • CORS
            • Custom Analytics Tags using HTTP Headers
            • Events
            • API Definition GraphQL
            • JSON Web Tokens (JWT)
            • Other Root Objects
            • Proxy Transport Settings
            • API Level Rate Limits
            • Uptime Tests
          • GraphQL
            • Overview
            • Federation
              • GraphQL Federation Overview
              • GraphQL Entities
              • GraphQL Extension Orphans
            • Graphql Proxy Only
          • How to manage multiple Tyk environments
            • Manage Multiple Environments
            • Move APIs Between Environments
            • Move Keys Between Environments
            • Move Policies Between Environments
            • Gateway Sharding
            • Tyk Self-Managed
          • Request Middleware Chain
          • What is URL path matching?
          • What is Rate Limiting?
          • What is a Security Policy?
          • What is a Session Object?
          • What is Session Metadata?
          • What is Internal Looping?
        • API access control
          • Overview
          • Security Policies and Keys
            • Overview
            • Policies Guide
            • Secure your APIs by Method and Path
            • Partitioned Policies
            • Key Level Security
            • Key Expiry
            • Key Hashing
          • Blocking Client IPs
          • Allowing Client IPs
          • Rate Limits
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
          • Request Quotas
          • Request Throttling
          • Request Size Limits
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
        • Cache responses
          • Overview
          • Basic (Global) Caching
          • Endpoint Caching
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
          • Upstream Cache Control
          • Invalidating the Cache
          • Optimizing the Cache Storage
        • Transform traffic
          • Overview
          • Allow List
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
          • Block List
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
          • Ignore Authentication
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
          • Internal Endpoint
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
          • Request Method
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
          • Request Body
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
          • Request Headers
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
          • Response Body
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
          • Response Headers
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
          • Request Validation
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
          • Mock Response
            • Overview
            • Tyk OAS key concepts
            • Tyk OAS configuration
            • Tyk Classic configuration
          • URL Rewriting
            • Overview of URL Rewriting
            • URL Rewrite middleware
            • URL Rewriting with Tyk OAS
            • URL Rewriting with Tyk Classic
          • Virtual Endpoints
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
            • Examples
          • Transform SOAP to REST
          • Go Templates
          • JQ Transforms
          • Request Context Variables
        • Handle gateway events
          • Overview
          • Event types
          • Event metadata
          • Event handling with webhooks
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
          • Logging events
          • Custom event handlers
          • Advanced quota monitoring
          • Custom error templates
        • Version APIs
          • Overview
          • Tyk OAS versioning
          • Tyk Classic versioning
        • Observability
          • Overview
          • Log traffic
            • Overview
            • Detailed recording
            • Do Not Track
              • Overview
              • Tyk OAS configuration
              • Tyk Classic configuration
          • System metrics
          • System logs
          • OpenTelemetry
            • Overview
            • Datadog
            • Dynatrace
            • Elasticsearch
            • Jaeger
              • Docker
              • Kubernetes
            • New Relic
          • OpenTracing
            • Overview
            • Jaeger
            • New Relic
            • Zipkin
        • Custom plugins
          • Overview
          • Quickstarts
            • Go
              • Overview
              • Dashboard
              • Open source
          • Plugins Hub
          • API Configuration
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
          • Plugin Types
            • Overview
            • Request Plugins
            • Authentication Plugins
            • Authentication Plugin Caching
            • Response Plugins
            • Analytics Plugins
            • Per-endpoint Plugins
              • Overview
              • Tyk OAS configuration
              • Tyk Classic configuration
          • Plugin bundles
            • Overview
            • Tyk OAS configuration
            • Tyk Classic configuration
            • Bundle CLI tool
          • Supported Languages
            • Overview
            • Golang
              • Overview
              • Writing Go Plugins
              • Go Plugin Development Flow
              • Go Plugin Compiler
              • Loading Go Plugins
              • Go Plugin Examples
              • OpenTelemetry Instrumentation
            • Javascript
              • Overview
              • JS Scripting Guide
              • JavaScript API
              • Using JS plugins with Tyk Self-Managed
              • Using JS plugins with Tyk Hybrid
              • Using JS plugins with Tyk OSS
              • WAF (OSS) ModSecurity Plugin example
            • Rich Plugins
            • Rich Plugins - How do They work?
            • Rich Plugins - Data Structures
            • Rich Plugin - Python
              • Overview
              • Tutorial- Custom Authentication Plugin
              • Tutorial - Add Python Plugin To Your Gateway
              • Tyk Python API methods
              • Performance
            • Rich Plugin - gRPC
              • Overview
              • Key Concepts
              • Getting Started
              • Tutorials
                • Create Java Request Transformation Plugin
                • Create .NET Custom Authentication Plugin
                • Create NodeJS Custom Authentication Plugin
                • Create Python Custom Authentication Plugin
              • Performance
            • Rich Plugin - Lua
              • LuaJIT
              • Requirements
              • Lua Plugin Tutorial
        • TLS and certificate management
          • TLS and SSL
          • Certificate Pinning
        • Other (non-HTTP) protocols
          • Overview
          • gRPC Proxy
          • TCP Proxy
          • SSE Proxy
          • WebSocket Proxy
        • API documentation
          • Gateway API Overview
          • Tyk Gateway Open API Documentation
          • Tyk OAS API Definition Object
          • Tyk Classic API Definition Object
          • Token Session Object
        • Environment variables
          • Tyk Gateway configuration options
        • Troubleshooting
          • Add Custom Certificates to Trusted Storage of Docker Images
          • How to change the logging output location
          • How to clear / invalidate API cache
          • How to find the Gateway logging output
          • Error Response Status Codes
      • Tyk Dashboard
        • Overview
        • Traffic analytics
          • Overview
          • Traffic Overview
          • Activity logs
          • Activity by API
          • Activity by Key
          • Activity by endpoint
          • Activity by location
          • Activity by error
          • Activity by OAuth Client
        • User management
          • Overview
          • User Permissions
          • Managing Users
          • Managing User Groups
          • Search Users
          • Password Policy
          • API Ownership
        • API governance
          • API Templates
            • Overview
            • Using the Template Designer
            • Using the Dashboard API
          • API Categories
          • Open Policy Agent (OPA)
            • Overview
            • Dashboard OPA rules
            • OPA Worked Example
          • API Endpoint Designer
        • System administration
          • Dashboard administration
          • Organizations
          • Dashboard audit logs
          • Persistent storage
            • Supported Databases
            • Configuring Data Storage
          • Integration with 3rd Party Identity Providers
            • Overview
            • Custom
            • Login into the Dashboard using LDAP - Guide
            • LDAP
            • Social Provider
            • Log into an APP with Google
            • Log into Dashboard with Google
        • API documentation
          • Dashboard API
            • Overview
            • Pagination
            • Manage APIs
            • Data Graph APIs
            • Dashboard Analytics
            • Manage Users
            • Manage User Groups
            • Manage Additional User Permissions
            • Manage Access Keys
            • Manage Basic Auth
            • Manage OAuth
            • Setup Single Sign On
            • Manage Webhooks
            • Open Policy Agent API
            • Classic Portal
              • Portal Key Requests
              • Portal Policies
            • Dashboard API Reference
          • Dashboard Admin API
            • Manage Organisations
            • Manage Users
            • Setup SSO
            • Dashboard URL Reload
            • Export Tyk assets
            • Import Tyk assets
            • Admin API reference
        • Environment variables
          • Tyk Dashboard Configuration Options
        • Troubleshooting
          • Capping analytics data storage
          • MongoDB X.509 Client Authentication
        • Tyk Classic Developer Portal
          • Overview
          • Portal Concepts
          • Portal API Catalogue
          • Publish an API
          • Advanced configurations
            • Key Requests
            • Developer Profiles
            • Dynamic Client Registration (DCR)
              • Overview
              • Step by step guide using Gluu
              • Step by step guide using Keycloak
              • Step by step guide using Okta
              • Step by step guide using Curity
            • Portal OAuth Clients
            • GraphQL with Classic Portal
            • Streams with Classic Portal
            • Monetising your APIs
            • Events and Notifications
            • Outbound Email Configuration
          • Portal customisation
            • Overview
            • Customising API Visibility
            • Customise the Portal Menus
            • Creating a Custom Developer Portal
            • Swap out Swagger UI for ReDoc
            • Customise Pages with CSS and JavaScript
            • Customising using jQuery
            • Customise the Developer Signup Form
            • Customise Page Templates
          • API documentation
            • Overview
            • Configuration
            • Developers
            • API Publishing
            • Key Requests
          • Troubleshooting
            • How to add, list or delete a developer using the API
            • Alerts on new developer key requests
            • Custom Developer Portal Options
            • “API catalogue not found“ error in the Developer Portal
            • CORS issues on developer portal
            • “Not Found” error in the Developer Portal
            • Receive a CSRF error in the Developer Portal
      • Universal Data Graph (UDG)
        • Overview
        • Key concepts
          • Concepts - Universal Data Graph
          • Concepts - Data sources
          • Concepts - Arguments
          • Concepts - Field Mappings
          • Concepts - Reusing response fields
          • Concepts - Header management
        • Connect Data Sources
          • UDG Datasources
          • GraphQL Datasource
          • Kafka Datasource
          • REST Datasource
          • Tyk Datasource
      • Tyk Enterprise Developer Portal
        • Overview
        • Deploy
          • Install Tyk Enterprise Developer Portal
          • Installation options
            • Overview
            • Docker
            • Docker Compose
            • New helm chart
            • Legacy helm chart
            • Red Hat (RHEL / CentOS)
          • Bootstrap Tyk Enterprise Developer Portal
        • Get started
          • Tyk Enterprise Portal Concepts
          • Connect to Tyk Dashboard
          • Create API Products and plans
          • Customize API Products' and plans' appearance
          • Create API consumer organisation and catalog
          • Customize the sign-up form
          • Setup email notifications
        • Manage API consumers
          • Add Organisations
          • Approve Self Registering Requests
          • Enable single sign on for admin users and developers
          • Invite Codes
          • Manage API Consumer organisations
          • Manage API Consumers
          • Manage API Users
          • Manage Catalogues
          • Managing Access
          • Developer API Consumer Portal
            • Overview
            • Register for a Portal
            • Reset Password
            • Access an API Product
        • Manage API access
          • API Access
          • Approve or reject provisioning requests
          • Manage Apps and Credentials
          • Dynamic client registration
          • Configure rate limit keys
          • Create Get started guides for your API Products
        • Customise the portal
          • Customising UI appearance
            • Quick Customisation
            • Complete customisation
              • Overview
              • Developer Workflow
                • Overview
                • File Structure and Concepts
                • Create a New Page Template
              • Email Workflow
              • Content Manager Workflow
                • Overview
                • Edit Manage Page Content
                • Menus Customisation
              • Upgrade the portal theme
              • Templates
          • Customize data models
          • Configure webhooks
        • Environment variables
          • Configure Tyk Enterprise Developer Portal
        • API documentation
          • OpenAPI document for the admin APIs
          • List of all endpoints
            • Version 1.9.0
      • Tyk Multi Data Centre Bridge
        • Overview
        • Getting started
          • MDCB Components
          • Minimising latency with MDCB
          • Setup MDCB Control Plane
          • Setup MDCB Data Plane
        • Advanced configurations
          • Synchroniser feature with MDCB
        • API documentation
          • MDCB API Reference
        • Environment variables
          • MDCB Configuration options
      • Tyk Pump (Open Source)
        • Overview
        • Getting started
          • Tyk Pump Configuration
          • Setup Dashboard Analytics
          • Graph Pump setup
        • Environment variables
          • Tyk Pump Environment Variables
        • Advanced configurations
          • Configure data sinks
            • CSV Setup
            • Datadog Setup
            • Elasticsearch Setup
            • Logz.io Setup
            • Moesif Setup
            • Splunk Setup
            • Tyk Analytics Record Fields
          • Monitor your APIs with Prometheus
          • Setup Prometheus Pump
          • Capping Analytics Data Storage
          • Separated Analytics Storage
        • Supported Backends
      • Tyk Operator
        • Advanced configurations
          • GraphQL Federation
          • Custom Plugins
      • Tyk Streams
        • Overview
        • Glossary
        • Key Concepts
        • Configure Streams API using dashboard
        • Configuration
          • Overview
          • Inputs
            • Overview
            • Broker
            • Http Client
            • Http Server
            • Kafka
          • Outputs
            • Overview
            • Broker
            • Http Client
            • Http Server
            • Kafka
          • Processors
            • Overview
            • Avro
          • Scanners
            • Overview
            • CSV
            • Line
            • Regular Expression Matching
            • Switch
          • Common Configurations
            • Batching
            • Field Paths
            • Processing Pipelines
        • Rate Limits
          • Overview
          • Local
        • Deployment Considerations
        • Developer Portal Integration
      • Tyk Identity Broker (Open Source)
        • Overview
        • Getting started
          • Getting started with TIB
          • Practical TIB Integration Examples
        • TIB Profiles
        • API Documentation
        • Advanced config
          • Tyk Identity Broker Configuration Options
      • Tyk Helm Charts (Open Source)
        • Overview
        • Tyk Stack Chart
        • Tyk Control Plane Chart
        • Tyk Data Plane Chart
        • Tyk Open Source Chart

      Developer Support
      • Community Forum
      • Support Channels
      • Contributing
      • Release Notes
        • Latest Tyk Releases
        • Gateway
        • Dashboard
        • Pump
        • Sync
        • Multi Data Center Bridge
        • Enterprise Developer Portal
        • Tyk Operator
        • Tyk Chart
        • Tyk Identity Broker
        • Tyk Cloud
        • Archived Releases
        • Special Releases
      • Upgrading Guide
      • Frequently Asked Questions
      • Tyk APIs Reference
      • Environment Variables and Configs
    Tyk YouTube tyk.io

    Installation Options for Tyk Self-Managed

    Last updated: Aug 22, 2024 1 minute read.

    First, click here to get a trial license


    Self-managed Evaluation

    Now choose your preferred installation option

    10 mins

    Docker install Install with Docker

    10 mins
    Keep reading
    10 mins

    Kubernetes install Install on K8s

    10 mins
    Keep reading
    10 mins

    Ansible install Install with Ansible

    10 mins
    Keep reading
    10 mins

    Red Hat install Install on Red Hat

    10 mins
    Keep reading
    10 mins

    Ubuntu install Install on Ubuntu

    10 mins
    Keep reading
    10 mins

    Amazon AWS install Install on Amazon AWS

    10 mins
    Keep reading
    10 mins

    Heroku install Install Tyk on Heroku

    10 mins
    Keep reading
    10 mins

    Azure install Install on Microsoft Azure

    10 mins
    Keep reading

    Licensing

    Read more about licensing here.

    See also

    • Tyk Docker Compose Quick Start
    • Docker
    • Docker on Windows - Docker Pro Demo
    • Docker on Windows Linux Subsystem - Docker Pro Demo
    • Tyk Self-Managed
    Found a content problem with this page?
    • Edit the page on GitHub
    • Report the content issue
    • View the source on GitHub
    Want to get more involved? See our technical contributors guide
    Page forward and back image

    Extra

    • About Tyk
    • Blog
    • Careers
    • Pricing

    Help

    • Cloud Status
    • Raise Bug

    Social

    • © Tyk Technologies, 2025
    • Terms & Conditions
    • Privacy Policy
    • GDPR
    • Responsible Disclosure
    Return to Top
    This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.
       Read More