lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

54
active users

#varnish

0 posts0 participants0 posts today
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 165 (VFX edition) 🎞️​<br><br>Good morning Fedi friends!<br><br>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.<br><br>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.<br><br>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!<br><br>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 <a href="https://aseachange.com/tags/yunohost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YunoHost</span></a> for that.<br><br>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 <a href="https://aseachange.com/tags/jdll" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDLL</span></a>: <a href="https://news.elenarossini.com/what-im-up-to-may-2025-edition/" rel="nofollow noopener" target="_blank">https://news.elenarossini.com/what-im-up-to-may-2025-edition/</a><br><br>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 <a href="https://aseachange.com/tags/varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> 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?<br><br>Wishing everyone a wonderful weekend!<br><br><br><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Fubaroque<p><span class="h-card" translate="no"><a href="https://wikis.world/@wikipedia" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>wikipedia</span></a></span> <a href="https://mastodon.social/tags/Varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> rulez!!! 😎</p>
Elena Rossini on GoToSocial ⁂<p>This <a href="https://aseachange.com/tags/gotosocial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoToSocial</span></a> account has become a step-by-step tutorial in how to self-host the publishing platform <a href="https://aseachange.com/tags/ghost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ghost</span></a> (and troubleshoot issues) 😆</p><p>If you're not interested in my messages on the subject, I will be using a new hashtag <a href="https://aseachange.com/tags/eleselfhostsghost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EleSelfHostsGhost</span></a> so you can just mute it.</p><p>I'm a little late to the party because everything is now set-up and running smoothly:<br>✅ I manually installed Ghost on my Ubuntu VPS<br>✅ I imported all the old posts and media: <a href="https://news.elenarossini.com" rel="nofollow noopener" target="_blank">https://news.elenarossini.com</a><br>✅ I installed <a href="https://aseachange.com/tags/apache" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Apache</span></a> to use <a href="https://aseachange.com/tags/varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> cache and changed the cache's maxAge so that a bit of traffic wouldn't overwhelm my VPS<br>✅ I published and shared on Mastodon a new blog post: <a href="https://news.elenarossini.com/what-im-up-to-march-april-2025-edition/" rel="nofollow noopener" target="_blank">https://news.elenarossini.com/what-im-up-to-march-april-2025-edition/</a> Thanks to Varnish and the maxAge cache tweak, the VPS withstood the "Mastodon stampede" (the post had made it to Explore!)</p><p>So far so good.</p><p>👹 but when I tried to send that blog post as a newsletter to just 210 people, <a href="https://aseachange.com/tags/mailgun" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mailgun</span></a> immediately flagged me as a spammer and froze my account 😱</p><p>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.</p><p>Now, why am I sharing all this?</p><p>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:</p><p><a href="https://forum.ghost.org/t/unable-to-send-newsletter-with-correct-mailgun-api-keys/34186/6" rel="nofollow noopener" target="_blank">https://forum.ghost.org/t/unable-to-send-newsletter-with-correct-mailgun-api-keys/34186/6</a></p><p>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.</p><p>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.</p><p>Anyway after I change all this I will try to send once again my blog post as a newsletter.</p><p>Special thanks to my parents for looking after my little one so I can do all this while she's on a school vacation ❤️</p>
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 104 (pride edition) 👷‍♀️<br><br>Good morning Fedi friends!<br><br>Aw pride is a powerful thing.<br><br>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.<br><br>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 <a href="https://aseachange.com/tags/gotosocial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoToSocial</span></a>, <a href="https://aseachange.com/tags/friendica" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Friendica</span></a> and <a href="https://aseachange.com/tags/pixelfed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pixelfed</span></a> (thanks to the magic of <a href="https://aseachange.com/tags/yunohost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YunoHost</span></a>). All my troubles had to do with <a href="https://aseachange.com/tags/ghost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ghost</span></a>. (And Ghost is wonderful, it's not related to it, just external circumstances).<br><br>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 <a href="https://aseachange.com/tags/apache" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Apache</span></a> and <a href="https://aseachange.com/tags/varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> on my VPS and connected Varnish to Ghost. My site was already fast, now it's BLAZING fast.<br><br>So I'm giving it another go, moving from Ghost (Pro) to my self-hosted Ghost installation. I turned off subscriptions on <a href="https://blog.elenarossini.com" rel="nofollow noopener" target="_blank">https://blog.elenarossini.com</a>... next step is disconnecting the subdomain DNS (a CNAME record) from Ghost... and redirecting traffic to my new blog (<a href="https://news.elenarossini.com" rel="nofollow noopener" target="_blank">https://news.elenarossini.com</a>).<br><br>I know how to code things in NGINX for the redirect to work (I think, via guides I found online).<br><br>My big question is: how do I tweak my old DNS records for <a href="https://blog.elenarossini.com" rel="nofollow noopener" target="_blank">https://blog.elenarossini.com</a> so that NGINX on my self-hosted site <a href="https://news.elenarossini.com" rel="nofollow noopener" target="_blank">https://news.elenarossini.com</a> 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! 🙏​<br><br>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! 😅​<br><br><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini ⁂<p>This newbie who just celebrated 100 days of <a href="https://mastodon.social/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> was able to install <a href="https://mastodon.social/tags/Apache" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Apache</span></a> and <a href="https://mastodon.social/tags/Varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> on her <a href="https://mastodon.social/tags/Ubuntu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ubuntu</span></a> VPS (to prevent the "Mastodon Hug of Death" for link preview cards on her self-hosted Ghost blog). She's very proud of herself for all the sudo commands she successfully ran today. And she's weirded out talking about herself in the third person, so: I did it YAY.</p><p>LOVE LOVE LOVE this Linux / self-hosting journey I'm on. Thank you for all your support &amp; encouragement ❤️</p>
Stefano Marinelli<p>I've performed some tests, and it's great. <a href="https://mastodon.bsd.cafe/tags/snac" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>snac</span></a> and <a href="https://mastodon.bsd.cafe/tags/haproxy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haproxy</span></a> are working great together - now with caching of media and json responses, to scale up, and up, and up...and up!<br><a href="https://mastodon.bsd.cafe/tags/Varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> is the best tool for caching, but the setup I've tested doesn't require it and it's still good enough.<br>I think this will be a blog post, as soon as I'll have enough time.</p><p><a href="https://mastodon.bsd.cafe/tags/snac2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>snac2</span></a> <a href="https://mastodon.bsd.cafe/tags/Fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.bsd.cafe/tags/IT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IT</span></a> <a href="https://mastodon.bsd.cafe/tags/SysAdmin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SysAdmin</span></a></p>
Mike Gifford, CPWA<p>For <a href="https://mastodon.social/tags/Drupal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Drupal</span></a> in 2025 is it still a best practice to use <a href="https://mastodon.social/tags/Varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> for <a href="https://mastodon.social/tags/performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>performance</span></a>? <a href="https://www.drupal.org/project/varnish" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">drupal.org/project/varnish</span><span class="invisible"></span></a></p>
Phanuel<p>Hi. I thought I'd <a href="https://mastodon.social/tags/askfedi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>askfedi</span></a> if there's a way to tell a water-based polyurethane from an oil-based one when you don't have the product label anymore? Maybe by smell?</p><p>Am asking so I know how to clean up afterwards. I got some of it from the office maintenance guy and he gave it to me in a plain glass jar. I also didn't know there was a difference at the time.<br><a href="https://mastodon.social/tags/polyurethane" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>polyurethane</span></a> <a href="https://mastodon.social/tags/varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>varnish</span></a> <a href="https://mastodon.social/tags/topcoat" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>topcoat</span></a></p>
Steffen Uhlig<p>Finished my latest <a href="https://chaos.social/tags/woodworking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>woodworking</span></a> project today: a purpose-built <a href="https://chaos.social/tags/storage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>storage</span></a> rack for <a href="https://chaos.social/tags/newspaper" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>newspaper</span></a> and TV <a href="https://chaos.social/tags/remote" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>remote</span></a>. Made from <a href="https://chaos.social/tags/plywood" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>plywood</span></a> <a href="https://chaos.social/tags/tischlerplatte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tischlerplatte</span></a> and then edge-banded. Finished with <a href="https://chaos.social/tags/stain" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>stain</span></a> and <a href="https://chaos.social/tags/varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>varnish</span></a>.</p>
Bobginpgh<p>First coats of Total Boat Halcyon on the <a href="https://mastodon.world/tags/coffeetable" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coffeetable</span></a>. I’m planning 2 coats of amber gloss followed by a coat or 2 of clear satin. Water based, easy to apply, and looks great so far. <br>.<br>.<br>.<br>.<br><a href="https://mastodon.world/tags/maker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>maker</span></a> <a href="https://mastodon.world/tags/pghmaker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pghmaker</span></a> <a href="https://mastodon.world/tags/diy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>diy</span></a> <a href="https://mastodon.world/tags/wood" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wood</span></a> <a href="https://mastodon.world/tags/woodworking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>woodworking</span></a> <a href="https://mastodon.world/tags/varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>varnish</span></a> <a href="https://mastodon.world/tags/finishing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>finishing</span></a> <a href="https://mastodon.world/tags/coffee" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coffee</span></a> <a href="https://mastodon.world/tags/furniture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>furniture</span></a> <a href="https://mastodon.world/tags/empireofdust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>empireofdust</span></a></p>
IT Notes<b>Make Your Own CDN with NetBSD</b><br><br><a href="https://it-notes.dragas.net/2024/09/03/make-your-own-cdn-netbsd/" rel="nofollow noopener" target="_blank">https://it-notes.dragas.net/2024/09/03/make-your-own-cdn-netbsd/</a><br><br><a href="https://snac.it-notes.dragas.net?t=bsdcafe" class="mention hashtag" rel="nofollow noopener" target="_blank">#Bsdcafe</a> <a href="https://snac.it-notes.dragas.net?t=cdn" class="mention hashtag" rel="nofollow noopener" target="_blank">#Cdn</a> <a href="https://snac.it-notes.dragas.net?t=ha" class="mention hashtag" rel="nofollow noopener" target="_blank">#Ha</a> <a href="https://snac.it-notes.dragas.net?t=hosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#Hosting</a> <a href="https://snac.it-notes.dragas.net?t=itnotes" class="mention hashtag" rel="nofollow noopener" target="_blank">#ITNotes</a> <a href="https://snac.it-notes.dragas.net?t=netbsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#Netbsd</a> <a href="https://snac.it-notes.dragas.net?t=notehub" class="mention hashtag" rel="nofollow noopener" target="_blank">#NoteHUB</a> <a href="https://snac.it-notes.dragas.net?t=ownyourdata" class="mention hashtag" rel="nofollow noopener" target="_blank">#Ownyourdata</a> <a href="https://snac.it-notes.dragas.net?t=series" class="mention hashtag" rel="nofollow noopener" target="_blank">#Series</a> <a href="https://snac.it-notes.dragas.net?t=server" class="mention hashtag" rel="nofollow noopener" target="_blank">#Server</a> <a href="https://snac.it-notes.dragas.net?t=tutorial" class="mention hashtag" rel="nofollow noopener" target="_blank">#Tutorial</a> <a href="https://snac.it-notes.dragas.net?t=varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#Varnish</a> <a href="https://snac.it-notes.dragas.net?t=vpn" class="mention hashtag" rel="nofollow noopener" target="_blank">#Vpn</a> <a href="https://snac.it-notes.dragas.net?t=web" class="mention hashtag" rel="nofollow noopener" target="_blank">#Web</a> <a href="https://snac.it-notes.dragas.net?t=wireguard" class="mention hashtag" rel="nofollow noopener" target="_blank">#Wireguard</a><br>
IT Notes<b>Make Your Own CDN with OpenBSD Base and Just 2 Packages</b><br><br><a href="https://it-notes.dragas.net/2024/08/29/make-your-own-cdn-openbsd/" rel="nofollow noopener" target="_blank">https://it-notes.dragas.net/2024/08/29/make-your-own-cdn-openbsd/</a><br><br><a href="https://snac.it-notes.dragas.net?t=bsdcafe" class="mention hashtag" rel="nofollow noopener" target="_blank">#Bsdcafe</a> <a href="https://snac.it-notes.dragas.net?t=cdn" class="mention hashtag" rel="nofollow noopener" target="_blank">#Cdn</a> <a href="https://snac.it-notes.dragas.net?t=ha" class="mention hashtag" rel="nofollow noopener" target="_blank">#Ha</a> <a href="https://snac.it-notes.dragas.net?t=hosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#Hosting</a> <a href="https://snac.it-notes.dragas.net?t=itnotes" class="mention hashtag" rel="nofollow noopener" target="_blank">#ITNotes</a> <a href="https://snac.it-notes.dragas.net?t=notehub" class="mention hashtag" rel="nofollow noopener" target="_blank">#NoteHUB</a> <a href="https://snac.it-notes.dragas.net?t=openbsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#Openbsd</a> <a href="https://snac.it-notes.dragas.net?t=ownyourdata" class="mention hashtag" rel="nofollow noopener" target="_blank">#Ownyourdata</a> <a href="https://snac.it-notes.dragas.net?t=series" class="mention hashtag" rel="nofollow noopener" target="_blank">#Series</a> <a href="https://snac.it-notes.dragas.net?t=server" class="mention hashtag" rel="nofollow noopener" target="_blank">#Server</a> <a href="https://snac.it-notes.dragas.net?t=tutorial" class="mention hashtag" rel="nofollow noopener" target="_blank">#Tutorial</a> <a href="https://snac.it-notes.dragas.net?t=varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#Varnish</a> <a href="https://snac.it-notes.dragas.net?t=vpn" class="mention hashtag" rel="nofollow noopener" target="_blank">#Vpn</a> <a href="https://snac.it-notes.dragas.net?t=web" class="mention hashtag" rel="nofollow noopener" target="_blank">#Web</a> <a href="https://snac.it-notes.dragas.net?t=wireguard" class="mention hashtag" rel="nofollow noopener" target="_blank">#Wireguard</a><br>
Stefano Marinelli<p>My blog is hosted and served from three different locations: an httpd and relayd stack on OpenBSD, a FreeBSD jail, and a Raspberry Pi Zero W powered by NetBSD - and they all contain all the files. </p><p>The VM on OpenBSD is located in the Netherlands at OpenBSD Amsterdam, a provider offering OpenBSD VMs on OpenBSD hosts, contributing a portion of earnings to the OpenBSD Foundation. Their setup is transparent and well-documented, enabling full understanding of the underlying infrastructure. </p><p>Varnish is configured across the various hosts to use all three resources as backends, ensuring that data remains accessible to the reverse proxies even if two of the servers go down.</p><p>And, in the event that all three go down, the reverse proxies will continue to serve the cached versions for days.</p><p><a href="https://it-notes.dragas.net" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">it-notes.dragas.net</span><span class="invisible"></span></a></p><p><a href="https://mastodon.bsd.cafe/tags/ITNotes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ITNotes</span></a> <a href="https://mastodon.bsd.cafe/tags/RunBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RunBSD</span></a> <a href="https://mastodon.bsd.cafe/tags/FreeBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeBSD</span></a> <a href="https://mastodon.bsd.cafe/tags/OpenBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenBSD</span></a> <a href="https://mastodon.bsd.cafe/tags/NetBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NetBSD</span></a> <a href="https://mastodon.bsd.cafe/tags/Varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> <a href="https://mastodon.bsd.cafe/tags/VarnishCache" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VarnishCache</span></a></p>
Stefano Marinelli<p>Make Your Own CDN With NetBSD</p><p><a href="https://it-notes.dragas.net/2024/09/03/make-your-own-cdn-netbsd/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">it-notes.dragas.net/2024/09/03</span><span class="invisible">/make-your-own-cdn-netbsd/</span></a></p><p><a href="https://mastodon.bsd.cafe/tags/NetBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NetBSD</span></a> <a href="https://mastodon.bsd.cafe/tags/RunBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RunBSD</span></a> <a href="https://mastodon.bsd.cafe/tags/OwnYourData" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OwnYourData</span></a> <a href="https://mastodon.bsd.cafe/tags/CDN" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CDN</span></a> <a href="https://mastodon.bsd.cafe/tags/Varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> <a href="https://mastodon.bsd.cafe/tags/VarnishCache" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VarnishCache</span></a> <a href="https://mastodon.bsd.cafe/tags/IT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IT</span></a> <a href="https://mastodon.bsd.cafe/tags/SysAdmin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SysAdmin</span></a> <a href="https://mastodon.bsd.cafe/tags/ITNotes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ITNotes</span></a> <a href="https://mastodon.bsd.cafe/tags/MyNotes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MyNotes</span></a></p>
Peter N. M. Hansteen<p>Make Your Own CDN With OpenBSD Base and Just 2 Packages <a href="https://it-notes.dragas.net/2024/08/29/make-your-own-cdn-openbsd/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">it-notes.dragas.net/2024/08/29</span><span class="invisible">/make-your-own-cdn-openbsd/</span></a> <a href="https://mastodon.social/tags/openbsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openbsd</span></a> <a href="https://mastodon.social/tags/varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>varnish</span></a> <a href="https://mastodon.social/tags/cdn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cdn</span></a> <a href="https://mastodon.social/tags/lego" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lego</span></a></p>
Stefano Marinelli<p>Make Your Own CDN With OpenBSD Base and Just 2 Packages</p><p><a href="https://it-notes.dragas.net/2024/08/29/make-your-own-cdn-openbsd/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">it-notes.dragas.net/2024/08/29</span><span class="invisible">/make-your-own-cdn-openbsd/</span></a></p><p><a href="https://mastodon.bsd.cafe/tags/OpenBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenBSD</span></a> <a href="https://mastodon.bsd.cafe/tags/CDN" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CDN</span></a> <a href="https://mastodon.bsd.cafe/tags/Varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> <a href="https://mastodon.bsd.cafe/tags/VarnishCache" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VarnishCache</span></a> <a href="https://mastodon.bsd.cafe/tags/ITNotes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ITNotes</span></a> <a href="https://mastodon.bsd.cafe/tags/NoteHub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NoteHub</span></a></p>
Stefano Marinelli<p>Building a Self-Hosted CDN for BSD Cafe Media</p><p><a href="https://it-notes.dragas.net/2024/08/26/building-a-self-hosted-cdn-for-bsd-cafe-media/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">it-notes.dragas.net/2024/08/26</span><span class="invisible">/building-a-self-hosted-cdn-for-bsd-cafe-media/</span></a></p><p><a href="https://mastodon.bsd.cafe/tags/FreeBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeBSD</span></a> <a href="https://mastodon.bsd.cafe/tags/ITNotes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ITNotes</span></a> <a href="https://mastodon.bsd.cafe/tags/CDN" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CDN</span></a> <a href="https://mastodon.bsd.cafe/tags/Varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> <a href="https://mastodon.bsd.cafe/tags/VarnishCache" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VarnishCache</span></a> <a href="https://mastodon.bsd.cafe/tags/NoteHUB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NoteHUB</span></a> <a href="https://mastodon.bsd.cafe/tags/OwnYourData" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OwnYourData</span></a> <a href="https://mastodon.bsd.cafe/tags/BSDCafe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSDCafe</span></a> <a href="https://mastodon.bsd.cafe/tags/BSDCafeServices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSDCafeServices</span></a></p>
Stefano Marinelli<p>I've just finished drafting the article on the custom and "home-made" CDN created for BSD Cafe's media and my blog - should be out by Monday. </p><p>I also set up another VPS and performed the same setup using OpenBSD, replacing nginx with relayd (but keeping Varnish). </p><p>It was even easier... I might write a dedicated post on the OpenBSD setup soon.</p><p><a href="https://mastodon.bsd.cafe/tags/CDN" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CDN</span></a> <a href="https://mastodon.bsd.cafe/tags/OpenBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenBSD</span></a> <a href="https://mastodon.bsd.cafe/tags/VPN" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VPN</span></a> <a href="https://mastodon.bsd.cafe/tags/RelayD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RelayD</span></a> <a href="https://mastodon.bsd.cafe/tags/Varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> <a href="https://mastodon.bsd.cafe/tags/BSDCafe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSDCafe</span></a></p>
BSD Cafe Announcements<p>Friends of the <a href="https://mastodon.bsd.cafe/tags/BSDCafe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSDCafe</span></a> and of the <a href="https://mastodon.bsd.cafe/tags/Fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fediverse</span></a>, <br>initially, for just over a year, BSD Cafe's media was stored in a FreeBSD physical server jail with an outgoing bandwidth of 250 Mbit/sec. To address bandwidth congestion, I had integrated Cloudflare with a tunnel, serving media (and only media) through Cloudflare.</p><p>In line with the principles of self-hosting and data ownership, I’ve decided to remove Cloudflare. This has led to some bandwidth congestion when media was posted and slower download speeds for users, particularly during peak times. This is because as soon as content is published and federated servers are notified, they will rush (depending on how full their queues are) to download the newly published content - media included.</p><p>I’ve now revised the setup (currently in beta) by moving DNS management to two personal nameservers run with PowerDNS. The media server remains the same, but I’ve added two reverse proxies, one in the USA and one in Germany (the media server is in Poland). They're connected to the Media server via WireGuard. <br>I’ve installed the excellent Varnish and created a custom VCL. Media requests will be directed by the PowerDNS LUA scripts to the caller's closest reverse proxy. Nginx will pass requests to Varnish, which will serve data from the cache if available. If not, it will fetch from the original server, but request volume has decreased significantly.</p><p>I’m analyzing the results, and they look very promising. I may expand this home-made CDN by adding more VPSs, potentially closer to Asia and Oceania.</p><p>A detailed blog post will follow.</p><p>Stay tuned!</p><p><a href="https://mastodon.bsd.cafe/tags/SelfHosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SelfHosting</span></a> <a href="https://mastodon.bsd.cafe/tags/DataOwnership" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DataOwnership</span></a> <a href="https://mastodon.bsd.cafe/tags/OwnYourData" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OwnYourData</span></a> <a href="https://mastodon.bsd.cafe/tags/Varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> <a href="https://mastodon.bsd.cafe/tags/PowerDNS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PowerDNS</span></a> <a href="https://mastodon.bsd.cafe/tags/ReverseProxy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReverseProxy</span></a> <a href="https://mastodon.bsd.cafe/tags/CDN" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CDN</span></a> <a href="https://mastodon.bsd.cafe/tags/BSDCafeUpdates" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSDCafeUpdates</span></a> <a href="https://mastodon.bsd.cafe/tags/BSDCafeServices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSDCafeServices</span></a> <a href="https://mastodon.bsd.cafe/tags/BSDCafeAnnouncements" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSDCafeAnnouncements</span></a></p>
Stefano Marinelli<p>Friends of the <a href="https://mastodon.bsd.cafe/tags/BSDCafe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSDCafe</span></a> and of the <a href="https://mastodon.bsd.cafe/tags/Fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fediverse</span></a>, <br>initially, for just over a year, BSD Cafe's media was stored in a FreeBSD physical server jail with an outgoing bandwidth of 250 Mbit/sec. To address bandwidth congestion, I had integrated Cloudflare with a tunnel, serving media (and only media) through Cloudflare.</p><p>In line with the principles of self-hosting and data ownership, I’ve decided to remove Cloudflare. This has led to some bandwidth congestion when media was posted and slower download speeds for users, particularly during peak times. This is because as soon as content is published and federated servers are notified, they will rush (depending on how full their queues are) to download the newly published content - media included.</p><p>I’ve now revised the setup (currently in beta) by moving DNS management to two personal nameservers run with PowerDNS. The media server remains the same, but I’ve added two reverse proxies, one in the USA and one in Germany (the media server is in Poland). They're connected to the Media server via WireGuard. <br>I’ve installed the excellent Varnish and created a custom VCL. Media requests will be directed by the PowerDNS LUA scripts to the caller's closest reverse proxy. Nginx will pass requests to Varnish, which will serve data from the cache if available. If not, it will fetch from the original server, but request volume has decreased significantly.</p><p>I’m analyzing the results, and they look very promising. I may expand this home-made CDN by adding more VPSs, potentially closer to Asia and Oceania.</p><p>A detailed blog post will follow.</p><p>Stay tuned!</p><p><a href="https://mastodon.bsd.cafe/tags/SelfHosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SelfHosting</span></a> <a href="https://mastodon.bsd.cafe/tags/DataOwnership" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DataOwnership</span></a> <a href="https://mastodon.bsd.cafe/tags/OwnYourData" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OwnYourData</span></a> <a href="https://mastodon.bsd.cafe/tags/Varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> <a href="https://mastodon.bsd.cafe/tags/PowerDNS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PowerDNS</span></a> <a href="https://mastodon.bsd.cafe/tags/ReverseProxy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReverseProxy</span></a> <a href="https://mastodon.bsd.cafe/tags/CDN" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CDN</span></a> <a href="https://mastodon.bsd.cafe/tags/BSDCafeUpdates" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSDCafeUpdates</span></a> <a href="https://mastodon.bsd.cafe/tags/BSDCafeServices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSDCafeServices</span></a> <a href="https://mastodon.bsd.cafe/tags/BSDCafeAnnouncements" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSDCafeAnnouncements</span></a></p>