<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>OPSMITH — инженерный блог</title><description>Инженерные статьи DevOps-студии: настройка VPS под Docker, мониторинг Prometheus + Grafana, self-hosted LLM (Ollama), CI/CD на GitHub Actions, бэкапы и failover. Всё проверено на продакшене.</description><link>https://opsmith.ru/</link><language>ru</language><item><title>Настройка VPS под Docker: от cloud-init до продакшена</title><link>https://opsmith.ru/blog/vps-docker-setup/</link><guid isPermaLink="true">https://opsmith.ru/blog/vps-docker-setup/</guid><description>Пошагово поднимаем сервер, который не стыдно показать: пользователи и SSH-ключи через cloud-init, Docker с правильным логированием, firewall и автообновления. Всё — воспроизводимо, через код.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Мониторинг сервера своими руками: Prometheus + Grafana за вечер</title><link>https://opsmith.ru/blog/prometheus-grafana-monitoring/</link><guid isPermaLink="true">https://opsmith.ru/blog/prometheus-grafana-monitoring/</guid><description>Метрики, дашборд и алерты в Telegram — без SaaS-подписок и лишних агентов. Один compose-файл, три сервиса, и вы узнаёте о проблеме раньше клиентов.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Self-hosted LLM в проде: Ollama, квантование и лимиты железа</title><link>https://opsmith.ru/blog/self-hosted-llm-ollama/</link><guid isPermaLink="true">https://opsmith.ru/blog/self-hosted-llm-ollama/</guid><description>Какая модель влезет в ваш сервер, сколько это стоит и когда API всё-таки дешевле. Считаем память, выбираем квант и отдаём модель по HTTP.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>CI/CD для маленькой команды: GitHub Actions без боли</title><link>https://opsmith.ru/blog/github-actions-cicd/</link><guid isPermaLink="true">https://opsmith.ru/blog/github-actions-cicd/</guid><description>Деплой по пушу в main, секреты, откаты. Один workflow-файл, который можно скопировать — без Jenkins и выделенного CI-сервера.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate></item><item><title>Бэкапы, которые восстанавливаются: 3-2-1 на практике</title><link>https://opsmith.ru/blog/backups-321-restic/</link><guid isPermaLink="true">https://opsmith.ru/blog/backups-321-restic/</guid><description>restic + S3-совместимое хранилище, проверка восстановления по cron и алерт, если бэкап молчит. Бэкап, который никто не проверял, — это лотерея.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>Failover без Kubernetes: когда k8s — перебор</title><link>https://opsmith.ru/blog/failover-without-kubernetes/</link><guid isPermaLink="true">https://opsmith.ru/blog/failover-without-kubernetes/</guid><description>docker compose + healthchecks + запасной сервер: 99.9% доступности без кластера. Kubernetes решает проблемы масштаба, которого у большинства проектов нет.</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>