mysurik.ru
p6rd22p6rd22p6rd
Системное Администрирование
mysurik

Docker и Linux-механизмы: как работают Namespace, Cgroups и OverlayFS

Введение в взаимодействие Docker с ключевыми Linux-механизмами Docker — это мощный инструмент для контейнеризации, который строит свою работу на фундаменте Linux-ядра. Три основных механизма — namespaces, cgroups и union filesystem (OverlayFS) — обеспечивают изоляцию, ресурсное управление и слоистую файловую систему соответственно. Понимание их взаимодействия позволяет глубже разобраться в архитектуре Docker и оптимизировать его использование. В […]
ЧИТАТЬ ПОДРОБНЕЕ →
Почему я выбрал Proxmox вместо VMware и не пожалел
Виртуализация (Proxmox)
mysurik

Почему я выбрал Proxmox вместо VMware и не пожалел

 Как всё начиналось До недавнего времени у меня стоял обычный Hyper-V на Windows Server. До него был ESXi от VMware. Каждый раз я мучился: то лицензия кончится, то оборудование не поддерживается, то миграция ВМ — целый квест. Когда VMware начал закручивать гайки с подписками, а Hyper-V тупил на NVMe-дисках, я решил — хватит. Начал […]
ЧИТАТЬ ПОДРОБНЕЕ →
Дашборд Homepage для мониторинга сервера
Виртуализация (Proxmox)
mysurik

Homepage — статичный дашборд для сервера, который я пожалел что не поставил раньше

Я перепробовал кучу панелей для сервера. Начинал с Webmin — страшно, медленно, непонятно. Потом перешёл на Cockpit — уже лучше, но вебсокеты жрали память, и на слабом сервере он тормозил. Пробовал даже самописный скрипт на PHP — выкинул после первого же обновления. Homepage — это статичный дашборд: HTML, CSS, немного JS. Без баз данных. Без […]
ЧИТАТЬ ПОДРОБНЕЕ →
CMS сравнение выбор платформы
Хостинг и Web-серверы
mysurik

Как я переносил сайт с одного хостинга на другой и не потерял данные

Зачем я переезжал Три года мой сайт жил на обычном shared-хостинге за 300 рублей в месяц. Всё было нормально, пока сайт не начал расти: база стала 500 MB, посещаемость пошла вверх. Хостинг начал тупить: страницы грузились по 5 секунд, MySQL падал, техподдержка разводила руками. Решил переезжать на свой VPS. Выбрал тариф на 4 GB RAM, […]
ЧИТАТЬ ПОДРОБНЕЕ →
16 41 11
Home Assistant
mysurik

Настройка MQTT в Home Assistant

Зачем мне понадобился MQTT Когда я начал собирать умный дом на Home Assistant, быстро понял, что разные устройства не разговаривают друг с другом напрямую. Датчики температуры, выключатели и реле были от разных производителей, и каждый стремился использовать свой протокол. Объединить их помог MQTT — лёгкий протокол обмена сообщениями, который работает по схеме «издатель — подписчик». […]
ЧИТАТЬ ПОДРОБНЕЕ →
Image jj5v4djj5v4djj5v
Безопасность и Сеть
mysurik

Сосед сказал что мой Wi-Fi на весь подъезд: пришлось защищаться

Защита домашней Wi-Fi сети — тема, которую я долго игнорировал. Пароль как у всех, WPA2, думал, что этого хватит. Пока сосед не сказал: «Слушай, а у тебя интернет раздаётся на весь подъезд». Я тогда посмеялся, а потом задумался. А ведь он прав — мой роутер был открытой дверью для всех желающих. Оказалось, мой пароль от […]
ЧИТАТЬ ПОДРОБНЕЕ →
Image t5v3jdt5v3jdt5v3
Сервер
mysurik

Серверы для чайников: как работают

Что такое сервер? Простое объяснение с аналогиями из реальной жизни Представьте, что вы сидите в кафе и заказываете кофе. Официант берет ваш заказ, передает его на кухню, где готовится напиток, а затем приносит вам. Сервер работает точно так же — только вместо кофе он «готовит» данные. Если бы интернет не имел серверов, то каждый раз, […]
ЧИТАТЬ ПОДРОБНЕЕ →
16 35 23
Home Assistant
mysurik

Установка Home Assistant на Raspberry Pi

Установка Home Assistant на Raspberry Pi — это просто. Я скачал образ HAOS, записал его на SD-карту через Raspberry Pi Imager, вставил карту в Pi и включил. Через десять минут HASS стал доступен по IP. В этой статье поделюсь своим опытом установки и расскажу, какие грабли стоит обойти с первого раза. Что мне понадобилось Для […]
ЧИТАТЬ ПОДРОБНЕЕ →
Homepage статичный дашборд для сервера
Безопасность и Сеть
mysurik

