and Node Exporter, Alertmanager, Grafana...
Wasabi's hidden pricing model and repeated outages made me move to Scaleway for my object storage buckets. Here I explain how I used rclone for the migration.
Easily deploy web applications on multiple web servers with Ansible and Ansistrano!
Make you Ghost website faster and handle more requests with Nginx cache!
How to fix IPv6 connectivity on Hetzner Cloud with Debian/Ubuntu when adding more IPv6 networks
I had been having issues with my ZFS VM for months, but I finally fixed them!
How to get green health on a single-node Elasticsearch cluster.
How I averted a disaster and recovered data by deleting it.
Sample CI configuration files to run ansible-lint against an Ansible role or playbook.
Learn how to setup your own Wireguard server, the new fast and modern VPN protocol!
Here's a quick tip, that also applies to any linux machine using dhcpd. Every now and then my Raspberry Pi or my router can reboot, and I'm not certain than
Want to store sensitive data on an external block storage volume? Follow this tutorial for Hetzner Cloud.
Two simple probes to check on your Raspberry Pi's wellbeing!
Caddy has an excellent default TLS configuration, but we can still improve it!
Learn how to configure your Nginx web server to support TLS 1.3. Running an older OpenSSL version? Check out my script to compile Nginx from source!
When using only fstab, local GlusterFS volumes will fail to mount at boot... Learn how to fix this with systemd!
Want to store your tfstate remotely, but not on AWS? Learn how to set up a (non-AWS) S3 backend for Terraform!
How to setup and proper maintainable workflow for managing your own Docker images: automate everything from your commit to the hub.
Using GitHub but want to use the powerful tool that is GitLab CI? Get the best of both world and use them together!
In this post, I explain how to easily setup a Telegram bot that notifies of the output of Drone CI/CD builds.
Discover Drone, the lightest CI/CD open-source software available. This post will help you get started and covers its basic features.
A tutorial explaining my current backup setup with restic and Wasabi and why I moved from Borg and SSH
Systemd-resolve is used in most systemd distributions. DNSSEC checking is disabled by default, so here is a quick tutorial to enable it.
Comprehensive tutorial to move your Mastodon's media files over Wasabi's S3-like service
Add all the ZFS features to Docker by running it on a zpool!