mysurik.ru
IT блог системного администратора
Хостинг и Web-серверы
mysurik

Как я подружил PHP 8.3 с Apache на FastPanel и не сошел с ума

FastPanel — удобно, но со своими тараканами Мой сайт mysurik.ru работает на FastPanel. Это панель управления хостингом на nginx + Apache. Удобная штука: сайты добавляются в два клика, SSL Let’s Encrypt автоматом, базы MySQL через phpMyAdmin. Но когда я решил поменять версию PHP, началось веселье. Как переключить PHP на FastPanel По умолчанию FastPanel ставит PHP […]
ЧИТАТЬ ПОДРОБНЕЕ →
Системное Администрирование
mysurik

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

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

Grafana + Prometheus: как я настроил мониторинг всего и вся

Почему стандартных логов недостаточно Когда сервер один, проблемы видны сразу: перестал открываться сайт — зашёл по SSH, глянул логи, поправил. Когда сервисов становится 10+, нужен централизованный мониторинг. Я перепробовал несколько решений: Zabbix — мощный, но конфигурация через веб-морду — ад. Netdata — красиво, но слишком много метрик, глаза разбегаются. InfluxDB + Telegraf — норм, но […]
ЧИТАТЬ ПОДРОБНЕЕ →
Gemini Generated Image tsx9o0tsx9o0tsx9
Виртуализация (Proxmox)
mysurik

Proxmox VE: Настройка и Запуск Первой Виртуальной Машины! (Часть 2)

Привет всем энтузиастам домашней инфраструктуры! Надеюсь, вы успешно справились с установкой Proxmox VE (Часть 1) и впервые вошли в веб-интерфейс по адресу https://ваш_ip:8006. Выглядит мощно, правда? Сегодня мы сделаем финальные настройки и, самое главное, запустим нашу первую виртуальную машину (VM). Шаг 7: Обновление и Настройка Репозиториев Сразу после входа необходимо обновить систему и решить вопрос […]
ЧИТАТЬ ПОДРОБНЕЕ →
Хостинг и Web-серверы
mysurik

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

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

Proxmox VE: ZFS — Снимок, Целостность и Отказоустойчивость! (Часть 8)

Привет всем, кто готов к серьезному хранилищу! Мы освоили основы Proxmox. Теперь давайте поговорим о ZFS (Zettabyte File System) — золотом стандарте для тех, кому важна целостность данных, отказоустойчивость и мгновенные снимки. Если у вас есть два или более дисков, которые вы готовы посвятить хранилищу, ZFS для вас! Внимание! ZFS требует установки на «голые» диски. […]
ЧИТАТЬ ПОДРОБНЕЕ →
qlwiufqlwiufqlwi
Виртуализация (Proxmox)
mysurik

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

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

Безопасность домашнего сервера: личный опыт

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

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

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

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

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

Чуть не попался на фишинг: как я теперь проверяю ссылки

Фишинг — это то, что я считал проблемой только для бабушек. Пока сам не чуть не повелся на письмо от «Яндекс.Почты» с просьбой подтвердить пароль. Вовремя заметил что ссылка ведёт на yandex-support.tk, а не yandex.ru. Фишеры становятся умнее. Письма выглядят один в один как настоящие. Логотипы, подписи, кнопки — всё копируют. Как защититься: (1) Никогда […]
ЧИТАТЬ ПОДРОБНЕЕ →
Почтовый сервер Postfix настройка
Хостинг и Web-серверы
mysurik

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

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

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

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

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

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

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

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

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

Установка Ubuntu Server на VM в Proxmox — рутина, которую я делаю раз в месяц. Но в первый раз я тупил знатно. Первый раз забыл установить Qemu Agent. Второй раз не выделил достаточно места. Сейчас шаблон: Ubuntu 24.04 LTS, 2 ядра, 2GB RAM, 32GB диск. Тема Proxmox Сѓ меня разобрата достаточно РїРѕРґСЂРѕР±РЅРѕ — РѕС‚ установки […]
ЧИТАТЬ ПОДРОБНЕЕ →
Хостинг и Web-серверы
mysurik

Nginx reverse proxy для self-hosted сервисов

Когда на домашнем сервере набирается с десяток сервисов — Portainer там, Grafana, ntfy, может, пара сайтов — ты быстро упираешься в одну проблему: порты. Всё висит на разных портах, запомнить их невозможно, а ходить через IP:порт как-то дико. Я долго терпел, пока в один момент не понял — пора ставить reverse proxy. Nginx я до […]
ЧИТАТЬ ПОДРОБНЕЕ →
gyf126gyf126gyf1
Системное Администрирование
mysurik

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

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