Как я настраивал OpenWRT на VM 200 и пожалел, что не сделал это раньше

Зачем мне OpenWRT на виртуалке У меня дома стоит обычный роутер от провайдера. Он работает, но интерфейс убогий, настроек мало, и я не могу поставить свой VPN-сервер или adblock на уровне роутера. Покупать нормальный роутер за 10 тысяч рублей не хотелось. Решение: поднять OpenWRT в виртуальной машине на Proxmox и сделать его основным шлюзом. OpenWRT […]
ЧИТАТЬ ПОДРОБНЕЕ →
Image yly8qyly8qyly8qy
Виртуализация (Proxmox)
mysurik

Ошибка «failed to erase LVM2_member magic string» в Proxmox: Причины и Решения

Когда я добавил новый диск в сервер и попытался очистить его через веб-интерфейс Proxmox, меня ждал неприятный сюрприз. Вместо успешной операции появилось красное окно с ошибкой: error wiping ‘/dev/sdb’: wipefs: /dev/sdb: failed to erase LVM2_member magic string at offset 0x00000218: Input/output error Я тогда впервые столкнулся с этой ошибкой и потратил вечер на разборки. Теперь […]
ЧИТАТЬ ПОДРОБНЕЕ →
Komodo — как я заменил Portainer на оркестрацию docker compose
Системное Администрирование
mysurik

Komodo — как я заменил Portainer на оркестрацию docker-compose

Portainer через полгода стал меня бесить. Медленный, конфиги редактировать неудобно, а главное — он не умеет нормально работать с docker-compose стеками. Я нашёл альтернативу — Komodo, и заменил Portainer на него. В этой статье расскажу, как всё прошло и почему не жалею. Что меня не устраивало в Portainer Поначалу Portainer казался удобным: простой интерфейс, видно […]
ЧИТАТЬ ПОДРОБНЕЕ →
Theme CSS Fix
ИИ и нейросети
mysurik

AI-генерация картинок на CPU: мой опыт настройки ComfyUI без видеокарты

Когда я затевал эту авантюру, я наивно полагал, что достаточно воткнуть видеокарту в сервер, установить драйверы — и понеслась. Spoiler: понеслась, но совсем не туда. Как всё начиналось В моём распоряжении был Proxmox-сервер и старенькая AMD RX 580, которая пылилась в шкафу. Я рассудил: «Ну, RX 580 — это же вполне себе карта, ROCm должен […]
ЧИТАТЬ ПОДРОБНЕЕ →
5g4snr5g4snr5g4s
Мониторинг и логирование
mysurik

Мониторинг сервера с Prometheus и Grafana

Зачем мне понадобился мониторинг Когда у меня появился собственный сервер, я довольно долго жил без нормального мониторинга. Проверял всё вручную: зашёл по SSH, глянул на top, посмотрел свободное место — и так по кругу. Какое-то время этого хватало, но потом сервер начал подтормаживать, а я понял, что не могу сказать, когда именно это началось и […]
ЧИТАТЬ ПОДРОБНЕЕ →
Image utq1b2utq1b2utq1
Системное Администрирование
mysurik

Механизмы изоляции процессов: Namespaces в операционных системах

Введение: Почему изоляция процессов — ключевой элемент современных ОС Изоляция процессов — один из фундаментальных принципов, на которых строятся современные операционные системы. Она обеспечивает безопасность, стабильность и эффективное использование ресурсов, предотвращая конфликты между приложениями. В ядрах Linux, Windows и других ОС этот принцип реализуется через механизмы namespaces, которые позволяют создавать изолированные пространства имен для различных […]
ЧИТАТЬ ПОДРОБНЕЕ →
b8mo8hb8mo8hb8mo
Безопасность и Сеть
mysurik

Первая линия обороны: Настройка фаерволов для защиты вашей сети

Фаервол, или межсетевой экран, стал для меня первой линией обороны ещё до того, как я до конца понимал, зачем он нужен. Всё началось с того, что я поднял свой первый сервер и открыл его в интернет. Через день в логах было сотни попыток входа по SSH с разных адресов. Тогда я понял, что открытый сервер […]
ЧИТАТЬ ПОДРОБНЕЕ →
Автоматизация
Корефан

systemd timers против cron: как я перевёл рутину сервера на таймеры

Как я понял, что cron меня подвёл На моём домашнем сервере всегда был cron. Бэкапы в три часа ночи, обновления в пять, проверка дисков по воскресеньям. Всё работало годами, и я даже не смотрел в его сторону. А потом однажды сервер перезагрузился как раз в три часа ночи — обновление ядра уехало само — и […]
ЧИТАТЬ ПОДРОБНЕЕ →
Автоматизация
mysurik

