All blogs / DevOps / SRE / infrastructure
RTFM: Linux, DevOps та системне адміністрування
Practical guides on FreeBSD, Linux, DevOps, AWS, Kubernetes, monitoring and networking. Real cases from production with step-by-step solutions
- Posts
- 2,330 from 14 Aug 2011 to 29 Oct 2026
- Posting
- about daily (157 in the last year)
- Kind
- personal blog
- Language
- uk
- Feed
- https://rtfm.co.ua/feed/
Latest
October 2026
- Kubernetes: a “Detective Work” with the OOM Killer, Linux cgroups, and cAdvisor container_memory
- Kubernetes: “детектив” з OOM Killer, Linux cgroups та cAdvisor container_memory
- Arseny та “Український прожар” від ChatGPT
- Starlink: Installation, Activation, Registration, and Connecting to Wi-Fi
- Starlink: встановлення, активація та реєстрація в ЦНАП, підключення до WiFi
- PHP: PHP2Shell – CVE-2026-109618 and CVE-2026-109619, Temporary Fix
- PHP: PHP2Shell – CVE-2026-109618 та CVE-2026-109619, тимчасовий фікс
- RTFM: TeamUpdraft (UpdraftPlus) and WordPress Hack on the RTFM Blog
- RTFM: злам TeamUpdraft (UpdraftPlus) та WordPress з блогом RTFM
- Підготовка до зими 2026-2027: “And So It Begins” – готуємось до зими і блекаутів
- LiteLLM: PostgreSQL Failed Requests, AWS RDS, and “Manual Debugging”
- LiteLLM: PostgreSQL Failed Requests, AWS RDS та “ручний дебаг”
September 2026
- AI: LLMs, Agents, Work, and Us – Engineers. Personal Thoughts.
- AI: LLM, агенти, робота і ми – інженери. Особисті думки.
- AI: LLM Spend Control with LiteLLM Budgets and OpenAI Limits
- AI: контроль витрат LLM з LiteLLM Budgets та OpenAI Limits
- LiteLLM: Debugging AI Cost Monitoring with VictoriaMetrics
- LiteLLM: дебаг AI Cost Monitoring з VictoriaMetrics
- LiteLLM: Custom Callbacks and LLM Evaluations with Judge LLM
- LiteLLM: Custom Callback та LLM Evaluations з Judge LLM
- LiteLLM: Custom Callback for Traffic Mirroring and OTel Tracing to VictoriaTraces
- LiteLLM: Custom Callback для traffic mirroring та OTel tracing до VictoriaTraces
August 2026
- LiteLLM: Traffic Mirroring, Batch Completions, and Traffic to Two Providers
- LiteLLM: Traffic Mirroring та Batch Completions і трафік до двох провайдерів
- llama.cpp: Metrics and Monitoring with VictoriaMetrics
- llama.cpp: метрики та моніторинг з VictoriaMetrics
- Ubuntu: Installing NGINX with TLS Certificate from Let’s Encrypt and AWS Route 53
- Ubuntu: установка NGINX та TLS-сертифікат з Let’s Encrypt та AWS Route53
- LiteLLM: Metrics, Traces, and Debugging exception_class=”ValueError”
- LiteLLM: метрики, traces та дебаг exception_class=”ValueError”
- NixOS: Getting Started, Installing Packages, and Configuring the System
- NixOS: знайомство, установка пакетів та конфігурація системи
July 2026
- LiteLLM: OpenRouter Integration and Fallbacks Configuration
- LiteLLM: OpenRouter та налаштування Fallbacks
- MongoDB: run in Kubernetes with MongoDB Operator and MongoDBCommunity CRD
- MongoDB: запуск в Kubernetes з MongoDB Operator та MongoDBCommunity CRD
- Valkey: Deployment in Kubernetes – Helm, Monitoring, ACL
- Valkey: запуск в Kubernetes – Helm, monitoring, ACL
- LiteLLM: Monitoring with VictoriaMetrics – Alerts and Grafana
- LiteLLM: моніторинг з VictoriaMetrics – алерти та Grafana
- LiteLLM: Metrics, Traces, and VictoriaMetrics Stack Integration
- LiteLLM: метрики, traces та інтеграція з VictoriaMetrics Stack
June 2026
- LiteLLM: AI Gateway on Kubernetes and Metrics in VictoriaMetrics
- LiteLLM: AI Gateway в Kubernetes та метрики до VictoriaMetrics
- Claude Code: Monitoring with OpenTelemetry and VictoriaMetrics
- Claude Code: моніторинг з OpenTelemetry та VictoriaMetrics
- LiteLLM: AI Gateway for LLMs – Features Overview
- LiteLLM: AI Gateway для LLM – overview можливостей
May 2026
- MikroTik: User Management, access permissions, and SSH
- MikroTik: Users Management, права доступа та SSH
- VictoriaTraces: Recording Rules, Metrics, and Alerts from Trace Spans
- VictoriaTraces: Recording Rules, метрики та алерти з trace spans
- Arch Linux: a DNS Mystery – VPN, systemd-resolved, and Unbound
- Arch Linux: DNS-детектив – VPN, systemd-resolved та Unbound
- VictoriaTraces: Tracing, Observability, and OpenTelemetry
- VictoriaTraces: Tracing, Observability та OpenTelemetry
- OpenTelemetry: OTel Collectors in Kubernetes and VictoriaMetrics Stack integration
- OpenTelemetry: OTel Collectors в Kubernetes та інтеграція з VictoriaMetrics stack
- Arch Linux: WireGuard Peer for Connecting to MikroTik
- Arch Linux: WireGuard Peer для підключення до MikroTik
- FreeBSD: Jails Networking and Container Management with Bastille
- FreeBSD: Jails networking та менеджмент контейнерів з Bastille
- Hermes Agent: Running an AI Agent in a FreeBSD Jail with Bastille
- Hermes Agent: запуск AI Agent у FreeBSD Jail з Bastille
April 2026
- Claude Code: creating Kubernetes debugging AI Agent for VictoriaMetrics
- Claude Code: створення Kubernetes debugging AI Agent для VictoriaMetrics
- Okta: Integration with Google Workspaces, Part 1 – Provisioning
- Okta: інтеграція з Google Workspaces, частина 1 – Provisioning
- SSL/TLS: Self-signed Certificate Authority for NGINX on FreeBSD
- SSL/TLS: self-signed Certificate Authority для NGINX на FreeBSD
March 2026
- AWS: Setting up Okta SSO with AWS IAM Identity Center
- AWS: налаштування Okta SSO з AWS IAM Identity Center
- FreeBSD: Configuring FEMP – NGINX, PHP-FPM, MariaDB
- FreeBSD: налаштування FEMP – NGINX, PHP-FPM, MariaDB
- VictoriaMetrics: Basic Monitoring for AWS, Linux, NGINX, and PHP
- VictoriaMetrics: базовий моніторинг AWS, Linux, NGINX та PHP
- Okta: Configuring Grafana SSO with OIDC and Role Mapping
- Okta: налаштування Grafana SSO з OIDC та Role mapping
- VictoriaMetrics: using vmalert and query() in alerts for different $value values
- VictoriaMetrics: vmalert та query() в алерті для різних $value
- AWS: Amazon Linux – Sending Email with Postfix via Gmail
- AWS: Amazon Linux відправка пошти з Postfix через Gmail
- AWS: Increasing the EBS volume size on an EC2 instance running Linux
- AWS: збільшення розміру EBS на EC2 з Linux
- AWS: ALB and Cloudflare – Configuring mTLS and AWS Security Rules
- AWS: ALB та Cloudflare – налаштування mTLS та AWS Security Rules
- AWS: Self-Managed EC2 NAT Gateway vs AWS Managed NAT
- AWS: Basic Infrastructure Setup for WordPress
- FreeBSD: Home NAS, Part 15: Automating Backups – scripts, rsync, rclone
- FreeBSD: Home NAS, Part 13: Planning Data Storage and Backups
- MikroTik: WireGuard VPN Setup and Linux Peer Configuration
- Backblaze: A First Look at B2 Cloud Storage
- FreeBSD: Home NAS, part 12: synchronizing data with Syncthing
- Raspberry Pi: first experience and installation of Raspberry Pi OS Lite
- Glance: setting up a self-hosted home page for your browser
- AWS: власний EC2 в ролі NAT Gateway замість AWS Managed NAT Gateway
- AWS: сетап базової інфраструктури для WordPress
- FreeBSD: Home NAS, part 15: автоматизація бекапів – скрипти, rsync, rclone
February 2026
- FreeBSD: Home NAS, part 14 – logs with VictoriaLogs and alerts with VMAlert
- FreeBSD: Home NAS, part 14 – логи з VictoriaLogs і алерти з VMAlert
- FreeBSD: Home NAS, part 13: планування зберігання даних та бекапів
- ilert: an alternative to Opsgenie – first impressions, Alertmanager, Slack
- ilert: альтернатива Opsgenie – перше знайомство, Alertmanager, Slack
- Backblaze: знайомство з B2 Cloud Storage – перші враження
- MikroTik: налаштування WireGuard та підключення Linux peers
- FreeBSD: Home NAS, part 12: синхронізація даних з Syncthing
- Raspberry Pi: перший досвід і установка Raspberry Pi OS Lite
- Glance: налаштування self-hosted home page для браузера
- FreeBSD: Home NAS, part 11 – extended monitoring with additional exporters
- FreeBSD: Home NAS, part 11 – extended моніторинг з додатковими експортерами
- FreeBSD: configuring DragonFly Mail Agent for the root user mail
- FreeBSD: налаштування DragonFly Mail Agent для пошти root
- FreeBSD: Home NAS, part 10 – monitoring with VictoriaMetrics and Grafana
- FreeBSD: Home NAS, part 10 – моніторинг з VictoriaMetrics та Grafana
January 2026
- MikroTik: First Look and Getting Started
- MikroTik: перше знайомство та Getting Started
- FreeBSD: Home NAS, part 9 – data backup to AWS S3 and Google Drive with rclone
- FreeBSD: Home NAS, part 9 – backup даних з rclone до AWS S3 та Google Drive
- Arch Linux: “mysterious” DNS timeouts and “in search of the Ethernet truth”
- Arch Linux: “містичні” таймаути з DNS та “в пошуках Ethernet-істини”
- FreeBSD: Home NAS, part 8 – NFS and Samba data backups using restic
- FreeBSD: Home NAS, part 8 – backup даних NFS та Samba з restic
- FreeBSD: Home NAS, part 7 – NFSv4 and use with Linux clients
- TCP/IP: SYN flood attack on the RTFM server, and “Hacker News hug of death”
- TCP/IP: SYN flood атака на сервер RTFM, та “Hacker News hug of death”
December 2025
- FreeBSD: Home NAS, part 7 – NFSv4 та підключення до Linux
- SSH: sshd hardening on FreeBSD and Linux, and 1Password integration
- Arch Linux: pacman -Syu and “Failed to connect to system scope bus via local transport” errors
- Arch Linux: pacman -Syu та помилки “Failed to connect to system scope bus via local transport”
- SSH: sshd hardening на FreeBSD і Linux, та інтеграція з 1Password
- FreeBSD: Home NAS, part 6 – Samba server and client connections
- FreeBSD: Home NAS, part 6 – Samba server та підключення клієнтів
- FreeBSD: Home NAS, part 5 – ZFS pool, datasets, snapshots, and ZFS monitoring
- FreeBSD: Home NAS, part 4 – Local DNS with Unbound
- FreeBSD: Home NAS, part 3 – WireGuard VPN, Linux peer, and routing
- FreeBSD: Home NAS, part 2 – introduction to Packet Filter (PF) firewall
- FreeBSD: Home NAS, part 1 – configuring ZFS mirror (RAID1)
- FreeBSD: Installation on a ThinkPad X200 Tablet in 2025
- FreeBSD: Home NAS, part 5 – ZFS pool, datasets, snapshots та моніторинг
- FreeBSD: Home NAS, part 4 – локальний DNS з Unbound
- FreeBSD: Home NAS, part 3 – WireGuard VPN, Linux peer та routing
- FreeBSD: Home NAS, part 2 – знайомство з Packet Filter (PF) firewall
- FreeBSD: Home NAS, part 1 – налаштування ZFS mirror (RAID1)
- VictoriaMetrics: Recording rules for AWS Load Balancer logs
- Golang: writing an AWS Load Balancer logs collector for VictoriaLogs
- VictoriaMetrics: Recording Rules для логів AWS Load Balancer
November 2025
- FreeBSD: установка на ThinkPad X200 Tablet у 2025 році
- Golang: interfaces – the “magic” of calling methods through interface
- Golang: запис логів AWS Loab Balancer до VictoriaLogs
- Golang: creating OpenAI Exporter for VictoriaMetrics
Every year
2026 1252025 1002024 702023 1232022 462021 1222020 1252019 2612018 1622017 1572016 2002015 2392014 2232013 2062012 1372011 34