unolia / unolia-cli
与Unolia API交互的命令行工具
v1.0.7
2024-07-17 11:47 UTC
Requires
- php: ^8.2|^8.3
- laravel-zero/phar-updater: ^1.3
- laravel/prompts: ^0.1.20
- react/dns: ^1.12
- saloonphp/pagination-plugin: ^2.0
- saloonphp/saloon: ^3.0
Requires (Dev)
- larastan/larastan: ^2.9
- laravel-zero/framework: ^11.0
- laravel/pint: ^1.15
- mockery/mockery: ^1.6
- nunomaduro/termwind: ^2.0.1
- pestphp/pest: ^2.22
- saloonphp/laravel-plugin: ^3.0
README
Unolia CLI是一个命令行界面,用于管理您在不同提供商之间的DNS记录。它使用Unolia API将您的提供商统一到同一个API下。有关更多信息,请访问unolia.com。
当前支持的提供商
- Amazon Route 53
- Bunnynet
- Cloudflare
- Digitalocean
- Gandi
- Ionos
- OVH
- Porkbun
- Namecheap(即将推出)
- Godaddy
安装
当前安装需要您在计算机上安装PHP和Composer。之后,就非常简单了
composer global require unolia/unolia-cli
连接您的账户
如果您是第一次使用Unolia,请添加第一个提供商。
然后您可以使用以下命令登录30天
unolia login
如果您希望使用更长的有效期,请为您的用户账户或团队创建一个令牌,并按照以下方式使用令牌
unolia login --token={TOKEN}
使用方法
列出当前用户的信息
unolia me unolia teams
列出所有域名
unolia domain:list
列出域名的所有记录
unolia domain:records example.com
添加、更新和删除记录
unolia domain:add example.com MX mg.example.com "10 mxa.eu.mailgun.org" unolia domain:add example.com MX mg.example.com "10 mxb.eu.mailgun.org" unolia domain:update {ID} unolia domain:remove {ID}
检查DNS记录
unolia dig unolia.com TXT unolia dig unolia.com A
升级
通过composer安装
composer global update unolia/unolia-cli
致谢
unolia-cli由Eser DENIZ创建。
许可证
unolia-cli PHP遵循MIT许可证。有关更多信息,请参阅LICENSE。