{ "info": { "author": "erik.de.wildt", "author_email": "erik.de.wildt@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: System :: Archiving :: Backup" ], "description": "# Django-Rotating-Backup\n\nThis is a simple app to create rotating backups from the Django database and Media files.\n\n\n## Quick start\n\n1. Install django-rotating-backups using pip:\n\n\t```\n\tpip install django-rotating-backup\n\t```\n\n2. Add \"django-rotating-backups\" to your INSTALLED_APPS setting like this:\n\n\t```\n\tINSTALLED_APPS = [\n\t ...\n\t 'django_rotating_backup',\n\t]\n\t```\n\n3. Add `python manage.py create_backup` to a hourly cron job.\n\n4. Add settings to the django settings or use environment settings. Please not that environment variables have precedent\nover the settings configured in the settings.\n\n\n## Settings\n\n|Name|Description|\n|----|-----------|\n|DRB_BACKUP_HOURS_TO_KEEP|The number of hourly backups to keep|\n|DRB_BACKUP_DAYS_TO_KEEP|The number of daily backups to keep|\n|DRB_BACKUP_WEEKS_TO_KEEP|The number of weekly backups to keep|\n|DRB_BACKUP_MONTHS_TO_KEEP|The number of monthly backups to keep|\n|DRB_DESTINATION_FOLDER|Where to store the backups|\n|DRB_ENABLE_SQLITE_BACKUP_COPY|Set to `True` to make backup copies for SQLite databases|\n|DRB_ENABLE_DATABASE_DUMPS|Set to `True` to enable SQL dumps of databases|\n|DRB_ENABLE_MEDIA_BACKUPS|Set to `True` to enable Media folder backups|\n|DRB_ENABLE_REMOTE_SYNC|Set to `True` to enable remote sync of backup files|\n|DRB_RSYNC_HOST|The remote host where to sync to|\n|DRB_RSYNC_REMOTE_PATH|The path on the remote server|\n|DRB_RSYNC_USER|The user to connect as|\n|DRB_RSYNC_PUB_KEY|The ssh public key to use|\n\n## Example\n\n```\n...\nBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))\n...\n\n# Settings for Django Rotating Backup\nDRB_BACKUP_HOURS_TO_KEEP = 24\nDRB_BACKUP_DAYS_TO_KEEP = 7\nDRB_BACKUP_WEEKS_TO_KEEP = 4\nDRB_BACKUP_MONTHS_TO_KEEP = 3\n\nDRB_DESTINATION_FOLDER = os.path.join(BASE_DIR, 'backups')\n\nDRB_ENABLE_SQLITE_BACKUP_COPY = True\nDRB_ENABLE_DATABASE_DUMPS = True\nDRB_ENABLE_MEDIA_BACKUPS = True\n\nDRB_ENABLE_REMOTE_SYNC = True\nDRB_RSYNC_HOST = '192.168.2.6'\nDRB_RSYNC_REMOTE_PATH = '/home/backupuser/backup/'\nDRB_RSYNC_USER = 'backupuser'\nDRB_RSYNC_SSH_KEY = '/Users/backupuser/.ssh/id_rsa'\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/erikdewildt/django-rotating-backup", "keywords": "", "license": "GNU GENERAL PUBLIC LICENSE", "maintainer": "", "maintainer_email": "", "name": "django-rotating-backup", "package_url": "https://pypi.org/project/django-rotating-backup/", "platform": "", "project_url": "https://pypi.org/project/django-rotating-backup/", "project_urls": { "Homepage": "https://github.com/erikdewildt/django-rotating-backup" }, "release_url": "https://pypi.org/project/django-rotating-backup/0.0.5/", "requires_dist": null, "requires_python": "", "summary": "A simple Django app to make rotating backups of the Django database and media files.", "version": "0.0.5" }, "last_serial": 4503307, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d1293bc2b6af0b7eabdaed001dce9a09", "sha256": "a4cb06bb932013e0dc609e03c0af7d8de1edf19408407e9c55c5da0d6cbcc15e" }, "downloads": -1, "filename": "django_rotating_backup-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d1293bc2b6af0b7eabdaed001dce9a09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19148, "upload_time": "2018-11-18T13:10:34", "url": "https://files.pythonhosted.org/packages/ba/0d/8ae2fa1f7df6feea752874be91147bef4be3de37325f63447076cd9a08eb/django_rotating_backup-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "355af418e536cd505c5f1b0d62b670af", "sha256": "3987fdca18f3f04f0a807e3982158a0ebb686dac79e7a71190100cc791b301c2" }, "downloads": -1, "filename": "django-rotating-backup-0.0.1.tar.gz", "has_sig": false, "md5_digest": "355af418e536cd505c5f1b0d62b670af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5332, "upload_time": "2018-11-18T13:10:37", "url": "https://files.pythonhosted.org/packages/8c/b0/cb6a6abf8d30b3073a0262e84ebea342fbe0f6a2f3a81df9ca3112b75d74/django-rotating-backup-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0fd0a5142148137e2052f137a5e2a153", "sha256": "972127b01ce8bc329b0d8925a790b62411d0a10b369ad6b9da603e4ca7c8aee0" }, "downloads": -1, "filename": "django_rotating_backup-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0fd0a5142148137e2052f137a5e2a153", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19170, "upload_time": "2018-11-18T13:10:36", "url": "https://files.pythonhosted.org/packages/48/e4/d2a478b32a8a4a9c86755d051010c9ea2f5ae6bb9f97e65dc7344aece9e4/django_rotating_backup-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f653141223efd876f46aef32b07a2d58", "sha256": "b90e0c479e32aafa9dc5b06f69e71261a1ac93cc044c58a164bff5c5f7f51a24" }, "downloads": -1, "filename": "django-rotating-backup-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f653141223efd876f46aef32b07a2d58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5355, "upload_time": "2018-11-18T13:10:39", "url": "https://files.pythonhosted.org/packages/3c/4e/d7aa3ef9486ec5ab161b9e7c968ce7e060d4c26db66c00f53885dc90c750/django-rotating-backup-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a6d240895f62cf068ab77e0ba734ddd4", "sha256": "f07665fc6a3ef01d366c16e513490dfddfe0c4f10d72b573a86facf97bb450d4" }, "downloads": -1, "filename": "django_rotating_backup-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a6d240895f62cf068ab77e0ba734ddd4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19166, "upload_time": "2018-11-18T13:28:58", "url": "https://files.pythonhosted.org/packages/d6/a5/37e6c6c399409843f602e113f84149310d014332a46eea3eead1decbe28a/django_rotating_backup-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c10d9be1a2c2ba67a1156b38f76dcf6", "sha256": "f0638c20d55b97106fe569adb4c6a2c8e120ae642ebeb4ef7f864a29be0fca02" }, "downloads": -1, "filename": "django-rotating-backup-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2c10d9be1a2c2ba67a1156b38f76dcf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5351, "upload_time": "2018-11-18T13:29:00", "url": "https://files.pythonhosted.org/packages/be/0e/cffbae4d1f75c3cdfa31c3b16444875b7906010be45f85b71180d70d6270/django-rotating-backup-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d34cf3f19843d3207a2cd704d561053a", "sha256": "8ccaaa0564a32a3a388e1a701f0702f6b9a17fb82a240885fecf499198298436" }, "downloads": -1, "filename": "django_rotating_backup-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d34cf3f19843d3207a2cd704d561053a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19767, "upload_time": "2018-11-18T15:30:23", "url": "https://files.pythonhosted.org/packages/c3/7a/4f1556fb26ab90aef5555563111c6fcc3c1eb74c51ba60063fdd3f261852/django_rotating_backup-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d15440c56bc72deffdc32d5f4b2c3edb", "sha256": "19effc3ab0eb09124f138ea00ac595c4783aea783e42370b76e0a3d683c9c983" }, "downloads": -1, "filename": "django-rotating-backup-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d15440c56bc72deffdc32d5f4b2c3edb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6021, "upload_time": "2018-11-18T15:30:26", "url": "https://files.pythonhosted.org/packages/16/3e/2b13f963ad38f187b1679e14e706e002c8e410b13d18bbd55c1d2e1a1f64/django-rotating-backup-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c497c40f99bb6c3b8581ae73db89f8d0", "sha256": "e34f5c90f1669d2357245d24e2cf6e313fdb8cd62ce85f32885727b018a8f379" }, "downloads": -1, "filename": "django_rotating_backup-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c497c40f99bb6c3b8581ae73db89f8d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19685, "upload_time": "2018-11-19T15:17:11", "url": "https://files.pythonhosted.org/packages/53/0e/e8b3f88017854803b6fd7141d1093bdceeecf024baeea688e1a2cee0c013/django_rotating_backup-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af032cbcb275a86cf2fdb3fca2b4c6c1", "sha256": "5cda9bd26696beb84c61439625cacfb7e4c7ee37cc83285a51eeaed0e9f3b221" }, "downloads": -1, "filename": "django-rotating-backup-0.0.5.tar.gz", "has_sig": false, "md5_digest": "af032cbcb275a86cf2fdb3fca2b4c6c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5932, "upload_time": "2018-11-19T15:17:13", "url": "https://files.pythonhosted.org/packages/fb/2c/4471f620d6fc19a5976d8580e89cd178dde03bbbce048105db1beb87c6c7/django-rotating-backup-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c497c40f99bb6c3b8581ae73db89f8d0", "sha256": "e34f5c90f1669d2357245d24e2cf6e313fdb8cd62ce85f32885727b018a8f379" }, "downloads": -1, "filename": "django_rotating_backup-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c497c40f99bb6c3b8581ae73db89f8d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19685, "upload_time": "2018-11-19T15:17:11", "url": "https://files.pythonhosted.org/packages/53/0e/e8b3f88017854803b6fd7141d1093bdceeecf024baeea688e1a2cee0c013/django_rotating_backup-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af032cbcb275a86cf2fdb3fca2b4c6c1", "sha256": "5cda9bd26696beb84c61439625cacfb7e4c7ee37cc83285a51eeaed0e9f3b221" }, "downloads": -1, "filename": "django-rotating-backup-0.0.5.tar.gz", "has_sig": false, "md5_digest": "af032cbcb275a86cf2fdb3fca2b4c6c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5932, "upload_time": "2018-11-19T15:17:13", "url": "https://files.pythonhosted.org/packages/fb/2c/4471f620d6fc19a5976d8580e89cd178dde03bbbce048105db1beb87c6c7/django-rotating-backup-0.0.5.tar.gz" } ] }