Инженерный журнал SysKit

Блог для вебмастеров, сисадминов и DevOps

Практические руководства по выбору VDS, тонкой настройке веб-серверов Nginx и Caddy, безопасности Linux, оптимизации баз данных и контейнеризации в Docker.

Категории:
Веб-серверы 12 мин чтения

Ошибка SSL Handshake Failed и Cloudflare Error 525: причины сбоя рукопожатия TLS и способы исправления на Nginx и VDS

Почему возникает ошибка Error 525: SSL handshake failed при работе через Cloudflare или прямое обращение к Nginx. Разбор фаз TLS-рукопожатия, экспресс-диагностика через OpenSSL и curl, эталонная конфигурация Nginx и добавление подсетей Cloudflare в UFW.

#SSL #TLS #Cloudflare #Error 525
Docker & DevOps 13 мин чтения

Свой сервис коротких ссылок со статистикой и кастомным доменом: развертывание Shlink и Shlink Web Client в Docker Compose

Инструкция по развертыванию высокопроизводительного сервиса коротких ссылок Shlink и веб-панели Shlink Web Client в Docker Compose. Настройка кастомного домена, базы данных MariaDB, Caddy и Nginx с авто-SSL, отслеживание геолокации через GeoLite2, генерация QR-кодов и управление кодами редиректа 301, 302 и 307.

#shlink #docker compose #сокращатель ссылок #короткие ссылки
DevOps и Docker 15 мин чтения

Свой бэкенд на VDS вместо Firebase и Supabase: развертывание PocketBase v0.40.4 в Docker Compose с Nginx Reverse Proxy, автопродлением SSL и бэкапами

Практическое руководство по развертыванию легковесного бэкенда PocketBase v0.40.4 на VDS в Docker Compose: архитектура Go + SQLite в режиме WAL, Nginx Reverse Proxy с поддержкой SSE, автопродление SSL Let's Encrypt, тюнинг лимитов открытых файлов, защита админки и резервное копирование базы.

#PocketBase #Docker Compose #VDS #SQLite
DevOps и Docker 10 мин чтения

Свой push-сервер уведомлений Ntfy на VDS в Docker Compose: мгновенные алерты с серверов, бэкапов и скриптов на телефон через одну команду curl

Практическая инструкция по установке легковесного open-source сервера push-уведомлений Ntfy на VDS в Docker Compose: настройка авторизации, интеграция с Caddy и Nginx с автопродлением SSL, отправка алертов из cron и bash-скриптов одной командой curl.

#ntfy #docker compose #push-уведомления #vds
Безопасность и администрирование 13 мин чтения

Ошибка «Temporary failure in name resolution» на VDS: почему Linux и Docker теряют интернет и как починить резолвинг DNS

Практическая инструкция по диагностике и устранению сбоев преобразования доменных имен на серверах Ubuntu и Debian: восстановление симлинка resolv.conf, настройка службы systemd-resolved, устранение конфликтов со встроенным резолвером Docker 127.0.0.11 и проверка сетевых портов.

#DNS #systemd-resolved #Docker #Ubuntu 24.04
DevOps и Docker 13 мин чтения

Свой электронный архив документов и чеков на VDS: развертывание Paperless-ngx в Docker Compose с OCR-распознаванием на русском языке

Практическая инструкция по развертыванию Paperless-ngx на VDS в Docker Compose: интеграция OCR для русского и английского языков (rus+eng), связка с PostgreSQL 18 и Valkey 9, автоимпорт через папку consume, Nginx с SSL и резервное копирование.

#Paperless-ngx #Docker #Docker Compose #OCR
DevOps и Docker 12 мин чтения

Развертывание Node.js и Next.js на VDS: настройка связки PM2, Nginx Reverse Proxy и автопродления SSL

Подробная инструкция по продакшен-деплою Node.js и Next.js на сервере Ubuntu: кластерный запуск через PM2, изоляция портов, конфигурация Nginx Reverse Proxy с кэшированием статики, выпуск SSL-сертификатов и скрипт бесшовного обновления.

#Node.js #Next.js #PM2 #Nginx
DevOps и Docker 14 мин чтения

Автоматические шифрованные бэкапы VDS и Docker на S3: настройка связки Restic и Autorestic с дедупликацией

Подробная практическая инструкция по настройке автоматических инкрементальных бэкапов VDS и контейнеров Docker в S3-хранилище: связка Restic и Autorestic, дедупликация, шифрование AES-256, дамп баз на лету, systemd-таймеры и уведомления в Telegram.

#Restic #Autorestic #Бэкапы #Docker
Руководство 14 мин чтения

Свой сервис для работы с PDF без ограничений и подписок: развертывание Stirling-PDF на VDS в Docker Compose

Практическое руководство по развертыванию Stirling-PDF в Docker Compose: 50+ инструментов для работы с PDF, OCR-распознавание текста на русском языке, защита админки паролем и настройка Nginx Reverse Proxy.

#stirling-pdf #docker #vds #self-hosted
Руководство 14 мин чтения

Современная защита VDS от брутфорса и сканирования: развертывание CrowdSec в Docker Compose вместо Fail2ban

Практическое руководство по переходу с Fail2ban на CrowdSec в Docker Compose: настройка сбора логов через сокет Docker и auth.log, интеграция с nftables через Firewall Bouncer, подключение коллекций защиты и веб-консоли.

#crowdsec #docker #vds #безопасность
Руководство 9 мин чтения

Caddy 2 с Wildcard SSL через Cloudflare и DuckDNS: выпуск сертификатов без открытия 80 порта и локальный CA для Docker

Как выпустить Wildcard SSL-сертификат (*.домен) в Caddy 2 через DNS-01 challenge в Cloudflare и DuckDNS. Сборка Dockerfile с плагинами, настройка без открытия 80 порта наружу и локальный CA для закрытого контура.

#caddy #ssl #docker #cloudflare
Руководство 12 мин чтения

Легковесный мониторинг серверов и Docker в Beszel: развертывание панели и агентов с потреблением 15 МБ RAM

Практическое руководство по развертыванию сверхлегкого мониторинга Beszel в Docker Compose: настройка Hub и Agent с расходом 15 МБ RAM, мониторинг контейнеров Docker, проксирование через Nginx с поддержкой WebSocket и алерты в Telegram.

#beszel #docker-compose #мониторинг #vds
Мониторинг сайтов и SSL от SysKit BOT
Мгновенные алерты в Telegram при сбоях, контроль истечения сертификатов за 30, 14, 7, 3, 1 день и замер времени отклика TTFB.
Инструкция и запуск бота →