Episode 12 - Stefano Marinelli - FediMeteo & BSD.cafe - Livestream 2025-04-28

https://tubefree.org/w/63TqsQ9HHjeFvnpfAczaWW

Episode 12 - Stefano Marinelli - FediMeteo & BSD.cafe - Livestream 2025-04-28

PeerTube
Infrastructure Update

I have just rolled out a configuration change across the entire FediMeteo network.

I've enabled remote purge propagation. Since weather forecasts have a short shelf life, there is no need for old reports to take up space on your servers.

From now on, when FediMeteo deletes local posts (usually after 14 (was 3) days), we will also send a deletion signal to the rest of the Fediverse. This helps keep your timelines clean and your storage usage low.

#FediMeteo #Fediverse #MastoAdmin #Weather #FediMeteoUpdates #FediMeteoAnnouncements #FediMeteoUpdates
Friends of FediMeteo,
in a few weeks FediMeteo will turn one year old.
What better way to celebrate than by adding coverage for a few new countries?

So I’m asking you all: which country would you like to see among the next ones supported?

Tagging @FediFollows@social.growyourown.services and @FediTips@social.growyourown.services for extra visibility 😉

#FediMeteo #FediMeteoCoverage #FediMeteoAnnouncements

This morning, as the zfs-send/receive had finished its job during the night, I performed the last sync and moved FediMeteo from the previous 4 euros/month VPS - netcup - to a 4 euros/month VPS - OVH, Milano, Italy.

Thanks to #BastilleBSD and the jail setup, it was easy peasy.

So, the weather forecasts are now broadcast from Italy and the performance has skyrocketed - while still being served by a 4 euro/month VPS.

I suspect the netcup VM had been capped by the provider - but I'll investigate.

So...Ciao, FediMeteo!

https://fedimeteo.com

#FreeBSD #RunBSD #OwnYourData #VPS #FediMeteo

FediMeteo - Weather Forecasts on the Fediverse

Real-time weather updates for the Fediverse covering 38 countries

Ciao, FediMeteo!

In the past few days FediMeteo seemed to be having some performance trouble. I dug into it and only found minor issues, until I realised the VM itself had fallen off a cliff. After several reboots it became clear that both bandwidth and I/O latency had dropped to absurd levels. I suspect the provider slapped a cap on it.

So I took the chance to move everything to another VM and provider, still at 4 euro per month. And starting today, forecasts will be delivered straight from Italy. The performance jump feels like going from a storm to clear skies.

FediMeteo’s mission goes on. More countries are coming (stay tuned!) and we will keep aiming to serve everything from a 4 euro VM. I do have powerful hardware available, but proving that the project can run on tiny resources is still part of the mission.

#FediMeteo #FediMeteoAnnouncements #FediMeteoServices #VM #RunBSD #FreeBSD

I have a strong suspicion that the VM running FediMeteo is being throttled. The network speed is abysmal, and the same goes for I/O.

Tomorrow morning I’ll try moving it to another provider at the same price. Let’s see, I’m really curious to observe what happens.

#FediMeteo #IT #SysAdmin

Update: all the FediMeteo instances have been upgraded to snac 2.85

#FediMeteoAnnouncements #FediMeteo #FediMeteoUpdates #snac #snac2
Under the hood update!

I’ve finally retired the old cron + sh setup for the weather bots. It served us well, but it had a major flaw: if I rebooted the server while it was posting, the job just died halfway. If the server was down during a scheduled slot, the forecast was lost forever.

So, I wrote a custom Python daemon to run inside the FreeBSD Jails.

  • It’s stateful now. If a crash happens at city 15 of 50, it resumes exactly there on reboot.
  • If the server naps/is rebooting during a scheduled run, the bot realizes it missed a slot and runs immediately upon waking up.
#FediMeteo #SysAdmin #Python #FreeBSD #Coding #SelfHosted #OwnYourData #StayTuned