No description
Find a file
Maxim Muzafarov 17b7bc04eb
Merge pull request #2 from m-messiah/dependabot/add-v2-config-file
Upgrade to GitHub-native Dependabot
2021-04-29 20:18:38 +01:00
.github Upgrade to GitHub-native Dependabot 2021-04-29 19:13:48 +00:00
cloudflaredns_backup v1.8: serial 2016-03-01 09:45:28 +03:00
scripts changelog 2016-03-01 09:31:20 +03:00
.gitignore real serial, changelog of tool 2016-03-01 09:16:11 +03:00
HISTORY.rst v1.8: serial 2016-03-01 09:45:28 +03:00
MANIFEST.in changelog 2016-03-01 09:31:20 +03:00
README.rst changelog 2016-03-01 09:31:20 +03:00
setup.py v1.8: serial 2016-03-01 09:45:28 +03:00

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