Запуск wireguard для связи серверов

Привет, товарищ! Сейчас я занимаюсь построением инфраструктуры для своей домашней лаборатории. В планах задействовать три сервера: один локальный машину дома и два VPS от разных провайдеров. Соответственно мне нужно организовать между ними защищенный канал связи для взаимодействия без лишних открытых наружу портов. Открыть порты сервисов наружу не хочется, поэтому лучшим решением стала виртуальная частная сеть на базе WireGuard. Я пробовал разные варианты, но пришел к выводу, что лучше всего ставить WireGuard нативно прямо на хост-систему Ubuntu. Вариант с Docker тоже возможен, но он добавляет лишнюю сложность с пробросом портов и правами доступа. Нативная установка работает быстрее, управляется через стандартный systemd и проще интегрируется с фаерволом. ...

05.03.2026 08:47 · 4 минуты · Стороженко Евгений Владимирович

Отказоустойчивый системный раздел на Ubuntu

Привет, товарищь! Решил поделиться опытом, как я настраивал отказоустойчивость на своём сервере. После скоропостижной смерти M2 SSD со всеми конфигами домашней лаборатории мне пришлось начать собрать её заново. Так что если у тебя тоже есть два одинаковых SSD и ты хочешь, чтобы система продолжала работать при отказе одного из них, этот гайд про то как сразу делать по уму точно для тебя. Почему я выбрал mdadm Есть два основных пути: mdadm и LVM RAID. Я остановился на mdadm. Для нашей задачи это проще и прозрачнее. LVM даёт крутую гибкость в управлении томами, но если нужна именно защита от смерти диска, mdadm справляется лучше. Восстановление после сбоя понятнее, мониторинг проще, и меньше шансов запутаться в конфигурации. ...

04.03.2026 17:34 · 6 минут · Стороженко Евгений Владимирович

Portainer: развертывание и решение ошибок подключения к Docker

Поделюсь опытом настройки Portainer — удобного веб-интерфейса для управления Docker. Столкнулся с типичными ошибками и нашел рабочие решения. Типичные проблемы при запуске 1 2 3 “The environment named Docker is unreachable” “client version 1.42 is too old. Minimum supported API version is 1.44” Решения ошибки Проверяем права доступа к Docker socket 1 2 3 4 5 6 7 ls -l /var/run/docker.sock # Если не хватает прав: sudo chmod 666 /var/run/docker.sock # ИЛИ добавляем пользователя в группу docker sudo usermod -aG docker $USER # Перезагружаем сессию newgrp docker Основная проблема Основная проблема — несовместимость новых версий Docker Engine 29+ с некоторыми версиями Portainer. ...

22.11.2025 19:00 · 1 минута · Стороженко Евгений Владимирович

Полная инструкция: Установка WriteFreely на wf.gelonet.ru (Debian 13)е

Предполагается, что у вас есть: VPS с Debian 13, Доступ к серверу через sudo, Доменное имя gelonet.ru, зарегистрированное у любого регистратора. 🔹 Шаг 0: Настройка DNS (в панели регистратора) Зайдите в панель управления вашего регистратора домена (например, reg.ru, nic.ru, Beget и т.д.). Найдите раздел «Управление DNS» или «Зоны DNS» для домена gelonet.ru. Создайте A-запись для поддомена: Имя (host): wf Тип: A Значение (IP): [ваш_публичный_IP_сервера] TTL: 300 или по умолчанию Пример: wf.gelonet.ru → 5.129.217.146 ...

02.11.2025 19:00 · 4 минуты · Стороженко Евгений Владимирович