Table of Contents

Installing YouTrack

YouTrack can run as a Docker container or as a Kubernetes deployment. Both approaches are documented below.

What this page covers

  • Docker Compose installation (Docker-only track)
  • Kubernetes manifest installation (K3s track)
  • Port requirements and resource sizing
  • Reverse proxy integration
  • Completing the YouTrack setup wizard

Docker-only track: Docker Compose

YouTrack's official Docker image stores all data in a set of named volumes. A minimal docker-compose.yml will be documented here, including:

  • Named volumes for data, conf, logs, and backups
  • Traefik labels for HTTPS routing
  • JVM memory settings via environment variables
# docker-compose.yml (excerpt)
services:
  youtrack:
    image: jetbrains/youtrack:latest
    volumes:
      - youtrack-data:/opt/youtrack/data
      - youtrack-conf:/opt/youtrack/conf
      - youtrack-logs:/opt/youtrack/logs
      - youtrack-backups:/opt/youtrack/backups
    ports:
      - "8080:8080"

K3s track: Kubernetes manifests

Kubernetes Deployment, Service, PersistentVolumeClaim, and Ingress manifests for YouTrack will be documented here.