mysurik.ru
Хостинг и Web-серверы
mysurik

Как я переносил WordPress между серверами и ничего не потерял

Как я переносил WordPress между серверами и ничего не потерял Переезд WordPress — это всегда стресс. База данных, файлы, плагины, темы, медиатека. Одна ошибка — и сайт лежит. Зато когда сделано правильно, чувствуешь себя богом администрирования. Расскажу, как я переносил mysurik.ru с одного хостинга на другой и не поседел. Подготовка — самое важное Я не […]
ЧИТАТЬ ПОДРОБНЕЕ →
Image 93ck5c93ck5c93ck
Системное Администрирование
mysurik

unshare: как использовать инструмент для безопасной изоляции процессов

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

Kubernetes Namespace: Как изолировать приложения для безопасности и управления

Введение: Почему изоляция приложений в Kubernetes так важна В современной архитектуре микросервисов Kubernetes (K8s) стал неотъемлемым инструментом для автоматизации развертывания, масштабирования и управления контейнеризованными приложениями. Однако с ростом количества сервисов возникают проблемы управления, безопасности и ресурсного распределения. Kubernetes Namespaces — это ключевой механизм, который решает эти вызовы, предоставляя логическую изоляцию для приложений без необходимости создания […]
ЧИТАТЬ ПОДРОБНЕЕ →
Мониторинг и логирование
mysurik

ntfy: уведомления на телефон со своего сервера

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

Мониторинг сервера с Netdata

Долгое время я жил без мониторинга. Ну, в смысле, если сервер работает — зачем за ним следить? Я захожу раз в день, гляну htop, убеждаюсь что load average в норме и свободная память есть — и живу спокойно. Пока однажды не случилось то, что случается со всеми: диск забился под завязку, а я заметил только […]
ЧИТАТЬ ПОДРОБНЕЕ →
Image 2cdd9k2cdd9k2cdd
Home Assistant
mysurik

Home Assistant: 5 ключевых преимуществ, которые делают её лучшей платформой для умного дома

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

Открыл для себя LXC в Proxmox: 10 контейнеров вместо 3 VM

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

Ограничение ресурсов с помощью Cgroups: как оптимизировать производительность Linux-систем

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

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

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

Как я оптимизировал nginx и сайт стал летать

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

Как я запустил Home Assistant в Proxmox и пожалел, что не сделал этого раньше

Год назад я купил умную лампочку Xiaomi, подключил через родное приложение и подумал: «А почему у меня в телефоне 7 приложений для трёх устройств?» Лампочка — через Mi Home, розетка — через Tuya, датчик температуры — через Aqara. Я хотел, чтобы всё работало вместе, но в реальности открывал по очереди три приложения и щёлкал как […]
ЧИТАТЬ ПОДРОБНЕЕ →
Git хуки как я автоматизировал деплой на сервер одной командой
Системное Администрирование
mysurik

Git хуки: как я автоматизировал деплой на сервер одной командой

Вечная проблема «залить файлы на сервер» Раньше я обновлял сайт так: правил код локально, открывал FileZilla, перетаскивал файлы на сервер. Если забыл какую-то папку — сайт падал с ошибкой. Если заливал не туда — тоже проблема. Потом я открыл для себя Git хуки. И теперь деплой выглядит так: git push production — и код сам […]
ЧИТАТЬ ПОДРОБНЕЕ →
17 01 07
Home Assistant
mysurik

Автоматизация освещения: как я перестал щёлкать выключателями

Ох, автоматизация освещения. Это, пожалуй, то, ради чего я вообще затеял умный дом. Хотел, чтобы свет включался по датчику движения и гас, когда никого нет. Казалось бы, простая задача. А на деле я потратил вечер, кучу нервов и узнал много интересного. Расскажу, как я это делал, чтобы вы не наступали на мои грабли. Сразу скажу: […]
ЧИТАТЬ ПОДРОБНЕЕ →
17 19 05
Home Assistant
mysurik

Уведомления из Home Assistant в Telegram: что и как я настроил

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

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

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

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

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

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

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

Как я обновлялся до WordPress 7.0 Armstrong и что из этого вышло

 Сижу я как-то вечером Проверяю почту, и вижу — вышла семёрка. WordPress 7.0 «Armstrong». Я обычно не прыгаю на мажорные релизы в первый же день, помню ещё ту боль с Gutenberg в 5.0, когда половина плагинов отвалилась. Но тут обещали AI прямо в ядре. Это же мой хлеб — я ж целый ComfyUI на […]
ЧИТАТЬ ПОДРОБНЕЕ →
FastPanel изнутри как на самом деле работает хостинг на nginx и Apache
Системное Администрирование
mysurik

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

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

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

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

Установка Ubuntu VM в Proxmox: грабли

Установка Ubuntu Server на виртуальную машину в Proxmox — рутина, которую я делаю раз в месяц. Но в первый раз я тупил знатно. Мне казалось, что ничего сложного в этом нет: создал машину, поставил систему, работает. На деле я наступил на пару грабель, о которых и хочу рассказать. Если бы кто-то заранее подсказал мне эти […]
ЧИТАТЬ ПОДРОБНЕЕ →
5g4snr5g4snr5g4s
Мониторинг и логирование
mysurik

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

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

Типы namespaces в Linux: PID, Network, Mount, UTS, IPC и User

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