shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

269
active users

#varnishcache

0 posts0 participants0 posts today
Elena Rossini on GoToSocial ⁂<p><span class="h-card"><a href="https://fosstodon.org/@slink" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>slink</span></a></span> <span class="h-card"><a href="https://mastodon.social/@jandi" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>jandi</span></a></span> <span class="h-card"><a href="https://bsd.network/@overunderlay" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>overunderlay</span></a></span> <span class="h-card"><a href="https://social.stealthy.club/@esoteric_programmer" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>esoteric_programmer</span></a></span> <span class="h-card"><a href="https://fosstodon.org/@bsdphk" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bsdphk</span></a></span> awww thank you Nils! ❤️​<br><br>You have no idea how grateful I am for <a href="https://aseachange.com/tags/varnishcache" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VarnishCache</span></a>. It's a real gem, protecting my site against the Mastodon stampede. Nothing else worked before.<br><br>Bravissimo for the great work on it 🙌​</p>
Elena Rossini on GoToSocial ⁂<p><span class="h-card"><a href="https://mastodon.social/@jandi" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>jandi</span></a></span> thank you for letting me know about the two LEGENDS responsible for <a href="https://aseachange.com/tags/varnishcache" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VarnishCache</span></a> (aka my favorite discovery in this 7-month self-hosting journey) 🙌✨❤️</p><p><span class="h-card"><a href="https://bsd.network/@overunderlay" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>overunderlay</span></a></span> <span class="h-card"><a href="https://social.stealthy.club/@esoteric_programmer" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>esoteric_programmer</span></a></span> <span class="h-card"><a href="https://fosstodon.org/@bsdphk" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bsdphk</span></a></span> <span class="h-card"><a href="https://fosstodon.org/@slink" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>slink</span></a></span></p>

🏕️ my adventures in #selfhosting - day 212 (consolidating edition) 🎛

If you followed my (mis)adventures yesterday and all the issues I had with caching and #CDN for my #Wordpress site, well, I found a solution.

💫​ Something that had been in front of me the whole time
💫​ ZERO additional costs

Ta-da: 👻

🔗​: https://news.elenarossini.com/my-so-called-sudo-life/my-adventures-in-self-hosting-day-212-consolidating-edition/

#Ghost #VarnishCache

Elena Rossini · 🏕️ my adventures in self-hosting: day 212 (consolidating edition) 🎛
More from Elena Rossini ⁂
Continued thread

Update no.2: It turns out, I cannot install #VarnishCache on my shared hosting plan because that requires #Nginx and my plan doesn't support it...

The only option I have - to manually install Varnish - is to move my #Wordpress site from my shared hosting plan to a #VPS.

I already have 2 VPS's so it would cost me nothing but this takes a bazillion steps and I honestly don't want to do it 😐​ I love the Dashboard / ease of use of my shared hosting plan vis-à-vis Wordpress.

Plan C is seeing if things are different with BunnyCDN.

Plan Z is moving all my blogging efforts to Ghost but I don't want do to that. I'll try anything to protect my Wordpress site against the Mastodon stampede.

Edit: for context, I have had this Wordpress site since 2010 (15 years now!) so I don't want to mess with it.

cc: @cleantext and @ck0 (who asked about this)

Never a dull day in this #selfhosting journey: editing important #DNS records while your child is on summer holiday - and may come see you every few minutes - is a very interesting exercise in concentration.

Special thanks to nonna (grandma) for helping with childcare this morning 😅

I'm hoping I'm successful in setting up a more solid #CDN for my personal website because I keep DDOS'ing myself (from a simple Mastodon reply to a federated Wordpress post - 8k followers will do that).

Wish me luck!

P.S.: another moment of gratitude / deep appreciation for #VarnishCache which has been providing rock solid caching to my #Ghost site. Now I need to take care of my #Wordpress site with a pro CDN solution (Varnish isn't an option sadly bc of the Wordpress setup / I don't have direct access to the server)

🏕️ my adventures in #selfhosting - day 186 (bandwidth edition)🚦

A moment of gratitude for #VarnishCache and how incredibly it has protected my self-hosted #Ghost blog from the so-called "Mastodon stampede" / "Mastodon hug of death":

Yesterday I published a page on my site with the French-language version of the Fediverse promo video https://news.elenarossini.com/fedivers-video/

Then I posted a message on my Mastodon account about it, asking people to boost it, so that people in the Francophone world could see it.

How many boosts did I get? 1300 so far (you people are amazing).

Well, my Ghost blog is still standing and super fast. Varnish is INCREDIBLE and I could not recommend it more.

