website: build: ./repo/byldr-nextjs labels: - traefik.enable=true - traefik.http.routers.website.rule=Host(`byldr.co`) - traefik.http.routers.website.tls.certresolver=letsencrypt networks: - web
website: build: ./repo/byldr-nextjs labels: - traefik.enable=true - traefik.http.routers.website.rule=Host(`byldr.co`) - traefik.http.routers.website.tls.certresolver=letsencrypt networks: - web
website: build: ./repo/byldr-nextjs labels: - traefik.enable=true - traefik.http.routers.website.rule=Host(`byldr.co`) - traefik.http.routers.website.tls.certresolver=letsencrypt networks: - web
docker compose build --no-cache website
docker compose up -d website
docker compose build --no-cache website
docker compose up -d website
docker compose build --no-cache website
docker compose up -d website - Traefik — reverse proxy and TLS termination
- A Next.js marketing site — server-side rendered, rebuilt with docker compose build
- Convex backend — self-hosted database and serverless functions
- Convex dashboard — admin UI for the backend
- n8n — workflow automation (prospecting, SEO, monitoring)
- PostgreSQL — relational data for analytics and keyword tracking
- Redis — caching and rate limiting
- A Rust API — lightweight endpoints for webhooks and integrations
- A voice AI server — Twilio plus OpenAI Realtime API bridge