Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joetannenbaum/dennis
A CLI app to manage your DNS records.
https://github.com/joetannenbaum/dennis
Last synced: about 1 month ago
JSON representation
A CLI app to manage your DNS records.
- Host: GitHub
- URL: https://github.com/joetannenbaum/dennis
- Owner: joetannenbaum
- Created: 2023-09-15T23:19:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-21T00:44:49.000Z (over 1 year ago)
- Last Synced: 2024-04-24T20:03:57.153Z (8 months ago)
- Language: PHP
- Size: 72.4 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dennis
`dennis` is a command line tool for managing your DNS records. It can manage DNS records for multiple accounts and providers, including:
- [Cloudflare](https://www.cloudflare.com/)
- [DigitalOcean](https://www.digitalocean.com/)
- [GoDaddy](https://www.godaddy.com/)
- [Route53](https://aws.amazon.com/route53/) (Coming Soon)> [!IMPORTANT]
> **Heads up!** This project is still in early development. While I feel pretty confident about it, just, like, you know. Be aware of that.## Installation
```bash
composer global require joetannenbaum/dennis
```Make sure that Composer binaries are in your `$PATH`:
```bash
export PATH="$PATH:$HOME/.composer/vendor/bin"
```## Adding an Account
```bash
dennis accounts:add
```## Adding or Updating a Record
```bash
dennis records:add
```## Listing DNS Records
```bash
dennis records:list
```## Updating Nameservers
```bash
dennis nameservers:update
```## Roadmap
- [ ] Support Route53
- [ ] Configurable sets of records to add
- [ ] Ability to connect directly domains directly to droplets, servers, load balancers, etc