<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Linux :: DevOps von UCLAB</title>
    <link>https://uclab.dev/linux/index.html</link>
    <description>System administration, shell scripting, and infrastructure management — mostly from the trenches of a daily-driver Arch Linux setup and the homelab.&#xA;Containers From Scratch Apr 15, 2026 Running Liz Rice containers-from-scratch on Ubuntu Noble with cgroups v2 — what breaks and how to fix it.&#xA;Full article » Vault on a Synology NAS and Migrating Secrets Apr 4, 2026 Running HashiCorp Vault on a Synology NAS with Docker and Migrating Secrets&#xA;Full article » Tmux Multiple Panes Mar 30, 2026 Sending the Same Command to Multiple Panes/Windows in tmux</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 15 Apr 2026 08:02:44 +0000</lastBuildDate>
    <atom:link href="https://uclab.dev/linux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Containers From Scratch</title>
      <link>https://uclab.dev/linux/containers-from-scratch/index.html</link>
      <pubDate>Wed, 15 Apr 2026 08:02:44 +0000</pubDate>
      <guid>https://uclab.dev/linux/containers-from-scratch/index.html</guid>
      <description>Running Liz Rice containers-from-scratch on Ubuntu Noble with cgroups v2 — what breaks and how to fix it.</description>
    </item>
    <item>
      <title>Vault on a Synology NAS and Migrating Secrets</title>
      <link>https://uclab.dev/linux/vault-migrate/index.html</link>
      <pubDate>Sat, 04 Apr 2026 11:24:04 +0000</pubDate>
      <guid>https://uclab.dev/linux/vault-migrate/index.html</guid>
      <description>Running HashiCorp Vault on a Synology NAS with Docker and Migrating Secrets</description>
    </item>
    <item>
      <title>Tmux Multiple Panes</title>
      <link>https://uclab.dev/linux/tmux-multiple-panes/index.html</link>
      <pubDate>Mon, 30 Mar 2026 09:01:36 +0000</pubDate>
      <guid>https://uclab.dev/linux/tmux-multiple-panes/index.html</guid>
      <description>Sending the Same Command to Multiple Panes/Windows in tmux</description>
    </item>
    <item>
      <title>Bash Scripting Logical Operators</title>
      <link>https://uclab.dev/linux/bash-scripting-logical-operators/index.html</link>
      <pubDate>Fri, 13 Mar 2026 14:32:22 +0000</pubDate>
      <guid>https://uclab.dev/linux/bash-scripting-logical-operators/index.html</guid>
      <description>AND: &amp;&amp; Run the second command only if the first succeeds:&#xA;mkdir mydir &amp;&amp; cd mydir git pull &amp;&amp; echo &#34;Pull successful&#34; OR: || Run the second command only if the first fails:&#xA;cd mydir || mkdir mydir command -v docker &amp;&gt;/dev/null || sudo apt install docker Chaining &amp;&amp; and || are your bread and butter. They check exit codes.&#xA;This is why exit codes matter - they drive conditional execution.&#xA;cd project || mkdir project &amp;&amp; cd project ./run-tests &amp;&amp; ./deploy || echo &#34;Tests failed!&#34; The [[]] Test command - Security Critical “Single brackets are a security vulnerability. Double brackets. Always. No exceptions.”*</description>
    </item>
    <item>
      <title>Bash Scripting - Handling Defaults</title>
      <link>https://uclab.dev/linux/bash-scripting/index.html</link>
      <pubDate>Fri, 13 Mar 2026 07:44:42 +0000</pubDate>
      <guid>https://uclab.dev/linux/bash-scripting/index.html</guid>
      <description>Handling Defaults</description>
    </item>
    <item>
      <title>The Linux File Descriptor</title>
      <link>https://uclab.dev/linux/proc-filesystem/index.html</link>
      <pubDate>Thu, 26 Feb 2026 09:45:25 +0000</pubDate>
      <guid>https://uclab.dev/linux/proc-filesystem/index.html</guid>
      <description>Writing to /proc/1/fd/1 — The Linux File Descriptor Trick Explained</description>
    </item>
    <item>
      <title>Bibata Modern Ice Cursor Theme</title>
      <link>https://uclab.dev/linux/cursors-arch-linux/index.html</link>
      <pubDate>Sat, 14 Feb 2026 10:22:24 +0000</pubDate>
      <guid>https://uclab.dev/linux/cursors-arch-linux/index.html</guid>
      <description>Installing Bibata Modern Ice Cursor Theme on Arch Linux with Hyprland</description>
    </item>
    <item>
      <title>Fixing PGP Signature Errors During Arch Linux Installation</title>
      <link>https://uclab.dev/linux/fix-pgp-arch-linux/index.html</link>
      <pubDate>Sat, 14 Feb 2026 09:19:15 +0000</pubDate>
      <guid>https://uclab.dev/linux/fix-pgp-arch-linux/index.html</guid>
      <description>A comprehensive guide to resolving invalid or corrupted PGP signature errors when installing Arch Linux with pacstrap</description>
    </item>
    <item>
      <title>Fixing Time Synchronization</title>
      <link>https://uclab.dev/linux/fix-time-sync/index.html</link>
      <pubDate>Thu, 12 Feb 2026 07:55:03 +0000</pubDate>
      <guid>https://uclab.dev/linux/fix-time-sync/index.html</guid>
      <description>Fixing Time Synchronization</description>
    </item>
    <item>
      <title>Nvidia Hyprland</title>
      <link>https://uclab.dev/linux/nvidia-hyprland/index.html</link>
      <pubDate>Sun, 08 Feb 2026 15:22:24 +0000</pubDate>
      <guid>https://uclab.dev/linux/nvidia-hyprland/index.html</guid>
      <description>Nvidia Hyprland</description>
    </item>
    <item>
      <title>Dual Booting Arch Linux and Windows 11</title>
      <link>https://uclab.dev/linux/dual_boot/index.html</link>
      <pubDate>Sun, 08 Feb 2026 15:03:24 +0000</pubDate>
      <guid>https://uclab.dev/linux/dual_boot/index.html</guid>
      <description>Dual Booting Arch Linux and Windows 11 with Full Encryption and Secure Boot</description>
    </item>
    <item>
      <title>Setting Up SSH Keys for GitHub on Arch Linux</title>
      <link>https://uclab.dev/linux/ssh_key/index.html</link>
      <pubDate>Sun, 08 Feb 2026 11:38:40 +0000</pubDate>
      <guid>https://uclab.dev/linux/ssh_key/index.html</guid>
      <description>Setting Up SSH Keys for GitHub on Arch Linux</description>
    </item>
    <item>
      <title>Path bash script</title>
      <link>https://uclab.dev/linux/path_bash_script/index.html</link>
      <pubDate>Tue, 03 Feb 2026 09:35:19 +0100</pubDate>
      <guid>https://uclab.dev/linux/path_bash_script/index.html</guid>
      <description>Path bash script</description>
    </item>
    <item>
      <title>Building a Simple System Information Script in Bash</title>
      <link>https://uclab.dev/linux/sysinfo_bash_script/index.html</link>
      <pubDate>Mon, 02 Feb 2026 18:43:54 +0100</pubDate>
      <guid>https://uclab.dev/linux/sysinfo_bash_script/index.html</guid>
      <description>Building a Simple System Information Script in Bash</description>
    </item>
    <item>
      <title>Shebang bash security</title>
      <link>https://uclab.dev/linux/shebang_bash_security/index.html</link>
      <pubDate>Mon, 02 Feb 2026 17:59:04 +0100</pubDate>
      <guid>https://uclab.dev/linux/shebang_bash_security/index.html</guid>
      <description>Shebang bash security</description>
    </item>
    <item>
      <title>Custom Root Ca Arch Linux</title>
      <link>https://uclab.dev/linux/custom-root-ca-arch-linux/index.html</link>
      <pubDate>Sun, 16 Nov 2025 10:00:52 +0100</pubDate>
      <guid>https://uclab.dev/linux/custom-root-ca-arch-linux/index.html</guid>
      <description>Installing a custom Root CA Certificate on Arch Linux</description>
    </item>
    <item>
      <title>Archiving Files</title>
      <link>https://uclab.dev/linux/archive-files-linux/index.html</link>
      <pubDate>Wed, 12 Nov 2025 10:38:48 +0100</pubDate>
      <guid>https://uclab.dev/linux/archive-files-linux/index.html</guid>
      <description>Archiving Files with tar</description>
    </item>
    <item>
      <title>Onedrive Rclone</title>
      <link>https://uclab.dev/linux/onedrive-rclone/index.html</link>
      <pubDate>Sun, 09 Nov 2025 19:30:09 +0100</pubDate>
      <guid>https://uclab.dev/linux/onedrive-rclone/index.html</guid>
      <description>Onedrive Rclone</description>
    </item>
    <item>
      <title>Pass Store</title>
      <link>https://uclab.dev/linux/pass-store/index.html</link>
      <pubDate>Sat, 08 Nov 2025 14:13:56 +0100</pubDate>
      <guid>https://uclab.dev/linux/pass-store/index.html</guid>
      <description>Unix Password Manager</description>
    </item>
    <item>
      <title>Mount NFS Systemd</title>
      <link>https://uclab.dev/linux/mount-nfs-systemd/index.html</link>
      <pubDate>Sat, 08 Nov 2025 14:00:24 +0100</pubDate>
      <guid>https://uclab.dev/linux/mount-nfs-systemd/index.html</guid>
      <description>Mount NFS with Systemd</description>
    </item>
    <item>
      <title>Arch-Linux Fingerprint</title>
      <link>https://uclab.dev/linux/arch-linux-fingerprint/index.html</link>
      <pubDate>Sat, 08 Nov 2025 13:34:27 +0100</pubDate>
      <guid>https://uclab.dev/linux/arch-linux-fingerprint/index.html</guid>
      <description>Arch Linux Fingerprint</description>
    </item>
    <item>
      <title>Arch-Linux Webex</title>
      <link>https://uclab.dev/linux/arch-linux-webex/index.html</link>
      <pubDate>Sat, 08 Nov 2025 12:16:41 +0100</pubDate>
      <guid>https://uclab.dev/linux/arch-linux-webex/index.html</guid>
      <description>Arch Linux Webex</description>
    </item>
    <item>
      <title>Arch-Linux Secureboot</title>
      <link>https://uclab.dev/linux/arch-linux-secureboot/index.html</link>
      <pubDate>Thu, 06 Nov 2025 14:12:28 +0100</pubDate>
      <guid>https://uclab.dev/linux/arch-linux-secureboot/index.html</guid>
      <description>Complete guide for setting up Arch Linux with Secure Boot using Ubuntu’s signed shim and systemd-boot on systems with locked BIOS (cannot disable Secure Boot or enroll custom keys).&#xA;Prerequisites Ventoy USB with Secure Boot support enabled Official Arch Linux ISO System with Secure Boot enabled (locked BIOS) Internet connection for AUR packages Overview This setup uses:</description>
    </item>
    <item>
      <title>Arch-Linux Install</title>
      <link>https://uclab.dev/linux/archlinux-install/index.html</link>
      <pubDate>Mon, 03 Nov 2025 20:07:53 +0100</pubDate>
      <guid>https://uclab.dev/linux/archlinux-install/index.html</guid>
      <description>Arch-Linux install guide</description>
    </item>
    <item>
      <title>Arch-Linux Chroot</title>
      <link>https://uclab.dev/linux/archlinux-chroot/index.html</link>
      <pubDate>Sun, 02 Nov 2025 13:25:46 +0100</pubDate>
      <guid>https://uclab.dev/linux/archlinux-chroot/index.html</guid>
      <description>arch-chroot vs chroot</description>
    </item>
    <item>
      <title>Vault Install</title>
      <link>https://uclab.dev/linux/vault-install/index.html</link>
      <pubDate>Sun, 02 Nov 2025 12:21:27 +0100</pubDate>
      <guid>https://uclab.dev/linux/vault-install/index.html</guid>
      <description>Vault setup and configuration</description>
    </item>
    <item>
      <title>Vault</title>
      <link>https://uclab.dev/linux/vault/index.html</link>
      <pubDate>Sun, 02 Nov 2025 12:10:33 +0100</pubDate>
      <guid>https://uclab.dev/linux/vault/index.html</guid>
      <description>Hashicorp vault notes</description>
    </item>
    <item>
      <title>Arch-Linux Font installation</title>
      <link>https://uclab.dev/linux/arch-linux-font-install/index.html</link>
      <pubDate>Sun, 02 Nov 2025 10:34:22 +0100</pubDate>
      <guid>https://uclab.dev/linux/arch-linux-font-install/index.html</guid>
      <description>Install DepartureMono font ArchLinux</description>
    </item>
    <item>
      <title>Migrating /home to a new encrypted drive</title>
      <link>https://uclab.dev/linux/luks_arch_linux_migration/index.html</link>
      <pubDate>Sun, 02 Nov 2025 09:11:25 +0100</pubDate>
      <guid>https://uclab.dev/linux/luks_arch_linux_migration/index.html</guid>
      <description>Migrating /home to a new encrypted drive</description>
    </item>
  </channel>
</rss>