blog.php-systems.com

Practical Tutorials for Makers and Self-Hosters 🌉 bridged from ⁂ https://blog.php-systems.com/, follow @ap.brid.gy to interact

2 followers0 following13 stories

Longform Stories

Automating Kubernetes Goat on Raspberry Pi with Ansible

Learn how to fully automate Kubernetes Goat deployment on a Raspberry Pi K3s cluster using Ansible, Traefik, and K3s for rapid rebuilds and repeatable security labs.

4d ago·9 min read·1722 words

Running Kubernetes Goat on a Raspberry Pi Cluster: Fun, Chaos, and Learning Kubernetes Security

Learn how to run Kubernetes Goat on a Raspberry Pi Kubernetes cluster, expose vulnerable scenarios externally, and experiment with Kubernetes security in a safe home lab environment.

Jun 3·6 min read·1039 words

Setting Up a Raspberry Pi Cluster with ClusterHAT (Part 3: Kubernetes)

Learn how to deploy Kubernetes on a Raspberry Pi ClusterHAT cluster using K3s and k3sup, configure shared NFS storage, label nodes, and deploy your first container workloads.

May 27·5 min read·976 words

Setting Up a Raspberry Pi Cluster with ClusterHAT (Part 2: Ansible)

Learn how to configure Ansible for your Raspberry Pi ClusterHAT cluster, create inventories, run your first playbooks, and automate node management before deploying Kubernetes.

May 20·6 min read·1002 words

Setting Up a Raspberry Pi Cluster with ClusterHAT (Part 1: OS Installation & SSH Setup)

Learn how to install operating systems, configure SSH access, and prepare your Raspberry Pi ClusterHAT cluster for automation with Ansible and Kubernetes in this step-by-step guide.

May 13·4 min read·646 words

Wood Burning Paste, Heat Guns, and a Lesson in Patience (for Finch HQ 🐦)

I used wood burning paste and a heat gun to make a sign for “Finch HQ” (and the cheeky “HMP Finch”). It worked - but skipping sanding and not using a nozzle meant uneven results and a long 10-minute b…

May 6·1 min read·65 words

Making Tmux settings permanent with Home Assistant

Struggling to make tmux settings stick on Home Assistant OS? I found a simple workaround using a custom config file and init script. This guide shows how to persist tmux tweaks like keybindings, plugi…

Apr 29·1 min read·49 words

Tinkering with the GeekMagic SmallTV: Firmware Recovery, Serial Hacks, and Home Assistant Integration

I pushed the GeekMagic SmallTV Ultra far beyond stock-tearing it down, accidentally bricking it during a firmware update, then reviving it with a CH340C serial mod. With Home Assistant integration, it…

Apr 22·1 min read·55 words

My "Weird" Path to Infosec

Originally published on the Manchester Greyhats Blog on 2018-03-09 by me. This article was inspired in part by the growing number of people tweeting about thier infosec Journeys. As mine is a little …

Apr 14·1 min read·94 words

PHP Malware Examination Part 2

A deep dive into obfuscated PHP malware reveals a multi-class backdoor using XOR/Base64 decoding, remote command execution, and SEO spam generation. By unpacking its structure, we uncover hidden C2 co…

Apr 14·1 min read·41 words

PHP Malware Examination

A real-world PHP malware analysis walkthrough. Starting with an obfuscated sample, this post peels back XOR encoding, character substitution, and hidden payloads to reveal a backdoor. Learn practical …

Apr 14·1 min read·43 words

🔄 Automatically Update Paperless-ngx with a Webhook (Portainer + Home Assistant)

Automate updates for your Paperless-ngx stack using Portainer webhooks and Home Assistant. This guide shows how to trigger container updates via REST commands for a fully hands-free, self-hosted docum…

Apr 8·1 min read·42 words

🔋 Stop Killing Your Laptop Battery: Automate Charging with Home Assistant

Stop overcharging your laptop and extend battery lifespan with Home Assistant automation. Use a smart plug, webhook triggers, and simple scripts to control charging between safe thresholds and protect…

Apr 1·1 min read·43 words