Skip to content

Tag: self-hosting

All the articles with the tag "self-hosting".

Postgres vs SQLite for Home Lab Apps

Postgres vs SQLite for Home Lab Apps

SQLite is brilliant until you need concurrent writes, replication, or online migrations. Here's the actual line where Postgres earns its keep.

SOPS + age: Secrets in Git

SOPS + age: Secrets in Git

Stop the .env-in-1Password dance. SOPS encrypts secrets per-key, age provides modern crypto, and git stores them safely. Here's how to ship it without footguns.

Self-Host a Local AI Coding Workhorse

Self-Host a Local AI Coding Workhorse

Self-host Gemma 4 or Qwen3-Coder via Ollama or llama.cpp in Docker, then let Claude delegate the grunt work to it. Free tokens, zero code leakage.

WebAuthn & Passkeys for Sysadmins

WebAuthn & Passkeys for Sysadmins

Passkeys finally killed passwords for real users. Here's what WebAuthn actually is under the hood, and how to roll passkeys out on your self-hosted services.

Give Your AI Agent a Cheap Intern

Give Your AI Agent a Cheap Intern

Stop burning expensive AI tokens on boring grunt work. The overseer/workhorse pattern routes mechanical tasks to a cheap model and saves more than you'd think.

Borg vs Duplicacy: Dedup Backup Wars

Borg vs Duplicacy: Dedup Backup Wars

Borg is open-source classic with SSH targets. Duplicacy has lock-free multi-source magic but commercial GUI. Here's which backup tool to pick.

KVM/QEMU/libvirt: CLI Workflows

KVM/QEMU/libvirt: CLI Workflows

virt-manager is fine, but real homelab automation lives on the command line. virt-install, virsh, cloud-init — provision VMs in seconds, not click-by-click.

rclone vs Restic: Sync vs Backup

rclone vs Restic: Sync vs Backup

rclone copies and syncs files to cloud storage. Restic does deduplicated encrypted snapshots. Confusing them costs you restores at 2 AM.