Skip to content

Deployment

This section covers deploying Tempo to production environments.

Overview

Tempo can be deployed in various ways depending on your needs and infrastructure. This guide covers the most common deployment scenarios.

Deployment Methods

Quick Start

For a quick production deployment:

  1. Use the provided docker-compose.prod.yml file
  2. Configure environment variables
  3. Set a secure JWT secret key
  4. Start services with docker-compose -f docker-compose.prod.yml up -d

See the Production Setup Guide for detailed instructions.

Key Considerations

Security

  • JWT Secret Key: Must be set to a secure random value in production
  • HTTPS: Required for secure cookie transmission
  • Database Password: Change default passwords
  • CORS: Configure allowed origins appropriately

Performance

  • Resource Requirements: Minimum 2GB RAM, 2 CPU cores recommended
  • Storage: Plan for growth (database + media files)
  • Backup Strategy: Regular backups of database and media

Monitoring

  • Health check endpoint: /health
  • Version endpoint: /version
  • Container logs: docker-compose logs -f

Next Steps