mysurik.ru
Автоматизация
mysurik

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

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

Как я подключал датчики температуры к Home Assistant и они работают до сих пор

Зачем мне датчики температуры У меня дома есть серверная комната — бывшая кладовка, где стоит стойка с оборудованием. Летом там адская духота, зимой холодно. Я хотел знать, какая там реально температура, чтобы вовремя включить вентиляцию. Купил три датчика Aqara Temperature Sensor на AliExpress. Один — в серверную, второй — в комнату, третий — на улицу […]
ЧИТАТЬ ПОДРОБНЕЕ →
Почтовый сервер Postfix настройка
Хостинг и Web-серверы
mysurik

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

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

Kubernetes на домашнем сервере: есть ли смысл

Признаюсь честно: я поддался хайпу. Год назад сидел я, смотрел на свой Proxmox с десятком LXC-контейнеров и думал — всё несерьёзно. Настоящие админы используют Kubernetes. У меня же — просто Docker на одной VM, пара компоузов, и всё это какое-то… игрушечное. Ну и понеслось. Я развернул K3s на трёх VPS в DigitalOcean. Потом ещё один […]
ЧИТАТЬ ПОДРОБНЕЕ →
Komodo — как я заменил Portainer на оркестрацию docker compose
Системное Администрирование
mysurik

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

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

WireGuard VPN: как я настроил безопасный доступ к дому

До недавнего времени я заходил на домашний сервер через SSH с пробросом порта на роутере. Сознаюсь, это было небезопасно, но удобно. Пока однажды в логах не увидел подозрительные попытки входа из Китая. Тут я задумался. Перебрав варианты: OpenVPN — слишком громоздкий, IPSec — боль, Tailscale — удобно, но зависит от внешнего сервера. Остановился на WireGuard. […]
ЧИТАТЬ ПОДРОБНЕЕ →
2FA двухфакторка сервисы защита
Безопасность и Сеть
mysurik

Я поставил двухфакторку на все сервисы и понял, что зря откладывал

Как меня взломали Однажды я открыл свой аккаунт на mail.ru, а там письмо: «Вы вошли с нового устройства, Нигерия». Я в тот день вообще не заходил. Кто-то подобрал пароль. Пароль был сложный — Qwerty123! — но, видимо, я его светил где-то. Я успел поменять пароль, ничего не пропало. Но осадок остался. После этого я перерыл […]
ЧИТАТЬ ПОДРОБНЕЕ →
FastPanel изнутри как на самом деле работает хостинг на nginx и Apache
Системное Администрирование
mysurik

FastPanel изнутри: как на самом деле работает хостинг на nginx и Apache

Первое, что видит человек после установки FastPanel — красивая админка, кнопка «добавить сайт», и вроде всё работает. Но стоит копнуть глубже, и начинается самое интересное. Решил рассказать, как это хозяйство устроено изнутри. Миф: FastPanel — это nginx Формально да. На портах 80 и 443 висит nginx, он отдаёт статику и проксирует динамику. Но если вы […]
ЧИТАТЬ ПОДРОБНЕЕ →
ta07alta07alta0
Мониторинг и логирование
mysurik

Мониторинг и логирование контейнеров: практические рекомендации для DevOps

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

Redis object cache для WordPress: как я ускорил админку

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

Proxmox VE: Мониторинг Ресурсов и Оповещения (Часть 7)

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

ComfyUI на CPU: как я бросил GPU и обрёл покой

Когда я задумал запустить генерацию картинок на своём сервере, логичным выбором казалась старая RX 580. В теории — отличная карта для Stable Diffusion: 8GB VRAM, шина 256-bit, сообщество уверяло, что она летает. На практике всё пошло не так. Попытка №1: ROCm AMD продвигает ROCm как свой ответ CUDA. Разворачиваю rocm/pytorch — контейнер падает при первой […]
ЧИТАТЬ ПОДРОБНЕЕ →
mwt
Виртуализация (Proxmox)
mysurik

Proxmox VE: Настройка Брандмауэра для Защиты VM и Хоста (Часть 6)

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

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

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

Proxmox VE: Финальные Советы, Оптимизация и Идеи для Проектов (Часть 10)

Финал: десять советов, которые я выстрадал Вот мы и добрались до последней части моего курса по Proxmox. Впереди вас ждут десять советов, которые я собирал не из книжек, а из собственных граблей, — каждый из них сэкономил мне нервы и иногда деньги. И под конец расскажу, что я реально держу на своём сервере. Сразу скажу, […]
ЧИТАТЬ ПОДРОБНЕЕ →
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 Я тогда впервые столкнулся с этой ошибкой и потратил вечер на разборки. Теперь […]
ЧИТАТЬ ПОДРОБНЕЕ →
25.905Z
Home Assistant
mysurik

Home Assistant: с чего начать новичку

Home Assistant для начинающих — тема, с которой я когда-то сам начинал. Купил Raspberry Pi, установил HASS OS, подключил датчик температуры Aqara. Через месяц добавил лампочки и автоматизацию по времени. В этой статье поделюсь своим путём новичка, чтобы вы не наступили на те же грабли, что и я. С чего я начал Первым делом я […]
ЧИТАТЬ ПОДРОБНЕЕ →
n8n автоматизация процессов
Автоматизация
mysurik

Как я подружился с n8n и автоматизировал половину сервера

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

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

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

Выбор оборудования для первого домашнего сервера: простые и эффективные решения

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

Механика обновлений безопасности: почему критически важно устанавливать патчи немедленно

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

Docker от А до Я: мой опыт на домашнем сервере

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

Как я искал работающий VPN для Linux в России и что из этого вышло

Знаете, что меня достало? Сижу я как-то в кафе, пью кофе, работаю над сайтом mysurik.ru, и тут понимаю — нужно зайти на один сайт, а он не открывается. «Доступ ограничен на территории РФ». Ну, думаю, ерунда, включу VPN и всё будет. Ага, щас. Я владелец сайта, не профессор и не гуру. Обычный парень, который любит […]
ЧИТАТЬ ПОДРОБНЕЕ →
x6b74sx6b74sx6b7
Системное Администрирование
mysurik

Практические примеры использования cgcreate и cgexec для управления контейнерами

Введение: Почему cgcreate и cgexec становятся неотъемлемыми инструментами в системном администрировании Современные среды контейнеризации, такие как Docker или Kubernetes, требуют тщательного управления ресурсами на уровне ядра Linux. Это особенно актуально, когда на одном хосте работает десятки процессов, каждый из которых претендует на процессор, память и дисковый ввод-вывод. Именно здесь на помощь приходят инструменты cgcreate и […]
ЧИТАТЬ ПОДРОБНЕЕ →