A year with my own private cloud

More than a year ago, I decided to roll up my sleeves and create my own private cloud. I wrote extensively about it here. Now, it has become my whole personal infrastructure and it works very well (to my standards, at least), so let's look at the changes that it…

Caddy for Ghost

If you're trying to serve your Ghost blog with Caddy, the configuration is pretty simple, but you must add the X-Forwarded-Proto header upstream for the https redirection to work : myghostblog.com { reverse_proxy localhost:3000 { header_up X-Forwarded-Proto {scheme} } } Note that you don't need any file_server directive since everything…

Your own public cloud — why not ?

Alright, this is going to be quite a long article, about a subject that I have grown particularely fond of lately : online privacy. We're going to deal with self-hosting too, a lot 😇. And we'll get technical, don't worry. In a nutshell, this article is my personal take on what I…

[Recycling Thursday] The μLCD-32PT (gen1)

The μLCD 32PT is a nice TFT display from the Australians at 4DSystems. I have found two in an old box - perfect for Recycling Thursday ! The legacy documentation is here (GFX flavour). So it's time to spin up a Windows VM and try to make something useful out of…

About the Grove O₂ gas sensor

For less than 50€, you can get your hands on this tiny and easy to use sensor to monitor O₂ concentration up to 25%. https://www.seeedstudio.com/Grove-Oxygen-Sensor-ME2-O2-2-p-1541.html The problem is, the documentation is really crappy. After hours of searching and testing to find the actual working example…