version: '3' services: viewtube: restart: unless-stopped # Or use mauriceo/viewtube:dev for the development version image: mauriceo/viewtube:dev # ViewTube will not start until the database and redis are ready depends_on: - viewtube-mongodb - viewtube-redis # Make sure all services are in the same network networks: - viewtube volumes: # This will map ViewTube's data directory to the local folder ./data/viewtube/ - ./data/viewtube:/data environment: - VIEWTUBE_YOUTUBE_COOKIE=__Secure-3PAPISID=fyyI_eKLu_-1X8i3/An-I4Aj_nCKuFCpIi; SID=g.a000mwhAsQrnPQ98o9xb4TVj9AKWYWozHuUe6fKCQI2rFngmuq77r7h7mnKiQA_9-3RXyH4QawACgYKAdkSARQSFQHGX2MiDDf5_IgydjsrpQqSaHyhzxoVAUF8yKo_VKlXUj09dGIEyDUOlrhU0076; APISID=nI7yRerUOKgjvoZV/Ax3kLSKRoxcuUyYIJ; SAPISID=fyyI_eKLu_-1X8i3/An-I4Aj_nCKuFCpIi; __Secure-1PAPISID=fyyI_eKLu_-1X8i3/An-I4Aj_nCKuFCpIi; SIDCC=AKEyXzVJdHtcVFSDNvQG3sulvLIlJP1jYT4Idn6JbVgyEHZ_xBIjlht_FpbSzZEf9gOFtqW7gZY; PREF=f7=100&tz=UTC&f6=400 - VIEWTUBE_ADMIN_USER=CakesTwix - VIEWTUBE_DATABASE_HOST=viewtube-mongodb - VIEWTUBE_REDIS_HOST=viewtube-redis ports: - 8066:8066 viewtube-mongodb: restart: unless-stopped image: mongo:4.4 networks: - viewtube volumes: - ./data/db:/data/db viewtube-redis: restart: unless-stopped image: redis:7 networks: - viewtube volumes: - ./data/redis:/data networks: viewtube: