All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Per-project Grafana dashboards automatically created on successful deployment
- Configurable
CADDY_BASE_DOMAINfor public ingress with automatic Let's Encrypt SSL - Dynamic
railpack.jsongeneration with deployment abort support - GitHub webhook management and project management API endpoints
- Project source and port configuration options
- SMTP configuration and system settings API
- Monitoring stack hardened: Prometheus now validates TSDB blocks and quarantines corrupted ones on startup; Promtail scoped to
dequel_netnetwork; Grafana datasources use stable UIDs for reliable dashboard provisioning PUBLIC_URLis now derived fromCADDY_BASE_DOMAINinstead of requiring separate configuration- Refactored infrastructure monitoring configs into dedicated files for maintainability
- Container network reconciliation now force-disconnects stale network references before starting containers, preventing Docker network ID changes from breaking deployments
- Installation guide, quickstart, and system configuration docs updated for
CADDY_BASE_DOMAIN
0.1.0 - 2026-06-08
- Initial deployment platform with Git, ZIP, and Docker Compose source deploy
- Automatic build detection via Railpack
- Managed PostgreSQL and MySQL database provisioning
- Custom domain attachment with automatic SSL via Caddy/Let's Encrypt
- CPU-threshold based horizontal auto-scaling with configurable cooldown
- Per-project environment variable management with redeploy hooks
- Persistent Docker volume attachments
- Full observability stack: Prometheus, Loki, Grafana, cAdvisor
- CPU/memory threshold alerts via email or webhook
- API key management for programmatic access
- Job queue via Redis for async operations
- Deployment rollback support
- Boot-time reconciliation of container state
- Unified project versioning via root
VERSIONfile andsync-versionsscript CHANGELOG.mdfor tracking releases- One-command install script (
install.sh) for quick setup - Automated release pipeline via GitHub Actions (builds Docker images, publishes to GitHub Container Registry, creates GitHub Releases)
- Changelog page in documentation site
- Vercel deployment configuration for documentation site
docker-compose.ymlnow references versioned images fromghcr.io/dequel/*with local build as fallback- README updated with new install flow
- Railpack build timeout handling and log scrolling