Matomo on Debian 13: 2-Server Setup with Nginx, MariaDB, phpMyAdmin & Fail2ban
Goal: Production-ready Matomo on two Debian 13 servers — one for the web app (Nginx + PHP-FPM), one for the[…]
Read more...Practice Full Stack Quests with LABs
All about linux labs
Goal: Production-ready Matomo on two Debian 13 servers — one for the web app (Nginx + PHP-FPM), one for the[…]
Read more...
Tested on: Ubuntu 22.04/24.04, Proxmox Mail Gateway 8.2 What You Will Build Inbound flow: Gmail (or the Internet) → Rspamd[…]
Read more...
Goal: type ssh admin@lab.fullstacklab.site, complete MFA (email + PIN), and land on your server’s shell — all without exposing port[…]
Read more...
In this tutorial you’ll deploy Bitnami Sealed Secrets on a three-node K3s cluster running in Vagrant/VirtualBox, generate the public key,[…]
Read more...
In this tutorial you’ll manually install a minimal k3s Kubernetes cluster on three Ubuntu 22.04 VMs provisioned by Vagrant/VirtualBox. We’ll[…]
Read more...
A clean, reproducible VirtualBox lab is the fastest way to learn Kubernetes the right way—by breaking things safely. In this[…]
Read more...
Goal: have Argo CD manage our GitOps paths end-to-end and make the pipeline fully idempotent via Ansible. Today looked simple[…]
Read more...
Today we closed the loop on TLS by exporting live Kubernetes resources (our ClusterIssuer, the Certificate, and the NGINX Ingress[…]
Read more...
Today we finished the transition from a manually managed TLS secret to an automated, GitOps-friendly setup driven by cert-manager. Our[…]
Read more...
Goal: Stop creating TLS secrets by hand and keep them encrypted in Git. Also enable k3s-master to push changes back[…]
Read more...