version: "3.7" services: web: image: ghcr.io/kanbn/kan:latest ports: - "3001:3000" networks: - dokploy-network build: context: . dockerfile: ./apps/web/Dockerfile env_file: - .env command: ["pnpm", "start"] environment: - EMAIL_FROM=${EMAIL_FROM} - SMTP_HOST=${SMTP_HOST} - SMTP_PORT=${SMTP_PORT} - SMTP_USER=${SMTP_USER} - SMTP_PASSWORD=${SMTP_PASSWORD} - BETTER_AUTH_SECRET=${BETTER_AUTH_SECRET} - BETTER_AUTH_URL=${BETTER_AUTH_URL} - BETTER_AUTH_TRUSTED_ORIGINS=${BETTER_AUTH_TRUSTED_ORIGINS} - STRIPE_SECRET_KEY=${STRIPE_SECRET_KEY} - STRIPE_WEBHOOK_SECRET=${STRIPE_WEBHOOK_SECRET} - POSTGRES_URL=${POSTGRES_URL} - GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID} - GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET} - DISCORD_CLIENT_ID=${DISCORD_CLIENT_ID} - DISCORD_CLIENT_SECRET=${DISCORD_CLIENT_SECRET} - GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID} - GITHUB_CLIENT_SECRET=${GITHUB_CLIENT_SECRET} - GITLAB_CLIENT_ID=${GITLAB_CLIENT_ID} - GITLAB_CLIENT_SECRET=${GITLAB_CLIENT_SECRET} - GITLAB_ISSUER=${GITLAB_ISSUER} - MICROSOFT_CLIENT_ID=${MICROSOFT_CLIENT_ID} - MICROSOFT_CLIENT_SECRET=${MICROSOFT_CLIENT_SECRET} - TWITTER_CLIENT_ID=${TWITTER_CLIENT_ID} - TWITTER_CLIENT_SECRET=${TWITTER_CLIENT_SECRET} - KICK_CLIENT_ID=${KICK_CLIENT_ID} - KICK_CLIENT_SECRET=${KICK_CLIENT_SECRET} - ZOOM_CLIENT_ID=${ZOOM_CLIENT_ID} - ZOOM_CLIENT_SECRET=${ZOOM_CLIENT_SECRET} - DROPBOX_CLIENT_ID=${DROPBOX_CLIENT_ID} - DROPBOX_CLIENT_SECRET=${DROPBOX_CLIENT_SECRET} - VK_CLIENT_ID=${VK_CLIENT_ID} - VK_CLIENT_SECRET=${VK_CLIENT_SECRET} - LINKEDIN_CLIENT_ID=${LINKEDIN_CLIENT_ID} - LINKEDIN_CLIENT_SECRET=${LINKEDIN_CLIENT_SECRET} - REDDIT_CLIENT_ID=${REDDIT_CLIENT_ID} - REDDIT_CLIENT_SECRET=${REDDIT_CLIENT_SECRET} - ROBLOX_CLIENT_ID=${ROBLOX_CLIENT_ID} - ROBLOX_CLIENT_SECRET=${ROBLOX_CLIENT_SECRET} - SPOTIFY_CLIENT_ID=${SPOTIFY_CLIENT_ID} - SPOTIFY_CLIENT_SECRET=${SPOTIFY_CLIENT_SECRET} - TIKTOK_CLIENT_ID=${TIKTOK_CLIENT_ID} - TIKTOK_CLIENT_SECRET=${TIKTOK_CLIENT_SECRET} - TIKTOK_CLIENT_KEY=${TIKTOK_CLIENT_KEY} - TWITCH_CLIENT_ID=${TWITCH_CLIENT_ID} - TWITCH_CLIENT_SECRET=${TWITCH_CLIENT_SECRET} - APPLE_CLIENT_ID=${APPLE_CLIENT_ID} - APPLE_CLIENT_SECRET=${APPLE_CLIENT_SECRET} - APPLE_APP_BUNDLE_IDENTIFIER=${APPLE_APP_BUNDLE_IDENTIFIER} - S3_ACCESS_KEY_ID=${S3_ACCESS_KEY_ID} - S3_SECRET_ACCESS_KEY=${S3_SECRET_ACCESS_KEY} - S3_REGION=${S3_REGION} - S3_ENDPOINT=${S3_ENDPOINT} - NEXT_PUBLIC_KAN_ENV=${NEXT_PUBLIC_KAN_ENV} - NEXT_PUBLIC_BASE_URL=${NEXT_PUBLIC_BASE_URL} - NEXT_PUBLIC_STORAGE_URL=${NEXT_PUBLIC_STORAGE_URL} - NEXT_PUBLIC_AVATAR_BUCKET_NAME=${NEXT_PUBLIC_AVATAR_BUCKET_NAME} - NEXT_PUBLIC_STORAGE_DOMAIN=${NEXT_PUBLIC_STORAGE_DOMAIN} - NEXT_PUBLIC_UMAMI_ID=${NEXT_PUBLIC_UMAMI_ID} networks: dokploy-network: external: true