🐳 Docker Installation Guide for StreamSync-backend

  1. ⚙️ Install Docker

    Make sure Docker is installed and running on your system. Get Docker →

  2. 🌐 Create a custom Docker network

    docker network create streamsync_backend
    
  3. 🔌 Start Redis Stack

    Launch Redis (with RedisInsight UI on port 8001):

    docker run -d \\
      --name redis-stack \\
      -p 6379:6379 \\
      -p 8001:8001 \\
      redis/redis-stack:latest
    
  4. 🏗 Build the backend image

    docker build -t streamsync_backend .
    
  5. 🚀 Run the backend container

    docker run -d \\
      --name streamsync-server \\
      --network streamsync_backend \\
      -p 4000:4000 \\
      -e WS_PORT=4000 \\
      -e SERVER_ID=streamsync-docker \\
      -e REDIS_URL=redis://redis-stack:6379 \\
      streamsync_backend
    

🐋 Want it even simpler? Use Docker Compose!

Run everything with one command:

docker-compose up --build

This will build and start all services (Redis and backend) as defined in your docker-compose.yml.