Ionic DNS is an open-source macOS utility that implements the IONIS DNS API. Frustrated with manually using curl to generate Dynamic DNS URLs for clients, I developed Ionic DNS to simplify this workflow. Written entirely in Swift, Ionic DNS provides an easier way to manage your DNS settings than using the web interface or calling the API commands manually.
- Overview: View all your DNS Zones, Records, and Values.
- Keychain Support: Ionic DNS saves your API Key securely using keychain for quick login.
- Record Create: Create A, AAAA, CNAME, MX, NS, SRV, and TXT records.
- Record Editing: Modify existing Record content and TTL values.
- Record Deleting: Delete a record in a Zone.
- Dynamic DNS: Easily select one or multiple A/AAAA records in a Zone and generate a Dynamic DNS update URL.
-
- Auto Updating: Implement Sparkle updating.
- Key Manager: Implement API Key managment for multiple accounts.
- macOS 11 (Big Sur)
- Latest binary can be found in the releases section on GitHub.
Scouter was built on Xcode 16 with Swift 5. It has no dependencies, so you should be able to just clone and run.
Ionic DNS requires an IONOS API Key which can be generated here.
- Enter your IONOS API Key.
- Click 'Connect'.
Contributions are welcome, feel free to submit issues or pull requests to help improve Ionic DNS.
This is currenlty all I got going in my life, so why not buy me some coffee to keep me going?