šŸ•ļø my adventures in #selfhosting - day 156 (busy bee edition) šŸ

Hello Fedi friends!

Sorry I've been a little quiet over here but any minute of free time I have (aka when my 4-year-old is in pre-school) I spend working on:

1) a promotional video for the Fediverse with my two amazing interns @samaaberg & @patel.riyen -> #EleFediVideos

2) a presentation about how I use #YunoHost for digital sovereignty - at an upcoming #FOSS conference

I just realized - oh the horror - that it's the first time in 5 months I've been skipping my Monday morning routine of #YunoHost manual backups. So this week I'll be doing it on a Thursday, aka right now šŸ˜…ā€‹

The Fediverse video is coming together really nicely and I cannot wait to share it on here (actually, on my self-hosted #PeerTube).

I'm infinitely grateful to the Fediverse for getting me back to filmmaking and motion graphics after a long hiatus. It feels amazing.

Wishing you all a lovely day!

#MySoCalledSudoLife
P.S.: on that note, I need a Fediverse bot that automatically replies to me: "What are you doing here? Focus! Get back to editing your film!" any time I post a new toot or reply (in between now and when the film is released).

@stefanbohacek you really need to teach me how to create such a bot... maybe this summer? šŸ˜…ā€‹šŸ¤£ā€‹
@elena @stefanbohacek a proper focus bot šŸ˜‚
@stefano yes. I'm replying to you Stefano (guilt-free) since I don't have such a bot in place (YET). But I really really want to build one, LOL.

And now off I go close up my browser and start my editing and motion graphics software instead. Ciao! Buona giornata!

@stefanbohacek
@elena @stefanbohacek ahah ok, I can set up one for you, if you want to. But it could be quite annoying, after a couple of posts šŸ˜‚
@stefano @stefanbohacek EPIC! And oh no I’m not ready for it (yet) šŸ˜‚šŸ˜‚šŸ˜‚
@elena next step is an automatic backup solution? good luck!
@sanzky thanks. I actually have daily automated backups of my whole VPS.

I just like going into YunoHost once a week and seeing how big the backups are for each software, etc. It feels very mindful and intentional šŸ¤—ā€‹
@elena I actually set up monitoring for my manual backups. šŸ˜…
It sounds a bit insane at first, but let me eyplain.
I'm using healthchecks, a self-hosted service that I use to monitor my cron jobs. Whenever one of my cron jobs fails, I get a notification via Gotify.
The nice thing is that you can add a simple curl command to anything to send an API request to healthchecks. So I did just that for my "manual" backup job that runs whenever I plug in a specific external disk on my server. 😁
I configured healthchecks to expect a sign of life from my manual backup once a week. When I forget it, I get a persistent nagging notification about it. It's better than a calendar notification, because it's repeated automatically every 24h.
All of that is of course in addition to automatic nightly backups.

@irgndsondepp @elena I need one of those to remind me to do a manual restore test once a week... 😊

(If it doesn't restore, it's not a backup... Ok?)

@Slash909uk @elena yeah... about that. šŸ˜…
I should probably schedule one of those as well. I think Restic even has a built-in feature to verify the integrity of the backup. I don't have enough space for a full restore, but I could and should run an integrity check in memory every now and then. šŸ¤”