{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Docker + Updater = Dockupdater\n\n[![Release](https://img.shields.io/github/release/dockupdater/dockupdater.svg?style=flat-square)](https://hub.docker.com/r/dockupdater/dockupdater/)\n[![Travis](https://img.shields.io/travis/dockupdater/dockupdater/master.svg)](https://travis-ci.org/dockupdater/dockupdater/)\n[![Codecov](https://img.shields.io/codecov/c/github/dockupdater/dockupdater/master.svg)](https://codecov.io/gh/dockupdater/dockupdater)\n[![Python Version](https://img.shields.io/pypi/pyversions/dockupdater.svg?style=flat-square)](https://pypi.org/project/dockupdater/)\n[![Pypi Version](https://img.shields.io/pypi/v/dockupdater.svg?style=flat-square)](https://pypi.org/project/dockupdater/)\n[![Latest version](https://images.microbadger.com/badges/version/dockupdater/dockupdater.svg)](https://microbadger.com/images/dockupdater/dockupdater)\n[![Docker Pulls](https://img.shields.io/docker/pulls/dockupdater/dockupdater.svg?style=flat-square)](https://hub.docker.com/r/dockupdater/dockupdater/)\n[![Layers](https://images.microbadger.com/badges/image/dockupdater/dockupdater.svg)](https://microbadger.com/images/dockupdater/dockupdater) \n\nAutomatically keep your docker services and your docker containers up-to-date with the latest version.\n\n## Overview\n\n**Dockupdater** will monitor (all or specified by a label) running docker containers and running service (in Docker swarm) and update them to the (latest or tagged) available image in the remote registry.\n\n- Push your image to your registry and simply wait your defined interval for dockupdater to find the new image and redeploy your container autonomously.\n- Notify you via many platforms courtesy of [Apprise](https://github.com/caronc/apprise) \n- Use with Docker swarm to update services on the latest available version\n- Limit your server SSH access\n- Useful to keep 3rd party container up-to-date\n\n## Getting Started\n\nMore detailed usage and configuration can be found on [the docs](https://dockupdater.dev).\n\n### Docker container\n\n**Dockupdater** is deployed via docker image in a standalone container like so:\n\n```bash\ndocker run -d --name dockupdater \\\n -v /var/run/docker.sock:/var/run/docker.sock \\\n dockupdater/dockupdater\n```\n\n> This is image is compatible for amd64, arm32, and arm64 CPU architectures\n\n### Docker swarm (service)\n\n**Dockupdater** can be deploy on a service like that:\n\n```bash\nversion: \"3.6\"\n\nservices:\n dockupdater:\n image: dockupdater/dockupdater\n deploy:\n placement:\n constraints:\n - node.role == manager\n```\n\n> Dockupdater need to run on a manager node\n\n## Getting helps\n\n* [Issues list](https://github.com/dockupdater/dockupdater/issues)\n* [Documentation](https://dockupdater.dev)\n* [Releases and changelogs](https://github.com/dockupdater/dockupdater/releases)\n* [Frequently Asked Questions](https://dockupdater.dev/Frequently-Asked-Questions.md)\n\n## Reporting bugs and contributing\n\nAll contributions are welcome!\n\n* Want to report a bug or request a feature? Please open [an issue](https://github.com/dockupdater/dockupdater/issues/new).\n* Want to help us? Your contribution and your pull request are welcome. We need all the help we can get!\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://dockupdater.dev", "keywords": "", "license": "MIT", "maintainer": "Mathieu Cantin", "maintainer_email": "harcher81@gmail.com", "name": "dockupdater", "package_url": "https://pypi.org/project/dockupdater/", "platform": "", "project_url": "https://pypi.org/project/dockupdater/", "project_urls": { "Homepage": "https://dockupdater.dev" }, "release_url": "https://pypi.org/project/dockupdater/0.7.1/", "requires_dist": [ "docker (>=3.7.0)", "apscheduler (>=3.5.3)", "requests (>=2.21.0)", "apprise (>=0.7.5)", "jinja2 (>=2.10)", "click (>=7.0)" ], "requires_python": ">=3.6.2", "summary": "Automatically keep your docker services and your docker containers up-to-date with the latest version", "version": "0.7.1" }, "last_serial": 5135279, "releases": { "0.3.2": [ { "comment_text": "", "digests": { "md5": "c97c6e7d82680ff3237d3bf9b48fef2a", "sha256": "a256a0f8cfc7a36e5d913a5c1ea3860f7c3c4e469c85bb45392d6a1b207ae32c" }, "downloads": -1, "filename": "dockupdater-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "c97c6e7d82680ff3237d3bf9b48fef2a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.6.2", "size": 17194, "upload_time": "2019-03-08T03:07:03", "url": "https://files.pythonhosted.org/packages/21/77/c9b44c0edab1cd2bd61d2582ba604c94d40f472df1239eda70af6a4aaa28/dockupdater-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be83c2b80f7ec547633eef8d8a196eb2", "sha256": "366f2add55ccabbcbe23749c6bb94c4307d2badbde6c1436cb2d9b03c219e0f4" }, "downloads": -1, "filename": "dockupdater-0.3.2.tar.gz", "has_sig": false, "md5_digest": "be83c2b80f7ec547633eef8d8a196eb2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.2", "size": 13988, "upload_time": "2019-03-08T03:07:05", "url": "https://files.pythonhosted.org/packages/04/cb/e57add54b0a7c463bf228424905bf021d4b3afe49182b9b73105d4db9c13/dockupdater-0.3.2.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "4fb324012463e54a8101954a9846d313", "sha256": "43eaa242ea14f321b41d0901292cc694e9f271961da6d72b027cc1d08e19c48d" }, "downloads": -1, "filename": "dockupdater-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4fb324012463e54a8101954a9846d313", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.2", "size": 18012, "upload_time": "2019-03-08T03:36:04", "url": "https://files.pythonhosted.org/packages/4d/ea/bd8dd6d361168dab40ca514011d9640635ded70712dea4dadd7dc67bca72/dockupdater-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aaecb3acb5228610c4d5d0a074872735", "sha256": "b989069f7265bd897d68e1be9bcbc87087625a79483274b0c881be4bcffa0ea9" }, "downloads": -1, "filename": "dockupdater-0.6.0.tar.gz", "has_sig": false, "md5_digest": "aaecb3acb5228610c4d5d0a074872735", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.2", "size": 13962, "upload_time": "2019-03-08T03:36:05", "url": "https://files.pythonhosted.org/packages/89/10/de445d28df62f13060288916d3a5ce802748364d51eac69e310b7e7a4672/dockupdater-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "b8c0a6aef7037333db2e54774068f142", "sha256": "d26500c7995355107735b9de6c09769abd0b644fdeefa3b8b3a2fad654195dd1" }, "downloads": -1, "filename": "dockupdater-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b8c0a6aef7037333db2e54774068f142", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.2", "size": 19758, "upload_time": "2019-03-12T18:43:05", "url": "https://files.pythonhosted.org/packages/ae/70/96cef25f92a2286430834a6b25e99bead91f583dd9255bebcab4d750c13d/dockupdater-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5617bc5338ec2baf3035f85b2895e19", "sha256": "0817a9e878d51e38fe414871bc5d00f784a1faaaff438e5be2bc5728c81c6d30" }, "downloads": -1, "filename": "dockupdater-0.7.0.tar.gz", "has_sig": false, "md5_digest": "a5617bc5338ec2baf3035f85b2895e19", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.2", "size": 15602, "upload_time": "2019-03-12T18:43:07", "url": "https://files.pythonhosted.org/packages/6f/39/95d2e870bc73402fd6b97bb814885c6a6d665aa8c33b94954b1de95c9cb2/dockupdater-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "bbdadc0b70ee1146f9b9cb7b9eca0de5", "sha256": "0c8b043a88b65db3d54d07529010eb441c8fcb802e1db0509c3b9f4524066395" }, "downloads": -1, "filename": "dockupdater-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bbdadc0b70ee1146f9b9cb7b9eca0de5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.2", "size": 19769, "upload_time": "2019-04-12T18:56:10", "url": "https://files.pythonhosted.org/packages/15/28/05526d35a9ce25fc7a76a127709f635b71b42fc7fce8302746a40058d013/dockupdater-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4d80763da8995896dea61a53c89652b", "sha256": "4a93ed596cec6575dbdfa4125450f22e776f365f944e06bb7360d40fd6a8b961" }, "downloads": -1, "filename": "dockupdater-0.7.1.tar.gz", "has_sig": false, "md5_digest": "f4d80763da8995896dea61a53c89652b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.2", "size": 15614, "upload_time": "2019-04-12T18:56:11", "url": "https://files.pythonhosted.org/packages/3e/9a/ec96fa34f257e2feb71a0bdeed5ae1cba35550cb38cb4884bc37ef9fa451/dockupdater-0.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bbdadc0b70ee1146f9b9cb7b9eca0de5", "sha256": "0c8b043a88b65db3d54d07529010eb441c8fcb802e1db0509c3b9f4524066395" }, "downloads": -1, "filename": "dockupdater-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bbdadc0b70ee1146f9b9cb7b9eca0de5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.2", "size": 19769, "upload_time": "2019-04-12T18:56:10", "url": "https://files.pythonhosted.org/packages/15/28/05526d35a9ce25fc7a76a127709f635b71b42fc7fce8302746a40058d013/dockupdater-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4d80763da8995896dea61a53c89652b", "sha256": "4a93ed596cec6575dbdfa4125450f22e776f365f944e06bb7360d40fd6a8b961" }, "downloads": -1, "filename": "dockupdater-0.7.1.tar.gz", "has_sig": false, "md5_digest": "f4d80763da8995896dea61a53c89652b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.2", "size": 15614, "upload_time": "2019-04-12T18:56:11", "url": "https://files.pythonhosted.org/packages/3e/9a/ec96fa34f257e2feb71a0bdeed5ae1cba35550cb38cb4884bc37ef9fa451/dockupdater-0.7.1.tar.gz" } ] }