{"id":50119968,"url":"https://github.com/algorithm-ssau/docker_hosting","last_synced_at":"2026-05-23T18:05:26.592Z","repository":{"id":236526282,"uuid":"769657425","full_name":"algorithm-ssau/docker_hosting","owner":"algorithm-ssau","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-03T07:24:12.000Z","size":30392,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-06-03T22:13:09.868Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/algorithm-ssau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-09T17:33:22.000Z","updated_at":"2024-06-03T07:24:15.000Z","dependencies_parsed_at":"2024-06-01T21:54:38.540Z","dependency_job_id":null,"html_url":"https://github.com/algorithm-ssau/docker_hosting","commit_stats":null,"previous_names":["algorithm-ssau/docker_hosting"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/algorithm-ssau/docker_hosting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algorithm-ssau%2Fdocker_hosting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algorithm-ssau%2Fdocker_hosting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algorithm-ssau%2Fdocker_hosting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algorithm-ssau%2Fdocker_hosting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/algorithm-ssau","download_url":"https://codeload.github.com/algorithm-ssau/docker_hosting/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algorithm-ssau%2Fdocker_hosting/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33406498,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T04:15:53.637Z","status":"ssl_error","status_checked_at":"2026-05-23T04:15:53.242Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-23T18:04:49.961Z","updated_at":"2026-05-23T18:05:26.568Z","avatar_url":"https://github.com/algorithm-ssau.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker-Hosting\nПроект хостинга для docker контейнеров. \n\n## Содержание\n- [Технологии](#технологии)\n- [Локальный запуск](#локальный-запуск)\n- [Актуальность](#актуальность)\n- [Команда проекта](#команда-проекта)\n\n## Технологии\n- [Django](https://www.djangoproject.com/)\n- [Python](https://www.python.org/)\n- [Bootstrap5](https://www.creative-tim.com/)\n- [CreativeTeam](https://www.creative-tim.com/)\n- [Python Docker SDK](https://docker-py.readthedocs.io/)\n- [Celery Task Queue](https://docs.celeryq.dev/en/stable/)\n- [Django Channels](https://channels.readthedocs.io/en/latest/)\n- [PostgreSQL](https://www.postgresql.org/)\n- [Reddis](https://redis.io/docs/latest/)\n\n## Результат \nВидео работы сайта доступно по ссылке: https://youtu.be/TDW2EhnFuPQ\n\nВ связи с блокировкой Docker Hub для российских пользователей развертывание проекта откладывается на неопределенный срок\n## Локальный запуск\n### Локальный запуск: dev containers (рекомендуемый нужен только Docker Desktop)\n```sh\nУстановите Docker Desktop \nВоспользуйтесь руководством по установки прокси huecker (https://huecker.io/) или используйте ВПН\nОткройте проект в VS code и оставьте Docker Desktop открытым\n```\n1 Запуск дев контейнера в vs code\n```sh\ncntrl + shift + p\nopen folder in container\n```\n2 Ждем \n```sh\nпараметры запуска уже настроены\nпосле запуска начинаем работать\n```\n3 В боковой пани находим Run and debug \n```sh\nзапускаем Run Server для запуска сервера\nзапускаем Migrate для миграции \nзапускаем Run Celery worker  и Run Celery Beat для асинхронных задач \n```\n4 Выход\n```sh\ncntrl shift p\nreopen localy\n```\n### Локальный запуск бе dev containers (возможный но не рекомендуемый способ)\n```sh\nУстановите Docker Desktop \nВоспользуйтесь руководством по установки прокси huecker (https://huecker.io/) или используйте ВПН\n```\n1 Создение виртуальной среды для python venv\n```sh\npy -m venv .venv\n```\n2 Активировать venv\n```sh\n .venv\\Scripts\\Activate.ps1\n```\n3 Установка зависимостей \n```sh\npip install -r requirements.txt\n```\n4 Установить Postgres и Reddis и поменять settings.py \n```sh\n# Celery settings\nCELERY_BROKER_URL = \"redis://redis:6379\" \nCELERY_RESULT_BACKEND = \"redis://redis:6379\"\n#заменить на \n# Celery settings\nCELERY_BROKER_URL = \"redis://localhost:6379\"\nCELERY_RESULT_BACKEND = \"redis://localhost:6379\"\n```\n5 запуск celery для windows в одном терминале\n```sh\n python -m celery -A docker_hosting  worker --pool=solo -l info\n ```\n4 Запуск сервера в другом терминале\n```sh\nmanage.py migrate\nmanage.py instance_bd\npython manage.py runserver\n```\n5 Выйти из виртуальной среды в любое время, просто введите \n```sh\n deactivate\n```\n\n## Актуальность\nНаверное, самым известным в мире сервисом для размещения приложений в контейнерах является Heroku. \nСпособ доставки через push в GIT. \n\nАльтернативой является российский сервис Amvera Cloud. Функционал аналогичен Хероку.\n\nСуществует панель управления игровым сервером Pterodactyl, который активно используется геймерами. \n\nНаш проект соединит стандартный хостинг с панелью управления. \n\n\n## Команда проекта\n- [Владимир Недугов](https://github.com/Gorbacheb) — TeamLead Full-Stack Engineer\n- [Анна Жукова](https://github.com/ann-zhukova) — Full-Stack Engineer\n- [Алексей Панфилов](https://github.com/Zemlyanik1n) — Full-Stack Engineer\n- [Михаил Юрин](https://github.com/Chuxan12) — Full-Stack Engineer\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falgorithm-ssau%2Fdocker_hosting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falgorithm-ssau%2Fdocker_hosting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falgorithm-ssau%2Fdocker_hosting/lists"}