deploy@local — ssh dsl.io — 220×56
Back to all work
Next.jsFastAPIDockerCloudflareDDNSSelf-Hosted

Open Source / Dark Space Labs

Dreadnought DDNS Manager

Self-hosted dynamic DNS — built for homelabs, production-ready for the rest.

A full-stack self-hosted dynamic DNS management tool for Cloudflare — with a web UI, automatic IP monitoring, bulk DNS record import, Discord alerts, and Docker deployment. Built for homelabs and small infrastructure teams.

1+

GitHub Stars

MIT

License

Docker / Coolify

Deploy Target

Open Source2024
01

The Challenge

Dynamic DNS solutions are either paid cloud services with privacy trade-offs, or bare CLI tools with no visibility. For home server operators and small teams running services with dynamic IPs, there was no clean, self-hostable solution that combined automatic IP monitoring with a proper management UI and audit trail.

02

What We Built

Built Dreadnought DDNS as a full-stack application: Next.js 14 frontend, FastAPI backend, SQLite database, and APScheduler for background IP polling. The web UI manages multiple Cloudflare zones centrally, supports bulk DNS record import via JSON with dry-run preview, and sends Discord notifications on IP changes. Runs via Docker Compose — deployable on a Raspberry Pi up to a cloud VPS in minutes.

Full-Stack DevelopmentInfrastructure ToolingOpen SourceDocker Deployment
03

Key Features

  • Automatic IPv4/IPv6 monitoring at configurable intervals
  • Real-time Cloudflare DNS A/AAAA record sync
  • Multi-domain and multi-zone management
  • Bulk DNS import via JSON with dry-run preview
  • Full activity log and audit trail
  • Discord alert notifications on IP changes
  • Docker Compose and Coolify deployment ready
  • Authentication via HttpOnly session cookies
04

The Outcome

A production-ready DDNS manager that self-hosts cleanly, runs unattended, and gives infrastructure operators full visibility and control over their DNS records with a proper audit log — no cloud dependency required.

1+

GitHub Stars

MIT

License

Docker / Coolify

Deploy Target

Ready to build something real?

Tell us about your project. We'll design, develop, host, and maintain it — with the same care and specificity you see in every project here.