- Opensource DNS managment
- Supports cookie-based sessions with HTTPonly
- Written in Preact/Tailwind using Fresh
- Extremely quick setup,
4.1 Moveconfig/example.settings.ts
toconfig/settings.ts
4.2 Edit the renamed settings file
4.3 Rundeno task start
. - Full integration with Coredns through src/coredns.ts
- Automatic DNS Zonefile creation and managment
- Full DNSSEC/DS record authenication
- Account recovery via Email & password changing
- Run the app for the first time
- Create a user
- Go to the /api/status endpoint
- Grab your ID (save it, or don't close that tab)
- Shut down the App
- Run
sqlite3 yourflare.db
and runUPDATE users SET admin = TRUE WHERE id = 'THEIDYOUCOPIED'
- Start it back up!
Version 5 moves the passwordHash.ts file to
settings.ts -> { passwordHash: string }.
Version 5 also adds email sending and password recovery and more. This requires you to setup a SMTP server in your config. Check the example settings.
Yourflare requires the dnssec-keygen
and the dnssec-dsfromkey
utilities. Install them via sudo apt-get install bind9utils
My domain provider doesn't allow me to use more than 10 A records, and using a wildcard is kind of a pain since I don't know what I'm hosting.
Cloudflare is also a monolithic company that basically controls the whole internet, and since I don't want my own domains to be apart of it's systems, I wrote my own DNS mangment software.