Walkthrough Installation of WackoWiki v6.0.25
WackoWiki is the wiki of my choice and one of the first opensource project I’ve ever contributed. I still use wackowiki for personal use! A few days ago, wackowiki released version 6.0.25. In this blog...
View Articlethe peculiar case of urllib2 in python2
It’s been a while since I got my hands on python and I came across with an interesting issue of an internal check today, when upgrading an old Proxy Virtual Machine. Certificate Verify Failed Suddenly...
View ArticleRemove Previous GitLab Pipelines from a project
So you build a GitLab project, you created a pipeline and then a scheduler to run every week your pipeline. And then you realize that you are polluting the internet with deprecated (garbage) things, at...
View ArticleCreating a kubernetes cluster with kubeadm on Ubuntu 22.04 LTS
In this blog post, I’ll try to share my personal notes on how to setup a kubernetes cluster with kubeadm on ubuntu 22.04 LTS Virtual Machines. I am going to use three (3) Virtual Machines in my local...
View ArticleAutomatically delete files in object storage
In the last few months of this year, a business question exists in all our minds: -Can we reduce Cost ? -Are there any legacy cloud resources that we can remove ? The answer is YES, it is always Yes....
View ArticleGitLab as a Terraform state backend
Using Terraform for personal projects, is a good way to create your lab in a reproducible manner. Wherever your lab is, either in the “cloud” aka other’s people computers or in a self-hosted...
View ArticleBaking Qemu KVM Snapshot to Base Image
When creating a new Cloud Virtual Machine the cloud provider is copying a virtual disk as the base image (we called it mí̱tra or matrix) and starts your virtual machine from another virtual disk (or...
View ArticleBTRFS Snapshot Cron Script
I’ve been using btrfs for a decade now (yes, than means 10y) on my setup (btw I use ArchLinux). I am using subvolumes and read-only snapshots with btrfs, but I have never created a script to automate...
View ArticleMigrate docker images to another disk
There is some confusion on which is the correct way to migrate your current/local docker images to another disk. To reduce this confusion, I will share my personal notes on the subject. Prologue I...
View ArticleCopy specific mailboxes from one account to another in dovecot
There are many articles on the web on how to migrate, backup or sync mailboxes with dovecot. Very useful when migrating from one server to another or converting from one type to another. But there are...
View ArticleHow to Install Jellyfin on Samsung Smart TV
Prologue I have a Samsung QLED 55” Smart TV, I run ReadyMedia | MiniDLNA to stream my media from my desktop PC to the TV. DLNA/ UPnP is a well implemented protocol, easy enough, but MiniDLNA has some...
View ArticleMigrate legacy openldap to a docker container.
Migrate legacy openldap to a docker container. Prologue I maintain a couple of legacy EOL CentOS 6.x SOHO servers to different locations. Stability on those systems is unparalleled and is -mainly- the...
View ArticleInstall tailscale to very old linux systems with init script
I have many random VPS and VMs across europe in different providers for reasons. Two of them, are still running rpm based distro from 2011 and yes 13years later, I have not found the time to migrate...
View ArticlePostfix Hardening Ubuntu 24.04 LTS
Personal notes on hardening an new ubuntu 24.04 LTS postfix setup for incoming smtp TLS traffic. Create a Diffie–Hellman key exchange openssl dhparam -out /etc/postfix/dh2048.pem 2048 for offering a...
View ArticleSSH Hardening Ubuntu 24.04 LTS
Personal notes on hardening an new ubuntu 24.04 LTS ssh daemon setup for incoming ssh traffic. Port <12345> PasswordAuthentication no KbdInteractiveAuthentication no UsePAM yes X11Forwarding no...
View ArticleCreating a kubernetes cluster with kubeadm on Ubuntu 24.04 LTS
(this is a copy of my git repo of this post) https://github.com/ebal/k8s_cluster/ Kubernetes, also known as k8s, is an open-source system for automating deployment, scaling, and management of...
View ArticleIntroduction to Traefik
original post on github a blog post series to my homelab Part One In this blog post, I will start by walking you through the process of setting up Traefik as a reverse proxy for your homelab. My setup...
View ArticleIntroduction to Traefik - Part Two
original post on github a blog post series to my homelab check here for Introduction to Traefik - Part One Part Two In this blog post series, I will connect several docker containers and a virtual...
View ArticleIntroduction to Traefik - Part Three
original post on github a blog post series to my homelab check here for Introduction to Traefik - Part Two Part Three In this blog post series, I will connect several docker containers and a virtual...
View ArticleAutomating Let's Encrypt Wildcard Certificates with acme.sh and LuaDNS
Managing SSL/TLS certificates for your domains can be effortless with the right tools. In this post, I’ll walk you through using acme.sh and LuaDNS to issue wildcard certificates for your domain. Let’s...
View Article