# MinIO — LiveKit Cloud egress için S3 uyumlu depo (dosyalar VPS diskinizde).
#
# Önemli: LiveKit Cloud egress, bucket’a kendi ağından yazar. MinIO adresi internetten
# erişilebilir ve mümkünse HTTPS (ters proxy) olmalı; yalnızca 127.0.0.1 Cloud için yetmez.
#
# Başlat: docker compose -f docker-compose.minio.yml up -d
# Konsol: http://SUNUCU:9001 — bucket oluşturun (örn. nova-live-recordings), erişim anahtarı üretin.
#
# PHP config/livekit_local.php örneği (Cloud + MinIO):
#   LIVEKIT_EGRESS_S3_ENDPOINT=https://minio.siteniz.com
#   LIVEKIT_EGRESS_S3_ACCESS_KEY=...
#   LIVEKIT_EGRESS_S3_SECRET=...
#   LIVEKIT_EGRESS_S3_BUCKET=nova-live-recordings
#   LIVEKIT_EGRESS_S3_REGION=us-east-1
#   LIVEKIT_EGRESS_S3_FORCE_PATH_STYLE=true
#
# En basit “sunucuda MP4”: self-host LiveKit + egress (docker-compose.yml) + LIVEKIT_EGRESS_OUTPUT_DIR=/out — KURULUM.txt §6.

services:
  minio:
    image: minio/minio:latest
    container_name: novazeka-minio
    restart: unless-stopped
    command: server /data --console-address ":9001"
    ports:
      - "9000:9000"
      - "9001:9001"
    environment:
      MINIO_ROOT_USER: ${MINIO_ROOT_USER:-minioadmin}
      MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD:-minioadmin}
    volumes:
      - ./minio-data:/data
