Руководство #DevOps#Docker#Docker Compose Docker Compose без рулетки: обновление стека с проверяемым планом отката Проверяем конфигурацию и backup, фиксируем digest образов, отделяем pull от запуска и готовим два сценария отката — с миграцией БД и без неё.
Руководство #Веб-разработка WordPress: заменяем WP-Cron системным cron и не запускаем задачи дважды Отключаем запуск по просмотрам, добавляем системную задачу и проверяем очередь через WP-CLI.
Руководство #DevOps Immich в Docker Compose: библиотека фото и бэкап без ложного спокойствия Устанавливаем по официальному Compose, отделяем фото от базы и проверяем восстановление обоих наборов данных.
Руководство #DevOps Docker Compose healthcheck: как дождаться базы, а не просто контейнера Практический healthcheck и depends_on с condition: service_healthy без бесполезных sleep.
Руководство #Веб-разработка Безопасное обновление плагинов WordPress: staging, WP-CLI и быстрый откат Порядок обновления с резервной копией, проверкой совместимости и понятным возвратом.
Руководство #DevOps Jellyfin в Docker Compose: медиатека, права и аппаратное ускорение Подключаем каталоги только для чтения, настраиваем пользователя контейнера и проверяем GPU.
Руководство #DevOps Ротация логов Docker: как контейнеру не занять весь диск Ограничиваем json-file, проверяем текущий драйвер и освобождаем место без удаления контейнеров.
Руководство #Безопасность Права на файлы WordPress без chmod 777: рабочая схема для PHP-FPM Настраиваем владельца, каталоги, файлы и wp-config.php без избыточной записи.
Руководство #Базы данных PostgreSQL: резервная копия pg_dump и проверка восстановления Делаем переносимый custom-архив, восстанавливаем его в отдельную базу и проверяем результат.
Руководство #DevOps Paperless-ngx: домашний архив документов с OCR и резервной копией Разворачиваем официальный Compose, организуем входящие документы и сохраняем данные вместе с базой.
Руководство #Open Source Forgejo в Docker Compose: свой Git-сервер с SSH и бэкапом Поднимаем Git-сервис за reverse proxy, отделяем SSH-порт и создаём проверяемую резервную копию.
Руководство #Базы данных MariaDB: включаем slow query log и находим тяжёлый запрос Короткая диагностика медленных запросов без догадок и бессмысленного увеличения памяти.
Руководство #PHP PHP-FPM: как подобрать pm.max_children по памяти, а не наугад Измеряем процесс, считаем безопасный лимит и читаем status page без публикации наружу.
Руководство #Безопасность AdGuard Home в Docker Compose: локальный DNS без случайного открытия наружу Привязываем DNS к локальной сети, меняем настройки роутера и сохраняем конфигурацию.
Руководство #Базы данных Redis без потери данных: RDB, AOF и понятный бэкап Разбираем два режима сохранения, безопасно копируем данные и проверяем восстановление.
Руководство #PHP Composer audit в PHP-проекте: проверяем уязвимости до деплоя Добавляем аудит зависимостей в обычный рабочий процесс и разбираем результат без слепого обновления всего.
Руководство #DevOps Home Assistant: резервная копия перед обновлением и проверка восстановления Создаём backup, выгружаем его с хоста и проверяем, что ключевые интеграции действительно попали внутрь.
Руководство #Администрирование серверов Сервис systemd не запускается: понятная диагностика за 10 минут Читаем статус и журнал, проверяем пользователя, пути и окружение, а затем перезапускаем сервис.
Руководство #Безопасность Content Security Policy без сломанного сайта: начинаем с Report-Only Собираем реальные нарушения, сокращаем источники и только потом включаем блокировку.
Руководство #DevOps WebSocket через Nginx: правильные Upgrade-заголовки и диагностика 502 Настраиваем proxy_http_version, Upgrade и таймауты, затем проверяем соединение.
Руководство #Безопасность SSH-сервер без входа по паролю: безопасная настройка без блокировки себя Проверяем ключ во второй сессии, отключаем пароль и root-вход, валидируем конфигурацию до reload.
Руководство #Веб-разработка Nextcloud в Docker Compose: база, cron, reverse proxy и trusted_proxies Собираем устойчивый стек без открытой базы, настраиваем фоновые задачи и заголовки proxy.
Руководство #DevOps Деплой сайта через Git без правок в рабочей папке и долгого простоя Готовим новый release-каталог, зависимости и атомарно переключаем симлинк.
Руководство #Безопасность nftables для небольшого сервера: разрешаем только SSH, HTTP и HTTPS Минимальный stateful firewall с безопасным применением и планом отката.