mirror of
https://github.com/m-messiah/cloudflaredns-backup.git
synced 2026-04-25 00:35:54 +03:00
No description
- Python 100%
|
|
||
|---|---|---|
| .github | ||
| cloudflaredns_backup | ||
| scripts | ||
| .gitignore | ||
| HISTORY.rst | ||
| MANIFEST.in | ||
| README.rst | ||
| setup.py | ||
CloudFlare DNS to RFC1035 converter
===================================
.. image:: https://img.shields.io/pypi/v/cloudflaredns-backup.svg?style=flat-square
:target: https://pypi.python.org/pypi/cloudflaredns-backup
.. image:: https://img.shields.io/pypi/dm/cloudflaredns-backup.svg?style=flat-square
:target: https://pypi.python.org/pypi/cloudflaredns-backup
Simple tool for backing up your CloudFlare hosted DNS records in format acceptable by BIND (RFC1035)
Installation
------------
.. code:: bash
pip install cloudflaredns-backup
Usage
-----
* get all your CloudFlare zones to console
.. code:: bash
cf-backup root@example.com 1234567890 # args
CF_EMAIL=root@example.com CF_TOKEN=1234567890 cf-backup # env
echo "root@example.com:1234567890" > credentials.cfg && cf-backup -c credentials.cfg # config file
* get only example.com and example2.com zones (here and other - just args examples. ENV and cred-file are same)
.. code:: bash
cf-backup root@example.com 1234567890 -z example.com -z example2.com
This example may be simplified as:
.. code:: bash
cf-backup root@example.com 1234567890 -z "example1.com example2.com"
* Get only example.com, create if not exists folder and write zone to ./zones/example.com, and write NS in zone
.. code:: bash
cf-backup root@example.com 1234567890 -z example.com -o zones --ns ns.example.com