Repository navigation
Releases: JustAzul/TraeSync
Release list
TraeSync v1.0.3
Bug Fix: NFS/EFS File Watching
- PollingObserver for network filesystems:
Replaced watchdog's defaultObserver(inotify-based) withPollingObserver(stat-based polling). inotify does not fire events on network filesystems like NFS and AWS EFS, causing TraeSync to miss configuration file changes. PollingObserver works reliably on any filesystem by periodically checking file metadata.
For a detailed list of changes, please see the Full Changelog.
TraeSync v1.0.2
New Feature: Health Check Endpoint
-
Optional Health Check:
TraeSync now includes an optional/healthHTTP endpoint powered by Flask. Set theHEALTH_CHECK_PORTenvironment variable to enable it. When enabled, a lightweight Flask server runs in a background thread, returning{"status": "healthy"}onGET /health. Ideal for container orchestration health checks (ECS, Kubernetes, etc.). -
Dependency Fix:
Pinnedwerkzeug>=2.0,<3.0to resolve anImportErrorcaused by Flask 2.0.1 incompatibility with Werkzeug 3.x.
For a detailed list of changes, please see the Full Changelog.
TraeSync v1.0.1
New Feature: Multi-Architecture Support
- Multi-Arch Docker Images:
TraeSync now builds Docker images for bothlinux/amd64(x86) andlinux/arm64(ARM) platforms. This improvement ensures that you can run TraeSync on a wider range of hardware architectures, including modern ARM-based systems alongside traditional x86 environments.
For a detailed list of changes, please see the [Full Changelog](1.0.0...1.0.1).
TraeSync v1.0.0
This is the inaugural release of TraeSync, a lightweight tool that automatically synchronizes your Cloudflare DNS A records with your EC2 instance’s public IP—using your Traefik configuration files as the source of truth.
Key Features
- Automatic Domain Extraction:
Scans your Traefik YAML configuration files (recursively) to extract domain names. - Continuous Monitoring:
Watches for file changes and public IP updates, triggering syncs as needed. - Dockerized Deployment:
Comes with a Dockerfile and Docker Compose setup for easy deployment.
We welcome your feedback and contributions as we continue to improve TraeSync. Enjoy!