Commit Graph

3 Commits

Author SHA1 Message Date
Schulz 1b7ebf1b00 Migrate to qmcgaw/ddns-updater v0.3.0
BREAKING CHANGE: Replace custom implementation with universal DDNS client

- Replace custom Python implementation with qmcgaw/ddns-updater
- Add Web UI for monitoring on port 8000
- Add support for 50+ DNS providers (not just Hetzner)
- Add multi-domain support via JSON configuration
- Add config.json.example for Hetzner setup
- Update documentation with Web UI and new setup process
- Remove custom Python code, Dockerfile, requirements.txt
- Simplify deployment with established, production-ready solution

Benefits:
- Professional Web UI for status monitoring
- Active community support
- Flexibility for future provider changes
- Well-tested, production-ready solution

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-16 22:28:56 +01:00
Schulz 75efdcc16d Add DynDNS implementation v0.2.0
- Implement Python-based DynDNS client with Hetzner DNS API integration
- Add automatic IP detection for IPv4/IPv6
- Add automatic zone ID discovery
- Add Docker configuration with multi-stage build
- Add Docker Compose setup with restart policy
- Add environment variable configuration
- Add comprehensive documentation (CLAUDE.md)
- Add example configuration (.env.example)
- Add health check for container monitoring

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-16 22:21:54 +01:00
Schulz 57e51630ff Initial commit: Project structure v0.1.0
- Add README with installation and configuration guide
- Add CHANGELOG for version tracking
- Add .gitignore for common files

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-16 22:19:12 +01:00