Eddie's Blog
Home Blog Commands & Scripting Containers & Virtualization Desktop Environments Distros Hire Eddie
Login

Blog

Showing 1–10 of 10 articles

Containers & Virtualization Apr 1, 2026 4 min read

Docker in Production: Volumes, Networks, and Compose Secrets

Moving Docker from development to production requires thinking carefully about data persistence, network isolation, and secret management. This guide covers production‑ready patterns using Docker Comp...

bash ubuntu debian arch linux alpine linux
By Eddie Power Read More
Security Apr 1, 2026 4 min read

Full Disk Encryption with LUKS and TPM2 on Linux

LUKS full disk encryption protects your data at rest, and pairing it with TPM2 allows passwordless unlocking on trusted hardware. Walk through the full setup from scratch.

bash zsh ubuntu debian arch linux
By Eddie Power Read More
Security Apr 1, 2026 4 min read

Hardening Your SSH Server: Beyond Password Authentication

A default SSH configuration is often the weakest point in a Linux server's security. This guide covers key‑based authentication, fail2ban, port knocking, and essential SSHD configuration hardening.

bash zsh ubuntu arch linux alpine linux
By Eddie Power Read More
Containers & Virtualization Feb 4, 2026 6 min read

Podman Rootless Containers: The Secure Alternative to Docker

Run containers without root using Podman: user namespaces, subuid setup, ports, volumes, Compose, and Quadlet units that start your containers at boot.

bash podman ssh
By Eddie Power Read More
Networking Nov 26, 2025 6 min read

Setting Up WireGuard VPN on a Linux Server

Set up a WireGuard VPN server on Linux: key generation, server and client configs, IP forwarding and NAT, firewall rules, and how to troubleshoot a tunnel.

bash ssh wireguard
By Eddie Power Read More
Filesystems & Storage Nov 12, 2025 6 min read

Btrfs vs ZFS: Choosing the Right Next-Generation Filesystem

Btrfs vs ZFS compared for home servers and NAS boxes: checksums, snapshots, RAID, memory use, licensing, and why Synology builds on Btrfs.

lvm btrfs zfs
By Eddie Power Read More
Filesystems & Storage Oct 29, 2025 6 min read

LVM Deep Dive: Logical Volume Management for Flexible Storage

Learn LVM step by step: physical volumes, volume groups, logical volumes, growing filesystems online, snapshots, moving data between disks and LVM on LUKS.

bash lvm ext4
By Eddie Power Read More
Sysadmin Oct 1, 2025 6 min read

Systemd Units Explained: Services, Timers, and Sockets

A practical guide to systemd units: writing service files, replacing cron with timers, socket activation, drop-in overrides, logs and sandboxing.

bash systemd cron
By Eddie Power Read More
Commands & Scripting Sep 3, 2025 7 min read

Writing Robust Bash Scripts: Error Handling and Best Practices

Write Bash scripts that fail safely: strict mode, quoting, ERR and EXIT traps, temp files, argument parsing, locking, and ShellCheck, with tested examples.

bash zsh
By Eddie Power Read More
Commands & Scripting Aug 20, 2025 6 min read

Mastering `find` and `xargs` for Powerful File Operations

Practical find and xargs recipes: match by name, age, size and permissions, handle spaces with -print0, use -exec +, prune folders, run jobs in parallel.

bash man-pages
By Eddie Power Read More

Need a website?

I'm Eddie Power, the developer behind this blog. I design and build fast, secure websites and Laravel apps for small businesses in Frankston, the Mornington Peninsula and Melbourne.

  • Website design in Frankston →
  • See live projects →
  • Pricing from A$500 →
Get a free quote

Search

Categories

  • Commands & Scripting 2
  • Security 2
  • Containers & Virtualization 2
  • Filesystems & Storage 2
  • Sysadmin 1
  • Networking 1
  • Distros 0
  • Desktop Environments 0

Tags

bash ssh arch linux ubuntu alpine linux zsh debian nftables ext4 lvm apache wireguard iptables fedora systemd kernel zfs btrfs podman docker

© 2026 Eddie's Linux Blog. Built with Laravel.

Written by Eddie Power, web developer — website design & development in Frankston, the Mornington Peninsula and Melbourne.

About · Privacy · Sitemap · Blog · Commands & Scripting · Containers & Virtualization · Desktop Environments · Distros