{"id":31747254,"url":"https://github.com/algorithmalchemy/aiogram-docker-multi-container","last_synced_at":"2026-02-28T20:28:48.342Z","repository":{"id":259919691,"uuid":"870443291","full_name":"AlgorithmAlchemy/aiogram-docker-multi-container","owner":"AlgorithmAlchemy","description":"Duplicating multiple copies of the bot with the original keys. Reads the key file and runs separate Docker containers for each.","archived":false,"fork":false,"pushed_at":"2025-09-20T20:55:53.000Z","size":104,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-20T22:21:43.658Z","etag":null,"topics":["aiogram","aiogram-cloner","aiogram-docker","aiogram-docker-sample","aiogram-docker-template","aiogram-template","cloner","docker","key-management","parallel-execution","scalable-bot","template"],"latest_commit_sha":null,"homepage":"","language":"Python","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/AlgorithmAlchemy.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-10-10T03:48:35.000Z","updated_at":"2025-09-20T20:55:56.000Z","dependencies_parsed_at":"2025-06-11T18:20:26.209Z","dependency_job_id":"dfd076ec-9d68-44c0-b029-b4f21cbdbbee","html_url":"https://github.com/AlgorithmAlchemy/aiogram-docker-multi-container","commit_stats":null,"previous_names":["algorithmalchemy/aiogram-docker-multi-container-sample-","algorithmalchemy/aiogram-docker-multi-container"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AlgorithmAlchemy/aiogram-docker-multi-container","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlgorithmAlchemy%2Faiogram-docker-multi-container","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlgorithmAlchemy%2Faiogram-docker-multi-container/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlgorithmAlchemy%2Faiogram-docker-multi-container/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlgorithmAlchemy%2Faiogram-docker-multi-container/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlgorithmAlchemy","download_url":"https://codeload.github.com/AlgorithmAlchemy/aiogram-docker-multi-container/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlgorithmAlchemy%2Faiogram-docker-multi-container/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001491,"owners_count":26083102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["aiogram","aiogram-cloner","aiogram-docker","aiogram-docker-sample","aiogram-docker-template","aiogram-template","cloner","docker","key-management","parallel-execution","scalable-bot","template"],"created_at":"2025-10-09T13:28:20.220Z","updated_at":"2026-02-28T20:28:48.317Z","avatar_url":"https://github.com/AlgorithmAlchemy.png","language":"Python","readme":"# Aiogram Telegram Bot in Docker\n\n `⭐️ Thanks everyone who has starred the project, it means a lot!`\n\n## Description\n\nThis is an example of a bot built on the Aiogram library, packaged in a Docker container for easy deployment and management. The bot features both a regular button keyboard and inline buttons for user interaction. The main goal of the project is to enable running multiple bot instances with different tokens in separate containers for scalability and convenient management.\n\n**Read this in other languages:** [(README\\_ru.md)](README_ru.md)\n\n\n## Bot Features\n\n- Regular button keyboards for text communication\n- Inline buttons with callback responses\n- Convenient bot management via Docker\n- Support for multiple bots using separate containers for each token\n\n## Requirements\n\n- Python 3.9+\n- Docker\n- `api_keys.txt` file with bot tokens\n\n## Installation\n\n1. **Clone the repository:**\n\n   ```\n   git clone https://github.com/your-repo/aiogram-docker-sample.git\n   cd aiogram-docker-sample\n   ```\n\n2. **Create Docker image:**\nRun the command to build the Docker image for the bot:\n    ```\n   docker build -t aiogram_bot_image .\n    ```\n\n## **Main Commands:**\n#### Start all bots:\n     python run_bots.py\n   \n\n#### Stop all bots:\n      python stop_bots.py\n\n#### Check active containers:\n      docker ps\n\n#### View container logs:\n      docker logs \u003ccontainer_name\u003e\n\n#### Stop a specific container:\n      docker stop \u003ccontainer_name\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falgorithmalchemy%2Faiogram-docker-multi-container","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falgorithmalchemy%2Faiogram-docker-multi-container","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falgorithmalchemy%2Faiogram-docker-multi-container/lists"}