ru.dojiksi.ru

Как развернуть свой Telegram-бота на Python?

Написал бота через aiogram, работает локально. Как залить на VPS чтобы крутился 24/7? systemd? Docker?

2 ответа

По существу: первое, что стоит сделать — это разобраться с базой и не прыгать в продвинутые темы. Пройди официальную документацию (она у нормальных проектов всегда есть и хорошая), затем 1-2 практических курса с задачами, не лекциями, и сразу пробуй на pet-проекте. Большинство ошибок в твоём вопросе решается через --help и StackOverflow за 5 минут — учись гуглить точно: вставляй текст ошибки целиком в кавычках, а не «как лучше сделать X».

Безопасность: не храни пароли и токены в коде/гите — используй .env файл и .gitignore. Все секреты крутить через переменные окружения. На сервере держи минимум открытых портов, fail2ban и ufw помогают почти даром. Двухфакторку включи везде где возможно (Google, GitHub, банк) — экономит нервы потом, когда фишинг придёт.