services: hub-dashboard: build: . container_name: letsbe-hub-dashboard restart: unless-stopped ports: - "3002:3002" environment: - NEXTAUTH_URL=${NEXTAUTH_URL} - NEXTAUTH_SECRET=${NEXTAUTH_SECRET} - KEYCLOAK_CLIENT_ID=${KEYCLOAK_CLIENT_ID:-hub-dashboard} - KEYCLOAK_CLIENT_SECRET=${KEYCLOAK_CLIENT_SECRET} - KEYCLOAK_ISSUER=${KEYCLOAK_ISSUER} - ORCHESTRATOR_URL=${ORCHESTRATOR_URL:-http://orchestrator:8100} - TENANT_DOMAIN=${TENANT_DOMAIN} - SERVER_IP=${SERVER_IP} - IMAP_HOST=${IMAP_HOST:-mail.${TENANT_DOMAIN}} - IMAP_PORT=${IMAP_PORT:-993} - SMTP_HOST=${SMTP_HOST:-mail.${TENANT_DOMAIN}} - SMTP_PORT=${SMTP_PORT:-587} - MAIL_USER=${MAIL_USER} - MAIL_PASSWORD=${MAIL_PASSWORD} - CALDAV_URL=${CALDAV_URL:-https://cloud.${TENANT_DOMAIN}/remote.php/dav} - VIKUNJA_URL=${VIKUNJA_URL:-https://tasks.${TENANT_DOMAIN}/api/v1} networks: - letsbe networks: letsbe: external: true