Гид по технологиям

DevOps

Создать музыкальный стрим: Icecast + MPD
DevOps 6 min read

Создать музыкальный стрим: Icecast + MPD

Пошаговое руководство по запуску простого интернет‑стрима музыки на Linux с MPD и Icecast. Описаны установка, базовая конфигурация, Pitchfork, безопасность и отладка.

Символические ссылки: что это и как создать
DevOps 8 min read

Символические ссылки: что это и как создать

Символическая ссылка (symlink) — это особый тип файла, который «указывает» на другой файл или папку и воспринимается системой как сам объект. Symlink полезен для доступа к данным из нескольких мест, переноса данных без ломки путей и упрощения миграций; создавать их можно в терминале (ln, mklink), через файловые расширения и графические утилиты.

FTP на Ubuntu: установка и защита
DevOps 7 min read

FTP на Ubuntu: установка и защита

Быстрая инструкция по установке и базовой защите FTP‑сервера на Ubuntu с использованием vsftpd. Покрыты создание пользователя, открытие портов, шифрование (FTPS), изоляция пользователей и проверка подключения.

Как сделать домашний веб‑сервер на Linux
DevOps 10 min read

Как сделать домашний веб‑сервер на Linux

Установите лёгкий Linux на старый ПК или Raspberry Pi, соберите LAMP/Nginx, назначьте статический локальный IP или DHCP‑резервацию, настройте порт‑форвардинг и динамический DNS, затем защитите сервер HTTPS и брандмауэром.

RAID в Linux: настройка, руководство, команды
DevOps 9 min read

RAID в Linux: настройка, руководство, команды

RAID — это способ объединить диски для скорости или отказоустойчивости. В Linux используют mdadm: в статье — сравнение уровней, пошаговая сборка RAID 5, мониторинг и runbook при отказе диска.

Как включить systemd в WSL
DevOps 5 min read

Как включить systemd в WSL

Если вы используете WSL для локальной разработки, включение systemd делает управление сервисами и отладку приложений ближе к стандартному Linux-серверу. Проверьте версию WSL, обновите при необходимости, добавьте секцию [boot] в /etc/wsl.conf и перезапустите WSL.

План резервного копирования для Linux
DevOps 7 min read

План резервного копирования для Linux

Наличие простого, регулярно выполняемого плана резервного копирования сокращает время простоя и риск потери данных. Определите важные данные, выберите тип бэкапа, место хранения, автоматизируйте и регулярно проверяйте восстановление.

Выйти из зависшего SSH: escape, kill и Mosh
DevOps 4 min read

Выйти из зависшего SSH: escape, kill и Mosh

Если SSH‑сеанс перестал отвечать, сначала попробуйте escape‑последовательность (~.), затем найдите и завершите локальный процесс через kill. Для устойчивых соединений используйте Mosh и/или tmux.

Создать и установить SSH-ключ на сервер
DevOps 4 min read

Создать и установить SSH-ключ на сервер

Сгенерируйте пару SSH-ключей командой ssh-keygen на Linux, скопируйте публичный ключ на сервер через ssh-copy-id или вручную и проверьте права доступа. Используйте passphrase и ssh-agent для дополнительной безопасности.

SSH без пароля: ssh-copy-id — быстрая настройка
DevOps 4 min read

SSH без пароля: ssh-copy-id — быстрая настройка

Скопируйте публичный SSH‑ключ на удалённый сервер с помощью ssh-copy-id, чтобы войти без пароля. Генерация ключа, установка и рекомендации по безопасности описаны в инструкции.

Настройка удалённого лог‑сервера rsyslog на Linux
DevOps 6 min read

Настройка удалённого лог‑сервера rsyslog на Linux

Этот пошаговый гид показывает, как настроить централизованный лог‑сервер на базе rsyslog, перенаправлять логи с клиентов по UDP или TCP и безопасно хранить их в каталоге /var/log/remote/. Включены шаблоны конфигураций, проверки, рекомендации по фаерволу и план действий при неисправностях.

Контейнеризация Rust-приложений с Docker
DevOps 4 min read

Контейнеризация Rust-приложений с Docker

Контейнеризация Rust-приложений с Docker упрощает доставку, изоляцию и масштабирование. В статье показано, как создать простой веб-сервер на Actix, упаковать его в Docker (включая улучшённый многослойный Dockerfile), добавить .dockerignore, запустить контейнер и организовать сервисы через Docker Compose.

Docker для Node.js с PostgreSQL
DevOps 6 min read

Docker для Node.js с PostgreSQL

Этот пошаговый гид показывает, как упаковать Node.js REST API с PostgreSQL в Docker-контейнеры и запустить их через Docker Compose. Вы получите рабочую структуру проекта, Dockerfile, docker-compose.yml, команды миграции и подсказки по безопасной и повторяемой разработке.

Установка Apache Tomcat 10 на Ubuntu 20.04
DevOps 7 min read

Установка Apache Tomcat 10 на Ubuntu 20.04

В этой инструкции пошагово показано, как установить Apache Tomcat 10 на Ubuntu 20.04: установить JDK, загрузить и распаковать Tomcat, создать системного пользователя и unit-файл systemd, открыть доступ к менеджеру и проверить работу сервера на порту 8080.

Развернуть Go на AWS Elastic Beanstalk
DevOps 8 min read

Развернуть Go на AWS Elastic Beanstalk

В этой статье показано, как создать простое Go (Golang) веб-приложение и быстро развернуть его на AWS Elastic Beanstalk с помощью EB CLI. Приведены практические команды, контрольные списки, рекомендации по безопасности и варианты отката.

Как создать DEB-пакет для Debian/Ubuntu
DevOps 7 min read

Как создать DEB-пакет для Debian/Ubuntu

Краткий план: установите инструменты, распакуйте исходники, задайте DEBEMAIL/DEBFULLNAME, запустите dh_make, заполните debian/, соберите dpkg-buildpackage, подпишите GPG и протестируйте dpkg -i.

Установка Grafana на Ubuntu
DevOps 6 min read

Установка Grafana на Ubuntu

Grafana — открытая платформа для визуализации метрик. Руководство описывает три метода установки на Ubuntu, базовое управление сервисом, настройку источников данных, безопасность и сценарии отката.

cloud-init в Azure — автоматизация создания VM
DevOps 6 min read

cloud-init в Azure — автоматизация создания VM

cloud-init позволяет автоматизировать установку и настройку Linux VM в Azure путём вставки YAML в поле Custom data. Это ускоряет развертывание, делает его повторяемым и удобным для CI/CD.

Автоматический бэкап Raspberry Pi на Email
DevOps 6 min read

Автоматический бэкап Raspberry Pi на Email

Это практическое руководство покажет, как автоматически создавать архивы с Raspberry Pi и отправлять их на почту с помощью tar, mutt, скрипта и cron. Включены тесты и рекомендации по безопасности.

Запуск WordPress на Bitnami VM — быстрый старт
DevOps 5 min read

Запуск WordPress на Bitnami VM — быстрый старт

Запустите готовый сервер с WordPress за считанные минуты, используя Bitnami VM — без долгой ручной настройки LAMP/LEMP. Следуйте шагам ниже, переключите сеть в мостовой режим и используйте указанные логины.