services: newtube: image: docker-registry.dev.home:5000/newtube-angular:latest container_name: newtube hostname: ${NGINX_HOSTNAME} ports: - "8080:4000" environment: - PORT=${PORT} - NODE_ENV=${NODE_ENV} - JWT_SECRET=${JWT_SECRET} - ACCESS_TTL_MIN=${ACCESS_TTL_MIN} - REFRESH_TTL_DAYS=${REFRESH_TTL_DAYS} - REMEMBER_TTL_DAYS=${REMEMBER_TTL_DAYS} - YT_CACHE_TTL_MS=${YT_CACHE_TTL_MS} - GEMINI_API_KEY=${GEMINI_API_KEY} - YOUTUBE_API_KEY=${YOUTUBE_API_KEY} - YOUTUBE_API_KEYS=${YOUTUBE_API_KEYS} - VIMEO_ACCESS_TOKEN=${VIMEO_ACCESS_TOKEN} - TWITCH_CLIENT_ID=${TWITCH_CLIENT_ID} - TWITCH_CLIENT_SECRET=${TWITCH_CLIENT_SECRET} - TZ=${TZ} volumes: - ${DIR_NEWTUBE}/assets:/app/assets - ${DIR_NEWTUBE}/db:/app/db - ${DIR_NEWTUBE}/tmp/downloads:/app/tmp/downloads restart: unless-stopped