Oh and my VPS with PeerTube is also still standing because I embedded the French version of the video on my Ghost site, so that hundreds of Mastodon servers attempted to fetch the cover image of the POST and not the cover image of the video.

Bandwidth consumption (for my VPS with GoToSocial and PeerTube) so far this month: 0.457 TB (my limit is 8 TB)

Bandwidth consumption for my VPS with Ghost: 0.06 TB (limit: 4 TB)

So far so good 😅

#MySoCalledSudoLife

Elena Rossini · 📺 Découvrez le fédivers : une nouvelle ère pour les réseaux sociaux
More from Elena Rossini ⁂

#varnishcache uses miniobj.h by @bsdphk which puts an unsigned int magic value at the start of each "thing pointed to", which is really helpful to guard against stray pointers, use-after-free and whatnot.

today i ran sth like

od -A None -t x4 -w 4 | grep -E <all possible magics> | sort | uniq -c | sort -rn

on a 170gb core dump to make sure that i do not overlook a memory leak. not particularly efficient, but very reliable through simplicity.

Replied in thread

@jorijn using uds with #kubernetes is not an issue. just configure a file system shared between multiple containers of the same pod and put the uds "file" there.
fwiw, this is also the way to use varnishadm/varnishstat/varnishlog from a different container than where varnishd runs.
learning curve: yes, but it makes you more competent also :)
#varnishcache

Replied in thread

@jorijn @monospace i did also use nginx and have no hard arguments against it besides "project governance" maybe. but a relevant benefit of using #haproxy in tcp mode is to avoid any double processing of http, which otherwise is prone to desync bugs. tcp mode simply adds/removes the tls pipe, nothing more, nothing less. all the http processing remains in #varnishcache only.

Replied in thread

@jorijn it's a long story with much detail. but there is one relevant argument: not to have complex tls code in the same address space as varnishd itself: varnish-cache.org/docs/trunk/p and varnish-cache.org/docs/trunk/p .

what we are working on right now (unpublished WIP) uses the keyless tls idea, which cloudflare made popular (but did not invent, iirc): cloudflare.com/en-gb/learning/

varnish-cache.orgWhy no SSL ? — Varnish version trunk documentation
Replied in thread

@jorijn yes, as of today, the recommended way is to use #haproxy as a combined tls onloader/offloader with the PROXY2 protocol such that haproxy has "zero" configuration: see varnish-cache.org/docs/trunk/u and .via in varnish-cache.org/docs/trunk/r
this also works with dns: github.com/nigoroll/libvmod-dy

that said, we will do something about this eventually #varnishcache

varnish-cache.orgBackend servers — Varnish version trunk documentation

I am somewhat torn on bug-bounties, but we'll leave that for another day.

The combination of bug-bounties and AI generates a "make-money-fast" economic opportunity, at the cost of FOSS maintainers.

theregister.com/2025/05/07/cur

For the record: #VarnishCache does not pay out bug-bounties (even if we wanted to, we have no money) and this shit-show will certainly not make us start.

The Register · Curl project founder snaps over deluge of time-sucking AI slop bug reportsBy Connor Jones
Replied in thread

@bagder

That's an interesting metaphor and it raises so many questions:

1. Wouldn't it have been smarter to torque them correctly from the start ?

2. How does one even determine the correct torque for any one bolt ?

3. When somebody starts a FOSS project today, where do they acquire a torque-wrench ?

And no, I'm not teasing you (this time 🙂 ) those are some of the questions I tried to find answers to with #varnishcache's "dial it to 11" code quality rule.

vmod-dynamic, our #varnishcache module for dynamic backends from #dns (A/CNAME and SRV records) has received some bug fixes and workarounds for issues in Varnish-Cache 7.5 and 7.6.

The new wait_timeout and wait_limits parameters are now supported.

See the changelog for details: github.com/nigoroll/libvmod-dy

A release branch for 7.6 has been created: github.com/nigoroll/libvmod-dy

GitHublibvmod-dynamic/CHANGES.rst at master · nigoroll/libvmod-dynamicThe Varnish dns/named director continued. Contribute to nigoroll/libvmod-dynamic development by creating an account on GitHub.

HAPPY 18TH BIRTHDAY #VarnishCache ! To celebrate this memorable occasion, we have just tagged Version 1.0.0-rc1 of gitlab.com/uplex/varnish/slash, which contains fellow, our advanced, #io_uring based, high performance, eventually persistent, always consistent #opensource storage engine.
Read the full announcement: varnish-cache.org/lists/piperm
And the changelog: gitlab.com/uplex/varnish/slash

GitLabuplex / varnish / slash · GitLabStorage Engines (stevedores) and Routers (loadmasters) for Varnish-Cache