{ "info": { "author": "Maksym Sichkaruk", "author_email": "maxim.18.08.1997@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Django Ubuntu Deployer\n##### This is a simple package for deploying django projects on ubuntu server 16.04 or latest.\nDoes what is written in article [How To Set Up Django with Postgres, Nginx, and Gunicorn on Ubuntu 16.04 | DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04).\n\n# In Ubuntu Server\n```text\nubuntu@server:~# cd /home/\nubuntu@server:/home# sudo apt-get update\nubuntu@server:/home# sudo apt-get install python3-pip python3-dev libpq-dev nginx\n```\n\n##### Install virtualenv for creating virtual environment: \n```text\nubuntu@server:/home# pip3 install virtualenv\n```\n\n##### Create project folder and enter in:\n```text\nubuntu@server:/home# mkdir project && cd project\n```\n\n##### Create virtual environment and activate: \n```text\nubuntu@server:/home/project# virtualenv venv\nubuntu@server:/home/project# source venv/bin/activate\n```\n\n##### Install Django, django_ubuntu_deployer and gunicorn\n```text\n(venv)ubuntu@server:/home/project# pip install django django_ubuntu_deployer gunicorn\n```\n\n##### Register django_ubuntu_deployer in INSTALLED_APPS\n```python\nINSTALLED_APPS = [\n ...,\n 'ubuntu_deployer',\n]\n```\n\n##### Add domains to ALLOWED_HOSTS:\n```python\nALLOWED_HOSTS = [\n 'your domain 1',\n ...,\n 'your domain n',\n]\n```\n\n##### Collectstatic files:\n```text\n(venv)ubuntu@server:/home/project# python manage.py collectstatic\n```\n\n##### Now deploy your APP in Ubuntu Server (use for this username and password):\n```text\n(venv)ubuntu@server:/home/project# python manage.py deploy\n```\nOr restart server\n```text\n(venv)ubuntu@server:/home/project# python manage.py deploy --restart\n```\n\n# Configure gunicorn, nginx and virtual environment folder\n##### In your settings.py:\n```python\nDJANGO_UBUNTU_DEPLOYER = {\n # gunicorn config\n # required in gunicorn config {user}, {path}, {gunicorn}, {sock}, {name}\n 'GUNICORN_CONFIG': \"\"\"\nDescription=gunicorn daemon\nAfter=network.target\n\n[Service]\nUser={user}\nGroup=www-data\nWorkingDirectory={path}\nExecStart={gunicorn} --access-logfile - --workers 3 --bind unix:{sock} {name}.wsgi:application\n\n[Install]\nWantedBy=multi-user.target\n \"\"\",\n\n # nginx config\n # required in nginx config {domains}, {static}, {media}, {path}, {sock}, {extras}\n 'NGINX_CONFIG': \"\"\"\nserver {{\n listen 80;\n server_name {domains};\n\n location = /favicon.ico {{ access_log off; log_not_found off; }}\n\n location {static} {{\n root {path};\n }}\n\n location {media} {{\n root {path};\n }}\n\n location / {{\n include proxy_params;\n proxy_pass http://unix:{sock};\n }}\n\n {extras}\n}}\n \"\"\",\n\n # nginx_config extras\n 'NGINX_EXTRAS': '',\n}\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/Maksych/django_ubuntu_deployer", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-ubuntu-deployer", "package_url": "https://pypi.org/project/django-ubuntu-deployer/", "platform": "", "project_url": "https://pypi.org/project/django-ubuntu-deployer/", "project_urls": { "Homepage": "https://github.com/Maksych/django_ubuntu_deployer" }, "release_url": "https://pypi.org/project/django-ubuntu-deployer/4.3.0/", "requires_dist": null, "requires_python": "", "summary": "Simple way to deploy Django app in Ubuntu Server.", "version": "4.3.0" }, "last_serial": 4865576, "releases": { "4.0.2": [ { "comment_text": "", "digests": { "md5": "df88298fa4ae3ba448f7e47667d7c4e5", "sha256": "d208ee9dd8f61abd7a9164435b2e23b8dae9a0ae5cbbfb405bc47db4225f8c28" }, "downloads": -1, "filename": "django_ubuntu_deployer-4.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "df88298fa4ae3ba448f7e47667d7c4e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6240, "upload_time": "2019-02-25T15:05:51", "url": "https://files.pythonhosted.org/packages/08/9d/7fff352f5425db276730c7282a909a80c696eaaeaf253cd0bcc087613269/django_ubuntu_deployer-4.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "777cba37194089f842dbd34894f5fa4b", "sha256": "ba2c682d3d2099f415a66d94547c39a01bad57793125f25974f02ede60bfd4c9" }, "downloads": -1, "filename": "django_ubuntu_deployer-4.0.2.tar.gz", "has_sig": false, "md5_digest": "777cba37194089f842dbd34894f5fa4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4416, "upload_time": "2019-02-25T15:05:52", "url": "https://files.pythonhosted.org/packages/b1/ab/0c5f8a94a982321cb4b22e52fc898d44c944b4bdbd3a348a5b50d1215c2a/django_ubuntu_deployer-4.0.2.tar.gz" } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "678317c20301ea3fb7e3448df956cbb3", "sha256": "644b25068ee0a888f593fb9fa4b3f454c2f4c9fac2ff908ca6be1103acc0eaf9" }, "downloads": -1, "filename": "django_ubuntu_deployer-4.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "678317c20301ea3fb7e3448df956cbb3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6243, "upload_time": "2019-02-25T15:29:42", "url": "https://files.pythonhosted.org/packages/d9/3d/69b56681ef92d2f6a92892a361b5c99f463306abcaed8dca8db5d144722f/django_ubuntu_deployer-4.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "138ca54d1dde94b4661ed77a9df63fa0", "sha256": "4b683f7b7d0518552a1d129a5a89d4b5e85a2ae943232e2e88c2575baafd519c" }, "downloads": -1, "filename": "django_ubuntu_deployer-4.0.3.tar.gz", "has_sig": false, "md5_digest": "138ca54d1dde94b4661ed77a9df63fa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4425, "upload_time": "2019-02-25T15:29:43", "url": "https://files.pythonhosted.org/packages/e2/c8/ec43cd26e2ec98dc29e47b0329b66e2177558c1a58dc666b4052d7c51b51/django_ubuntu_deployer-4.0.3.tar.gz" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "8d68d26263be2e733fecf3ce6126ad3c", "sha256": "d2810a4e9ab9c25d93bcbeab5e46f386884e0eda3169cfd2cc8c376f67155ef1" }, "downloads": -1, "filename": "django_ubuntu_deployer-4.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8d68d26263be2e733fecf3ce6126ad3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6244, "upload_time": "2019-02-25T15:51:04", "url": "https://files.pythonhosted.org/packages/aa/a2/81986725225d1672b3231295068961c8aca6be024ecd74873eca49004890/django_ubuntu_deployer-4.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c2c1ab76c29f136aaad8fcca2b0fb6d", "sha256": "94c74aa24791029d8eee4e83da1c5730c1627290821173d0989c4cd91afc2ca6" }, "downloads": -1, "filename": "django_ubuntu_deployer-4.1.0.tar.gz", "has_sig": false, "md5_digest": "9c2c1ab76c29f136aaad8fcca2b0fb6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4424, "upload_time": "2019-02-25T15:51:06", "url": "https://files.pythonhosted.org/packages/43/78/cde12047c5178d859167072130e95b2270c44d8413853b2dfbb617378137/django_ubuntu_deployer-4.1.0.tar.gz" } ], "4.1.1": [ { "comment_text": "", "digests": { "md5": "b816bac67d0d4065fcd358b711177cc2", "sha256": "bb6ae036f6c02b7bc1bb8848c1586f89e9bd2011abddf71cdbb10fce57f4ce11" }, "downloads": -1, "filename": "django_ubuntu_deployer-4.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b816bac67d0d4065fcd358b711177cc2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6299, "upload_time": "2019-02-25T16:18:50", "url": "https://files.pythonhosted.org/packages/7e/84/8b255923a035dbd836e8fbef221dbbe05276e0462ca5e6dc62ed082df519/django_ubuntu_deployer-4.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96e08a65385688bfe4da632a046a71d0", "sha256": "e530ce89d3c35e9ba95d01391eb5203282f4fbb9c8c71cdff2ef0c70fc0d1d75" }, "downloads": -1, "filename": "django_ubuntu_deployer-4.1.1.tar.gz", "has_sig": false, "md5_digest": "96e08a65385688bfe4da632a046a71d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4483, "upload_time": "2019-02-25T16:18:51", "url": "https://files.pythonhosted.org/packages/04/47/a2ee7624da944f4b4123565af67f751512a87a01c336cc730d9bf2105fed/django_ubuntu_deployer-4.1.1.tar.gz" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "b9a5494386ee4cc8dd53385638eb0283", "sha256": "ddceb2997038bc470cb03ce20667f7efe2b5709f82ac30520b3721a84f004625" }, "downloads": -1, "filename": "django_ubuntu_deployer-4.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b9a5494386ee4cc8dd53385638eb0283", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6016, "upload_time": "2019-02-25T16:26:33", "url": "https://files.pythonhosted.org/packages/e6/49/f1ea2cab22f7a8da2bbb135ec2e6ee59acb6fb49708df37fa8144ada1964/django_ubuntu_deployer-4.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d8a1d1c5ef6b46281b3f99cb8c6f6f4", "sha256": "a8c613d3e32f8f76ef163948d66b6440001721fbc747ad92554d2ea790611ba7" }, "downloads": -1, "filename": "django_ubuntu_deployer-4.2.0.tar.gz", "has_sig": false, "md5_digest": "3d8a1d1c5ef6b46281b3f99cb8c6f6f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4241, "upload_time": "2019-02-25T16:26:35", "url": "https://files.pythonhosted.org/packages/5b/23/5e8a1f48e6f988746b9bfbe599e42c88732614f41544f056ef31253165bb/django_ubuntu_deployer-4.2.0.tar.gz" } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "60580195577267eb1e905308d528cfad", "sha256": "27314e1d885c0cdcfe08e0f963d9501bcf1d83255b073e75d1f8d8d476cb7746" }, "downloads": -1, "filename": "django_ubuntu_deployer-4.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "60580195577267eb1e905308d528cfad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6029, "upload_time": "2019-02-25T16:41:23", "url": "https://files.pythonhosted.org/packages/8a/c6/89c8220838cad4b833894578e20be244cfc802a503a86823770ecfcb8554/django_ubuntu_deployer-4.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "318ae8989641cc3b20b473dac8d6342c", "sha256": "ce3ce12ed7a5ea6256b707af0df5742e122f3c0a5410af5d4b667e6f0d959cc4" }, "downloads": -1, "filename": "django_ubuntu_deployer-4.3.0.tar.gz", "has_sig": false, "md5_digest": "318ae8989641cc3b20b473dac8d6342c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4252, "upload_time": "2019-02-25T16:41:24", "url": "https://files.pythonhosted.org/packages/34/4a/14a635c250174404f3d4c6885daafd30250c99bbd266c0b697c01db44fba/django_ubuntu_deployer-4.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "60580195577267eb1e905308d528cfad", "sha256": "27314e1d885c0cdcfe08e0f963d9501bcf1d83255b073e75d1f8d8d476cb7746" }, "downloads": -1, "filename": "django_ubuntu_deployer-4.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "60580195577267eb1e905308d528cfad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6029, "upload_time": "2019-02-25T16:41:23", "url": "https://files.pythonhosted.org/packages/8a/c6/89c8220838cad4b833894578e20be244cfc802a503a86823770ecfcb8554/django_ubuntu_deployer-4.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "318ae8989641cc3b20b473dac8d6342c", "sha256": "ce3ce12ed7a5ea6256b707af0df5742e122f3c0a5410af5d4b667e6f0d959cc4" }, "downloads": -1, "filename": "django_ubuntu_deployer-4.3.0.tar.gz", "has_sig": false, "md5_digest": "318ae8989641cc3b20b473dac8d6342c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4252, "upload_time": "2019-02-25T16:41:24", "url": "https://files.pythonhosted.org/packages/34/4a/14a635c250174404f3d4c6885daafd30250c99bbd266c0b697c01db44fba/django_ubuntu_deployer-4.3.0.tar.gz" } ] }