Commit Graph

66 Commits

Author SHA1 Message Date
Timothy Miller
943e38d70c Update README.md 2026-03-18 20:12:25 -04:00
Timothy Miller
e7772c0fe0 Change default IPv4 provider to ipify
Update README and tests to reflect new defaults

Bump actions/checkout to v6, replace linux/arm/v7 with
linux/ppc64le in the Docker build, and normalize tag quoting in the
GitHub workflow
2026-03-10 05:37:09 -04:00
Timothy Miller
33266ced63 Correct Docker image size in README 2026-03-10 05:11:56 -04:00
Timothy Miller
332d730da8 Highlight tiny static Docker image in README 2026-03-10 02:06:52 -04:00
Timothy Miller
a4ac4e1e1c Use scratch release image and optimize build
Narrow tokio features to rt-multi-thread, macros, time and signal.
Add release profile to reduce binary size:
opt-level = s, lto = true, codegen-units = 1, strip = true, panic =
abort
Update Cargo.lock to remove unused deps and adjust Dockerfile to copy
CA certs from builder and set ENTRYPOINT for the release image
Use scratch base image and optimize release build

Add linux/ppc64le support in CI and build script
Switch Docker release stage to scratch, copy CA certificates from the
builder and use an explicit ENTRYPOINT for the binary
Tighten Cargo release profile (opt-level="s", lto, codegen-units=1,
strip, panic="abort") and reduce Tokio features to shrink the binary
Update README to reflect image size and supported platforms
2026-03-10 02:04:30 -04:00
Timothy Miller
fd0d2ea647 Add Docker Hub badges to README 2026-03-10 01:28:15 -04:00
Timothy Miller
b1a2fa7af3 Migrate cloudflare-ddns to Rust
Add Cargo.toml, Cargo.lock and a full src/ tree with modules and tests
Update Dockerfile to build a Rust release binary and simplify CI/publish
Remove legacy Python script, requirements.txt, and startup helper
Switch .gitignore to Rust artifacts; update Dependabot and workflows to
cargo
Add .env example, docker-compose env, and update README and VSCode
settings

