You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
JWT_ACCESS_TOKEN_SECRET=""JWT_REFRESH_TOKEN_SECRET=""S3_REGION=""S3_BUCKET_NAME=""AWS_ACCESS_KEY_ID=""AWS_SECRET_ACCESS_KEY=""DATABASE_URI=""REDIS_USERNAME=""REDIS_PASSWORD=""REDIS_HOST=""PORT="9191"CLOUDFRONT_URL=""CLOUDFRONT_PUBLIC_KEY_ID=""CLOUDFRONT_PRIVATE_KEY=""# raw or base64 PEM; falls back to keys/private_key.pem locallyRESEND_API_KEY=""CLIENT_APP_URL="http://localhost:3000"# frontend URL — drives CORS + email links
Frontend (/web, Next.js) and API (/server, Express) deploy as two apps on Coolify,
each built from its own Dockerfile. Production: web → transcode.pixly.sh, API →
api.transcode.pixly.sh.
The transcoding worker (/transcoding-img) runs on ECS Fargate; the trigger lives in /lambdas.
Architecture
About
A full-fledged scalable service for video transcoding using AWS ECS and `ffmpeg`