CI для Bash-скриптів: ShellCheck, Bats і автодеплой з Docker та GitLab CI

CI для Bash-скриптів: ShellCheck, Bats і автодеплой з Docker та GitLab CI

Покроково налаштовуємо CI для bash-скриптів: лінтинг ShellCheck, тести Bats, збирання образу та автодеплой через Docker і GitLab CI. Практичні приклади та поради.
Продовжити читання

  • Скрипти та автоматизація

Квоти диска в Linux (XFS/EXT4): користувацькі, проєктні та автоматичні оповіщення

Квоти диска в Linux (XFS/EXT4): користувацькі, проєктні та автоматичні оповіщення

Покроково налаштовуємо користувацькі й проєктні квоти в Linux (XFS/EXT4) і додаємо автоматичну перевірку з оповіщеннями через cron або systemd timers.
Продовжити читання

  • Системне адміністрування

Увімкнути і налаштувати SELinux на Debian/Ubuntu: режими, контексти, audit2allow і власні політики

Увімкнути і налаштувати SELinux на Debian/Ubuntu: режими, контексти, audit2allow і власні політики

Покроково вмикаємо SELinux на Debian/Ubuntu, розбираємо режими, контексти, audit2allow і створюємо кастомні політики для сервісів. Просто про безпеку з прикладами.
Продовжити читання

  • Безпека та захист

Відкотити та заблокувати оновлення Snap і Flatpak: практичне тестування, pinning і відновлення версій у Linux

Відкотити та заблокувати оновлення Snap і Flatpak: практичне тестування, pinning і відновлення версій у Linux

Покроково показую, як безпечно відкотити версію та заблокувати оновлення для Snap і Flatpak. Практичні команди, pinning, вибір каналів і швидке відновлення у Linux.
Продовжити читання

  • Пакети та менеджери програм

Безперервне розгортання Nginx без простою: systemd socket activation, graceful reload і zero‑downtime

Безперервне розгортання Nginx без простою: systemd socket activation, graceful reload і zero‑downtime

Як налаштувати Nginx для безперервних релізів без простою: atomic-конфіги, graceful reload, reuseport, systemd socket activation для бекендів і автоматизація деплою.
Продовжити читання

  • Сервери та мережі

Автоматичне архівування й переміщення великих файлів при низькому вільному місці: inotify, rsync і systemd timers

Автоматичне архівування й переміщення великих файлів при низькому вільному місці: inotify, rsync і systemd timers

Налаштуйте автоматичне стискання та перенесення великих файлів, коли бракує місця на диску. inotify + rsync + systemd timers — покроково з прикладами.
Продовжити читання

  • Скрипти та автоматизація

Надійне сандбоксування десктоп‑додатків у Linux з Bubblewrap і Flatpak: політики, обмеження та автооновлення

Надійне сандбоксування десктоп‑додатків у Linux з Bubblewrap і Flatpak: політики, обмеження та автооновлення

Повний гайд із ізоляції програм у Linux за допомогою Bubblewrap і Flatpak: політики доступу, обмеження, Flatseal, а також автоматичне оновлення через systemd timers.
Продовжити читання

  • Безпека та захист

Приватний Flatpak-репозиторій у локальній мережі: створення, підписання і автооновлення клієнтів

Приватний Flatpak-репозиторій у локальній мережі: створення, підписання і автооновлення клієнтів

Підніміть власний приватний Flatpak-репозиторій у LAN з GPG-підписанням, публікацією через Nginx і автооновленням клієнтів через systemd timers.
Продовжити читання

  • Пакети та менеджери програм

Автоматизуємо відновлення файлових систем при завантаженні Linux: fsck + systemd + e‑mail

Автоматизуємо відновлення файлових систем при завантаженні Linux: fsck + systemd + e‑mail

Налаштуйте автоматичне fsck при старті Linux з e‑mail сповіщеннями через systemd. Покроково: fstab, drop‑in сервіс, скрипт, тестування й FAQ.
Продовжити читання

  • Скрипти та автоматизація

Діагностика зависань і високого loadavg у Linux: trace, perf, eBPF та coredump-аналіз

Діагностика зависань і високого loadavg у Linux: trace, perf, eBPF та coredump-аналіз

Покроково збираємо trace, perf, eBPF і coredump, щоб швидко зловити причину зависань та високого load average у Linux. Практичні команди, поради й часті помилки.
Продовжити читання

  • Оптимізація та моніторинг

Захист приватних папок у Linux з fscrypt на ext4 і f2fs: покрокове налаштування, ключі та відкат

Захист приватних папок у Linux з fscrypt на ext4 і f2fs: покрокове налаштування, ключі та відкат

Навчіться захищати приватні папки в Linux за допомогою fscrypt на ext4 і f2fs: повний гайд з налаштування, керування ключами та безпечного відкату.
Продовжити читання

  • Безпека та захист

Увімкнути плавні анімації і скролінг у Linux: Picom, KWin, Mutter + тюнінг продуктивності

Увімкнути плавні анімації і скролінг у Linux: Picom, KWin, Mutter + тюнінг продуктивності

Покроково вмикаємо плавні анімації та скролінг у Linux: налаштування Picom, KWin і Mutter, плюс оптимізація продуктивності без лагів.
Продовжити читання

  • Desktop та GUI