Deja-vu there....
When #Varnish-Cache were young, many years ago, we got a lot of reports of people reducing servers a factor of 3 to 10 because it was so much more efficient code.
Deja-vu there....
When #Varnish-Cache were young, many years ago, we got a lot of reports of people reducing servers a factor of 3 to 10 because it was so much more efficient code.
[…] 2/2
📸 Adobe Indigo entfernt Reflexionen auf Glasscheiben aus Fotos
📈 Charts.css zeichnet Diagramme im Browser nur mit CSS
🗽 Ein Zitat zur Freiheit, welches mir seit einigen Tagen nicht mehr aus dem Kopf geht
🔊 In dieser Woche gehört: Naicet & Elias Goldmund, Lena Brysch, Tom Schön, MariaFila & Vladis Cue
#Wochenrückblick #Bikerouter #Varnish #Blutspende #RSS #BND #Bundesnachrichtendienst #Adobe #Indigo #ChartsCSS #Freiheit #Techno
Wochenrückblick, Ausgabe 98 (2025-26)
Themen:
🗺️ Bikerouter: jetzt mit Backend-Caching von Routenberechnungen
⚡ Varnish: mein To-Go-Tool für serverseitiges HTTP-Caching
🩸 Nie wieder Blutspende-Termine übersehen dank RSS
🕵️ Ich besitze jetzt ein T-Shirt vom BND
[…] 1/2
#Wochenrückblick #Bikerouter #Varnish #Blutspende #RSS #BND #Bundesnachrichtendienst #Adobe #Indigo #ChartsCSS #Freiheit #Techno
🏕️ my adventures in #selfhosting - day 165 (VFX edition) 🎞️
Good morning Fedi friends!
I've been quiet on here (it's a temporary pause, I promise) as I have been spending every second of free time - that doesn't include childcare - editing the fediverse promo video.
The video will premiere next week at a really exciting event, right after a presentation by an absolute legend. I'm experiencing low key anxiety / palpitations, rushing to get the film ready for that.
On the to do list: sound mix, fixing some VFX animations, adding a couple of slides to the end credits, color grading, doing subtitles, exporting the video and uploading it to my PeerTube. Gaaaaah!
On the self-hosting side, I have to admit it's incredibly empowering to know I can put it on my PeerTube. Super grateful to #YunoHost for that.
If you're curious, I've published some updates re: what I've been up to this month... including a video replay of my presentation for YunoHost at #JDLL: https://news.elenarossini.com/what-im-up-to-may-2025-edition/
As a geeky side note, I had to edit a link in the article... and it would not update on my site. Awww the wonders of #Varnish cache. It's really THAT powerful. So even though I don't have time to do proper self-hosting tasks these days, I still went into my VPS and used command lines to clear Varnish cache. It counts for something, right?
Wishing everyone a wonderful weekend!
#MySoCalledSudoLife
Riitelen sivustojeni välimuistituksen kanssa. Tiesittekö, että Varnish Cachen käyttämä VCl-kieli on prosessimoottorin tilasiirtymien määrittelykieli?
Spend a couple of days figuring out why Varnish kept increasing its RSS memory usage, eventually leading to OOMKills. It turns out Varnish on ARM is compiled against glibc, which is known for not returning memory very effectively.
This morning, I created a build for ARM with jemalloc and memory usage has been cut in half. Very solid stability and performance so far.
Paging the Varnish experts, once again.
I've put together a configuration file using some helpful bits and pieces from a few blogs. While I'm not an expert in this area, I would really appreciate any insights on whether this is a "safe" configuration to use. The goal is to serve and cache the contents of an S3 bucket.
It should also respect the Cache-Control and Expires instructions from upstream. I've tested it out, and it works well so far.
https://gist.github.com/jorijn/6e90d36c810c6467c74c0081ca0424d8
I'm really surprised that a well-developed product like #Varnish doesn't support connecting to its upstream using TLS.
There are quite a few workarounds, but it just seems a bit odd.
I'm exploring the idea of serving the contents of an S3 bucket while maintaining a short-lived cache. It shouldn't be too challenging, right?
I might just fall back to #NGINX.
#BSI WID-SEC-2025-1005: [NEU] [mittel] #Varnish #HTTP #Cache: Schwachstelle ermöglicht Manipulation von Dateien
Ein Angreifer kann eine Schwachstelle in Varnish HTTP Cache ausnutzen, um Dateien zu manipulieren.
https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2025-1005
@wikipedia #Varnish rulez!!! 😎
Varnish + Symfony : Boost Your Performance. #symfony #varnish
https://germainowono.medium.com/varnish-symfony-boost-your-performance-4561b6fad4eb
Varnish Symfony : Boost Your Performance. #symfony #varnish
Posted into SYMFONY FOR THE DEVIL @symfony-for-the-devil-mobileatom
🎩🦉 In today's shocking revelation, a "study" proves citizens can indeed count birds without causing the sky to fall. 🐦🔍 Meanwhile, the real challenge remains deciphering the cryptic 403-error prophecy from the #Varnish #cache oracle. 🙄🔮
https://www.ucdavis.edu/news/can-citizen-science-be-trusted-new-study-birds-shows-it-can #birdwatching #study #403error #technews #HackerNews #ngated
This #GoToSocial account has become a step-by-step tutorial in how to self-host the publishing platform #Ghost (and troubleshoot issues) 😆
If you're not interested in my messages on the subject, I will be using a new hashtag #EleSelfHostsGhost so you can just mute it.
I'm a little late to the party because everything is now set-up and running smoothly:
✅ I manually installed Ghost on my Ubuntu VPS
✅ I imported all the old posts and media: https://news.elenarossini.com
✅ I installed #Apache to use #Varnish cache and changed the cache's maxAge so that a bit of traffic wouldn't overwhelm my VPS
✅ I published and shared on Mastodon a new blog post: https://news.elenarossini.com/what-im-up-to-march-april-2025-edition/ Thanks to Varnish and the maxAge cache tweak, the VPS withstood the "Mastodon stampede" (the post had made it to Explore!)
So far so good.
👹 but when I tried to send that blog post as a newsletter to just 210 people, #Mailgun immediately flagged me as a spammer and froze my account 😱
It took about 48 hours of back-and-forth emails with the Mailgun team to convince them I'm not a spammer and to get my account reinstated.
Now, why am I sharing all this?
In case you are also tempted to self-host Ghost, I found that the official Ghost - Mailgun documentation has little information available. But I discovered this super helpful post in the Ghost Forums and I will be trying this tweak to see if it makes a difference:
https://forum.ghost.org/t/unable-to-send-newsletter-with-correct-mailgun-api-keys/34186/6
And yes, I'm aware that if you sign up for my newsletter you will get an email with a warning "this message failed the domain authentication" (or something along these lines). Problem is, when I implemented a tweak, changing config settings, the alert went away but I saw a spike in activity in my Dashboard, as if I had sent 600 emails (I did not). For now I can live with the warning.
I appreciate Ghost's new implementation of a spam filter because around the same time I got really suspicious signups originating from the same domain.
Anyway after I change all this I will try to send once again my blog post as a newsletter.
Special thanks to my parents for looking after my little one so I can do all this while she's on a school vacation ❤️
In today's episode of "Tech Buzzword Bingo," we dive into the world of #Deno, #TinyKVM, and #Varnish, where the only thing faster than their HTTP delivery is the rate at which your eyes glaze over 🤨💤. It's like someone took a tech thesaurus and just went to town—hope you brought your jargon decoder ring!🔍📚
https://info.varnish-software.com/blog/tinykvm-in-varnish-and-some-deno #TechBuzzwordBingo #JargonDecoder #HackerNews #ngated
Deno Under TinyKVM in Varnish
https://info.varnish-software.com/blog/tinykvm-in-varnish-and-some-deno
🏕️ my adventures in #selfhosting - day 111 (quiet edition) 💤
Good morning Fedi friends!
I hope you had a nice weekend.
After backing up my two VPSs I am now staring at my #YunoHost dashboard thinking: now what?
It feels a little odd not to have to tackle any pressing self-hosting issues. Everything seems to be working well, including my manual installation of Ghost on a second (Ubuntu) VPS.
I'm now in maintenance mode.
I must confess in the past 24 hours I have spent some time browsing @yunohost 's app catalogue. So many fascinating things in there! But I am exercising restraint (for now, LOL!)
I'm very grateful for all the software I'm currently self-hosting.
On Debian (via YunoHost):
On Ubuntu:
I'm highly aware of my privilege and how lucky I am to be doing all this. But can I confess I'm a little bored? Thankfully I may have another big project on the horizon: upgrading my VPS and installing / self-hosting #PeerTube. But that will be for another week. Resting now and enjoying this sense of empowerment / digital sovereignty. Very grateful to be in this position.
Wishing you all a fantastic week!
🏕️ my adventures in #selfhosting - day 104 (pride edition) 👷♀️
Good morning Fedi friends!
Aw pride is a powerful thing.
I'd like to think that I'm pretty zen and detached and successfully suppressing my ego... but when it comes to things I'm passionate about (read: tech, self-hosting) I cannot let things go.
I had a very very sweet shout-out on a Fediverse podcast last week... but said shout-out mentioned my self-hosting issues and that maybe self-hosting isn't for everyone. I felt that I had to correct the record (even if the mention came with the nicest intention)... because I have ZERO issues self-hosting #GoToSocial, #Friendica and #Pixelfed (thanks to the magic of #YunoHost). All my troubles had to do with #Ghost. (And Ghost is wonderful, it's not related to it, just external circumstances).
So, determined to defend my honor (ha!) on Friday I achieved the impossible: all by myself, following guides I found online, I managed to install #Apache and #Varnish on my VPS and connected Varnish to Ghost. My site was already fast, now it's BLAZING fast.
So I'm giving it another go, moving from Ghost (Pro) to my self-hosted Ghost installation. I turned off subscriptions on https://blog.elenarossini.com... next step is disconnecting the subdomain DNS (a CNAME record) from Ghost... and redirecting traffic to my new blog (https://news.elenarossini.com).
I know how to code things in NGINX for the redirect to work (I think, via guides I found online).
My big question is: how do I tweak my old DNS records for https://blog.elenarossini.com so that NGINX on my self-hosted site https://news.elenarossini.com will correctly pick up the traffic requests? Do I need to set up A and AAAA records for the subdomain blog to point to my VPS with the self-hosted Ghost blog? Any advice would be greatly appreciated! 🙏
Oh and I learned my lesson and - unlike last time - I am making big changes on a Monday morning, when I have the whole workweek ahead of me (instead of a Friday afternoon 1 hour before picking up my child from nursery school). You live and learn! 😅
#MySoCalledSudoLife