n8n: лучшие автоматизации на домашнем сервере

О n8n я узнал случайно. Искал замену Make (бывший Integromat), потому что бесплатный лимит кончился, а платить 10 долларов в месяц за пару сценариев жаба душила. Поставил на сервер через Docker, настроил первый workflow — и пропал на неделю. Установка через Docker Compose — это буквально пять строк. Я добавил volume для хранения данных, пробросил […]
ЧИТАТЬ ПОДРОБНЕЕ →
Почтовый сервер Postfix настройка
Хостинг и Web-серверы
mysurik

Как я поднял свой почтовый сервер и понял, что зря ввязался

Почему я решил сделать свою почту Я хотел свой почтовый ящик на своём домене. Не через Яндекс.Почту для домена, не через Google Workspace — свой, личный, чтобы письма хранились на моём сервере. Я думал это будет круто: полный контроль, никакой рекламы, никакого чтения моих писем алгоритмами. Спойлер: я оказался прав, но путь к этому был […]
ЧИТАТЬ ПОДРОБНЕЕ →
v3hf8hv3hf8hv3hf
Системное Администрирование
mysurik

Архитектура Docker: как работают контейнеры

Введение: Почему Docker изменил современную разработку Docker — это платформа, которая изменила подход к разработке и развёртыванию приложений, и в мире DevOps об этом говорят на каждом углу. Но что он собой представляет на самом деле? Как устроен Docker и зачем он нужен? В этой статье я разберу архитектуру Docker по косточкам: из каких компонентов […]
ЧИТАТЬ ПОДРОБНЕЕ →
Бекапы Proxmox перестали запускаться — помог форум самохостинга
Виртуализация (Proxmox)
mysurik

Бекапы Proxmox перестали запускаться — помог форум самохостинга

С неделю назад я обновил Proxmox VE с 8.x до 9.2. Обновление прошло гладко, ВМ и LXC запустились. А бэкапы — нет. Старые задания висели в веб-морде, но при запуске просто молчали. Ни ошибок, ни логов, ничего. Полез на форум самохостинга — там народ отзывчивый. Создал тему, описал проблему, приложил вывод systemctl и лог jobs.cfg. […]
ЧИТАТЬ ПОДРОБНЕЕ →
79pdn79
Виртуализация (Proxmox)
mysurik

Proxmox VE: QEMU Guest Agent и Продвинутая Интеграция VM! (Часть 3)

Куда пропал IP-адрес После того как я создал первую виртуалку и установил туда Ubuntu, меня ждал неожиданный сюрприз. В интерфейсе Proxmox напротив моей VM не было IP-адреса. Стояло пустое поле, хотя виртуалка прекрасно работала и я спокойно ходил в неё по SSH. Я подумал: «ну и ладно, займусь этим позже» — и отложил. А потом […]
ЧИТАТЬ ПОДРОБНЕЕ →
Безопасность WordPress что я делаю чтобы сайт не взломали
Безопасность и Сеть
mysurik

Безопасность WordPress: что я делаю чтобы сайт не взломали

Первый раз меня взломали в 2018 году. Зашёл в админку, а там — белый экран и кривой баннер про «ваш сайт взломан». Хорошо, был свежий бекап. С тех пор я подошёл к безопасности системно и хочу поделиться, что реально работает, а что — маркетинговая ерунда. В админку я захожу только через двухфакторку — без неё […]
ЧИТАТЬ ПОДРОБНЕЕ →
8ow0428ow0428ow0
Системное Администрирование
mysurik

Ограничение ресурсов в Kubernetes: эффективное использование Resource Quotas и LimitRanges

Введение: Почему ограничение ресурсов в Kubernetes так важно Kubernetes — это мощная платформа для управления контейнеризованными приложениями, но без правильного контроля над ресурсами она может стать источником проблем. Ограничение ресурсов позволяет предотвратить перегрузку кластера, обеспечить справедливое распределение вычислительных мощностей между пользователями и приложениями, а также защитить систему от неконтролируемого потребления CPU, памяти или сетевых ресурсов. […]
ЧИТАТЬ ПОДРОБНЕЕ →
Image l7z
Хостинг и Web-серверы
mysurik

Веб-хостинг дома: Создаем свой сервер из ничего

В эпоху облачных сервисов идея запуска веб-сервера на собственном компьютере может показаться анахронизмом. Однако, у домашнего хостинга есть свои преимущества – полный контроль над данными, отсутствие ежемесячной платы и возможность глубоко погрузиться в мир сетевых технологий. В этой статье мы рассмотрим, как создать свой собственный веб-хостинг на базе домашного компьютера. Зачем нужен домашний веб-сервер? Прежде […]
ЧИТАТЬ ПОДРОБНЕЕ →