Remove the old Python implementation and requirements; add a Rust
implementation with Cargo.toml/Cargo.lock and full src/ modules, tests,
and notifier/heartbeat support. Update Dockerfile, build/publish
scripts, dependabot and workflows, README, and provide env-based
docker-compose and .env examples.
2026-03-10 01:21:21 -04:00
Timothy Miller
f0d9510fff Merge pull request #117 from arulrajnet/env-support
[feature] Support for environmental substitution in config.json
2024-08-23 13:55:33 -04:00
Nevah5
a8a7ed1e5f Fixed example config for load balancing support in README.md 2023-06-04 20:34:14 +02:00
Arul
fa79547f9b Merge branch 'master' into env-support 2023-02-21 06:40:37 +05:30
Timothy Miller
82b97f9cda Updated Load Balancing docs 2023-02-15 17:32:14 -05:00
Timothy Miller
713f0de5b0 Updated README.md 2023-02-15 17:15:03 -05:00
Timothy Miller
ed65aff55f Revert netif changes for now 2023-02-15 17:05:00 -05:00
Timothy Miller
cb7b1804cf [feature] Extract IP address from netif credit: @comicchang 2023-02-15 16:14:22 -05:00
Timothy Miller
83fa74831e Updated README.md 2023-02-15 15:17:08 -05:00
Timothy Miller
f22ec89f3e Updated README.md 2023-02-15 15:15:23 -05:00
Timothy Miller
bd3f4a94cb Updated README.md 2023-02-15 15:05:59 -05:00
Timothy Miller
7212161f7b Updated README.md 2023-02-15 15:01:28 -05:00
Timothy Miller
5c909e25cd Updated README.md 2023-02-15 13:25:07 -05:00
Arul
a1fa3b9714 support for environmental substitution in config.json using python Template
refer comment in #35
2022-11-13 21:37:44 +05:30
Timothy Miller
9855ca6249 Update documentation 2022-10-30 17:47:46 -04:00
Timothy Miller
e0f0280656 Upgrade requests to 2.28.1 2022-10-30 17:45:41 -04:00
Timothy Miller
e86695f77d Updated documentation 2022-10-30 17:43:04 -04:00
Timothy Miller
b0a396b8f1 Update README.md 2022-08-31 16:07:34 -04:00
Timothy Miller
c648b81b25 Fixed typo in README 2022-07-31 22:46:30 -04:00
Timothy Miller
3287447e0a Added 🗣️ Call to action for Docker environment variable support 2022-07-30 21:52:27 -04:00
Timothy Miller
62c360cff2 Added 🗣️ Call to action for Docker environment variable support 2022-07-30 21:48:12 -04:00
Timothy Miller
ef4e3a5787 Added configurable TTL option, plus documentation 2022-07-30 21:20:41 -04:00
Timothy Miller
86976e5133 Added per-subdomain proxy flag to config.json 2022-07-30 20:24:27 -04:00
Timothy Miller
6e68d2623f Improved documentation around optional features 2021-10-29 22:22:57 -04:00
Timothy Miller
bdf8c75cad 🧩 Disable IPv4 or IPv6 in config.json 2021-03-16 20:53:28 -04:00
Timothy Miller
1ca225b85c 🔬 Clarified config values for subdomains 2021-03-01 00:01:47 -05:00
Timothy Miller
000c833f43 🐳 CI Multi-Arch Docker Builds 2021-02-28 16:58:05 -05:00
Timothy Miller
6be8add640 🐳 CI Multi-Arch Docker Builds 2021-02-28 16:18:06 -05:00
Timothy Miller
27ccdd0203 🦮 Strip whitespace from subdomain
📚 Improved documentation
2021-02-28 01:51:43 -05:00
Timothy Miller
e129789a85 🚀 Improvement: Update readme guide on multiple zones 2021-02-26 01:18:53 -05:00
Timothy Miller
4ffbb98f29 🚀 Improvement: Skip PUT request when IP does not change
🧑‍🚀 Improvement: Working graceful exit
🚀 Improvement: Update readme on multiple zones
🐛 Fix: Handle IP changes correctly https://github.com/timothymiller/cloudflare-ddns/issues/37
2021-02-26 01:15:35 -05:00
Timothy Miller
3b92c57a75 Update README.md 2020-12-16 18:55:57 -05:00
timothymiller
db5edef4f0 🖥️ Complete Official Python Docker Image support
📚 Updated README.md
2020-12-16 18:55:06 -05:00
timothymiller
bc837c61a0 Merge branch 'master' of https://github.com/timothymiller/cloudflare-ddns 2020-12-12 14:53:03 -05:00
timothymiller
f63b0f13fc 🖼️ Added feature graphic 2020-12-12 14:52:52 -05:00
Timothy Miller
3f2346db6f Update README.md 2020-12-08 22:35:10 -05:00
Timothy Miller
a8be42292b 📄 Updated Dockerhub links in README.md 2020-12-08 04:04:43 -05:00
timothymiller
f77a72f4e3 📄 Fixed Discord invite link in README.md 2020-12-08 03:58:21 -05:00
timothymiller
a633478239 🖥️ Pi-zero support (ARMv6)
📊 Docker Image Stats
💬 Official Discord Server for support
2020-12-08 03:07:40 -05:00
timothymiller
96f781f8b3 👨‍💻 Multi-arch support (ARMv7/ARMv8,AMD64)
Updated requests dependency
2020-12-07 20:50:15 -05:00
Timothy Miller
d6d3cb54d2 update README.md 2020-08-26 16:20:03 -04:00
timothymiller
fa56332d18 Update README.md 2020-08-26 05:51:20 -04:00
timothymiller
18654798e0 Update README.md 2020-08-13 23:15:27 -04:00
timothymiller
1e14700d4e Update README.md section on IPv6 inside Docker 2020-08-13 18:35:51 -04:00