Based on analysis of successfully deployed project:
- Create docker-compose.dokploy-simple.yml with ports instead of expose
- Remove complex Traefik labels (let Dokploy handle routing via Domain UI)
- Hardcode environment variables in compose file
- Run migrations in the command directly
- Add Dockerfile.simple following their working multi-stage pattern
- Includes Tailwind build and health check
Use docker-compose.dokploy-simple.yml and configure domain via Dokploy UI