[Joshua Mein] _
Posts Archives Categories Tags About Portfolio↗

// linux

~/tags $ grep -l '#linux' _posts/*

// #linux

21 posts tagged.

Unattended-Upgrades Was Sending Mail to Gmail for Six Weeks. Gmail Was Silently Dropping All of It.

May 21, 2026 ·HomelabDevOps

How a one-line apt config default left every host on my fleet sending email with From: root, why Brevo accepted those messages but Gmail dropped them on DMARC alignment, and the live A/B test that nailed it down to a ...

#unattended-upgrades#ubuntu#debian#msmtp#brevo#smtp

I Built a GNOME Shell Extension for Tailscale — Panel Toggle, Peer Browser, and the Signal-Handler Gotcha That Broke It

May 14, 2026 ·CodeLinux

Why GNOME's built-in VPN panel can't drive Tailscale, how I shipped a small GJS extension to fix that across GNOME Shell 48–50, and the signal-handler re-fire bug that made my toggle behave like a one-shot fuse.

#tailscale#gnome#linux#javascript#gjs#vpn

Automating Nextcloud AIO Updates with Bash and Cron

May 14, 2026 ·HomelabDevOps

A small bash script that pulls the latest Nextcloud All-in-One image, recreates the child containers, and triggers the update by calling AIO's internal cron PHP directly — turning AIO's manual UI update flow into some...

#nextcloud#docker#bash#automation#cron#linux

How I Fixed SSL Certificate Warnings Across My Entire Proxmox Homelab — With Full Auto-Renewal and Email Alerts

Apr 26, 2026 ·HomelabSecurity

A complete guide to issuing a Let's Encrypt wildcard cert via DNS-01, deploying it to all Proxmox VE and PBS nodes, handling the PBS fingerprint gotcha that will break your backups, and wiring up email alerts on every...

#proxmox#linux#ssl#tls#letsencrypt#acme

Optimizing Proxmox Backup Server with S3: Regional Migration and Fixing a Glacier Misconfiguration

Apr 4, 2026 ·HomelabDevOps

How I investigated and resolved PBS S3 connection issues, migrated to a closer regional endpoint, and properly optimized backups after a Glacier lifecycle misconfiguration.

#proxmox#pbs#s3#aws#glacier#backup

I Audited Every VM in My Homelab — Here's What I Found (and Fixed)

Mar 26, 2026 ·HomelabDevOps

A comprehensive audit of 27 VMs across 3 Proxmox hosts revealed critical storage issues, broken monitoring, outdated operating systems, and years of accumulated tech debt. Here's how I fixed it all in one session.

#proxmox#linux#automation#zabbix#monitoring

Why I Switched From Gmail to Brevo for All My Homelab Email Alerts

Mar 24, 2026 ·HomelabDevOps

How and why I migrated all my homelab email alerts — Proxmox backups, Zabbix monitoring, and even an ESP32 door sensor — from Gmail App Passwords to Brevo's SMTP relay.

#email#brevo#sendinblue#proxmox#zabbix#esp32

I Completely Overhauled My Discord Music Bot — Slash Commands, Spotify Radio, and 70 Tests

Mar 19, 2026 ·HomelabCode

How I took an abandoned MusicBot fork and modernised it with 48 slash commands, a Spotify-powered radio feature, Docker support, systemd hardening, input validation, and a full test suite. 3,640 lines added across 21 ...

#discord#python#docker#spotify#systemd#linux

Bulletproofing a Remote Raspberry Pi for Maximum Uptime

Feb 24, 2026 ·Homelab

How I hardened a remote Raspberry Pi 4 running a UniFi controller to survive on 905MB of RAM, an SD card, and zero physical access — 200 miles from home.

#raspberry-pi#linux#unifi#reliability#networking

I Built a Health Check Script for Evernode Validators — 61 Checks in One Command

Feb 12, 2026 ·HomelabDevOps

Evernode Node Doctor is a bash script that validates everything needed to run an Evernode node on the Xahau blockchain — system requirements, Docker, networking, SSL, port scanning, account balances, and Xahau WSS con...

#bash#blockchain#evernode#xahau#linux#monitoring

Setup Guide: Docker with Open WebUI and Bedrock Access Gateway

Jul 6, 2025 ·CloudDevOps

This guide documents the process of setting up a Docker environment with Open WebUI and Bedrock Access Gateway on an Ubuntu 24.04 server.

#docker#aws#bedrock#ai#openwebui#linux

How to Use S3 as a Backend for Proxmox Backup Server with s3fs

May 4, 2025 ·CloudHomelab

Proxmox Backup Server (PBS) doesn’t natively support S3 storage as a Datastore, but with a little creativity and the help of s3fs-fuse, you can make it work! Here’s a step-by-step guide to mounting S3

#proxmox#aws#s3#backup#linux

How to Use Your Linux PC as a Network Switch

Jan 11, 2025 ·HomelabNetworking

Configuring Proxmox Network Interfaces This guide will help you configure a Proxmox host with a newly added dual-port NIC card, switching the management interface and setting up a bridge for additiona

#linux#proxmox#networking#bridge

Proxmox Templates with Cloud Init

May 27, 2024 ·HomelabDevOps

Cloud images are operating system templates and every instance starts out as an identical clone of every other instance. It is the user data that gives every cloud instance its personality and cloud-i

#proxmox#cloud-init#linux#automation

Proxmox: activating LV failed: Activation of logical volume is prohibited while logical volume tmeta is active. (500)

Apr 30, 2024 ·Homelab

Logical volumes (LVs) in Linux provide a powerful layer of abstraction for managing storage. Their flexibility lets you easily shrink, expand, and manage disk space. However on proxmox sometimes you m

#proxmox#lvm#linux#troubleshooting

How to format a volume on Ubuntu and mount it to a folder automatically on start-up

Apr 24, 2024 ·Homelab

This is a guide aimed at new starters that want a step by step guide on how to format a volume on ubuntu 22.04 LTS and mount it to a folder automatically on start-up. I couldn’t find many good guides

#linux#ubuntu#storage#fstab

Limit UniFi controller memory usage

Apr 22, 2024 ·Homelab

Unifi controller memory usage adjusted using system.properties.

#unifi#linux#java#memory

Extend the life of SD card in your Raspberry Pi

Apr 22, 2024 ·Homelab

Improve SD card lifespan with backups, free space, swap removal, ZRAM.

#raspberry-pi#linux#storage#sd-card#zram

Passwordless Automated Endpoint Patching using Ansible

Mar 23, 2024 ·DevOps

The post details using Ansible and SSH keys for automated server patching, emphasizing enhanced security, improved efficiency, and scalability. It outlines the high-level steps of the deployment, the

#ansible#ssh#linux#automation#patching

Automatically Secure Endpoints Using Fail2Ban and Ansible

Mar 23, 2024 ·DevOpsSecurity

Fail2ban is a Linux security tool that prevents unauthorized access by detecting and blocking brute-force attacks. It scans system log files for suspicious activity and automatically creates firewall

#fail2ban#ansible#linux#automation

Homelab Ideas & Why You Should Have A Homelab

Mar 3, 2024 ·Homelab

A home lab offers IT professionals a dedicated space to enhance skills, troubleshoot, and stay updated with evolving technologies. It provides hands-on experience, exam practice, and a safe environmen

#linux#docker#proxmox#networking#monitoring#self-hosting

© 2026 Joshua Mein · Built with vanilla Jekyll · RSS