jrollans.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
I've started to add my own Angie [Nginx spoon] rules to implement my own short links. This approach allows #selfhosting people to use any of their own websites as a link shortener.
This should at least reduce the issues that you've mentioned. Another advantage of this approach is that wildcards and even regular expressions are supported.
Here's an example of an #Nginx or #Angie link shorten rule. This goes before the first existing location block for a given server.
location ~ ^/ai-*article$ {
return 301 https://www.linkedin.com/pulse/ai-fake-goodness-sake-robert-kiraly-wl4ec/;
}This example redirects both "/ai-article" and "aiarticle".
If I host my own website, and I create two links to a post on the website, and the links are created internally to the website, it's none of your business or anybody's business which of the links I choose to post.
Here's a link to one of my posts on my own Fediverse instance [Coder Dansu]:
https://dansu.org/halloy-review
That is a short link. So what? There is no external link shortener. It's internal to the site. If you're saying "No, if there is a longer possible version of the link, you must post that!" the statement is uneducated and arguably ridiculous. In this context, how would you even define what a "short link" is?
That is especially true for dynamically generated pages that aren't even stored in a specific location on disk. You're trying to make some sort of Purity Test or Angels Dancing on the Head of a Pin argument. It isn't productive.
Further, if I choose to generate and manage my own short links even to external sites [and not just to my own sites] I don't especially care about the Purity Test in that context either.
The approach that I've suggested has all of the advantages and none of the disadvantages of the abstinence approach that you've demanded. I'll continue to offer my #nginx tweak to would-be #selfhosting novices.
Thank you very much.
Your comments aren't as wild-eyed as it usually goes on Twitter. You started with an important point. However, the peremptory tone isn't welcome here.
You're free to offer suggestions. But this isn't a venue where you can set yourself up as the arbiter. You're likely to find that out right quick.
Focus on your novels. Unless there is a genuine desire on your part to learn more.
If you're posting in good faith, take this to DM [Direct Message].
Toujours au programme : verrou anti-chevauchement, notifications Gotify, purge mensuelle des orphelins, rotation des logs.
📄 Docker : https://wiki.blablalinux.be/fr/maintenance-mastodon-docker
📄 Installation classique : https://wiki.blablalinux.be/fr/mastodon-cache
Just set up Grafana + Prometheus + Loki for my servers. Now I can watch the data flow like a hawk over my kingdom of nodes 🐫📊 #SelfHosted
Don't let Big Tech spy on you, monitor your own stuff! With open-source tools, you're in control of your data.
#OpenSource #SelfHosting #Infrastructure
https://wopr.systems/?utm_campaign=meme_woprsystems&utm_medium=social&utm_source=mastodon
Who needs the cloud when you can have a server rack? Switched from AWS to my own setup this week. #selfhosting #meshnetworking #datasovereignty
Less latency, more control. Plus, no GDPR worries!
#selfhosting #meshnetworking #datasovereignty
https://wopr.systems/?utm_campaign=meme_woprsystems&utm_medium=social&utm_source=mastodon
Today my Termix answered with a 404 this morning 🫠 CloudFront was fine, EC2 was fine (obviously since 404 was returned from nginx). There was just nothing behind it.
Termix on :latest, the host updates everything at night, and by morning it was exit 1, restart, 1, restart.
It is a Graviton box, so I went at the architecture first and the architecture was innocent. docker inspect said linux/arm64. Right image, right machine.
The mismatch was inside it. better-sqlite3 ships a prebuilt binary linked against GLIBC 2.38 and the image has 2.36, so the linker refuses and node never starts.
Pinned 2.6.1 and it came back (AWS Sessions Manager saved me).
I put :latest there on purpose a year ago, FOMO, and because it is only a homelab. A homelab I route every other server through.
ntfy has been sending me those logs every night. I read them.
I am clearly going to keep reading them exactly the same way. The hard lesson learned.
Bug Report is still open BTW: https://github.com/Termix-SSH/Support/issues/1184
#Linux #Docker #AWS #Graviton #SelfHosting #Blog #Thoughts #DevOps #Fediverse #Termix
🐡 Running your own mail server with OpenBSD and OpenSMTPD https://bsd-audit.com/self-hosting/running-your-own-mailserver/
Just finished writing up this little wiki about services we offer, both public, by invitation and by registration. I think it's quite informative and looks pretty decent too 
🐘 Mon instance Mastodon vient de passer en 4.7.0 !
Grosse mise à niveau côté interne (sécurité, nouveaux protocoles ActivityPub, préparation à la 5.0), presque invisible côté utilisateurs — mais ça méritait un petit guide.
📝 J'en ai profité pour documenter toute la procédure Docker Compose (backup, migrations, bascule) sur mon wiki, pour celles et ceux qui gèrent leur propre instance :
👉 https://wiki.blablalinux.be/fr/mise-a-niveau-mastodon-docker
What do #SelfHosted community think about @ente? Did anyone try to #SelfHost it? Do shared albums appear in the timeline?
It is a very interesting project, I need to say.
Even more crazy than I’m doing it from the mountain village through my #SelfHosted #Mastodon instance, which is hosted on an old mini PC 200km away.
I knew of the existence of paperless-ngx for a long time. A new YouTube video now finally gave me the push to set up an instance on my VPS. It’s configured to use Bunny.net storage using S3 and rclone for the media files, and a restic backup is configured to regularly back up the bucket to Scaleway. Now I just need to upload all the documents and start to scan all those papers. 🖨️
my activity pub stuff was down cause my postgresql database ran out of storage space, i hope this shit doesnt use up 3gb in 2 days
The Sovereign Auditor articles page just got dragged into the 21st century: searchable tags, instant title/excerpt filtering, no more scrolling past 50 headlines to find the one you half-remember.
No third-party search widget, no analytics call, no dependency added, just vanilla JS reading the page you're already looking at. Consistent with the rest of this operation: if it can run client-side with nothing phoning home, it does.
haunted.lighthouse.co.im/articles/
Rocking out to my bandcamp purchases stored on my home desktop from 1600kms away because #selfhosting
Who needs Amazon when you can run your own server?
Cloud services may seem cheap, but the hidden costs of data extraction and surveillance outweigh the savings. Embrace self-hosting for a more secure and independent digital future.
#selfhosting #clouddependency #dataprivacy
https://wopr.systems/?utm_campaign=meme_nodez3r0&utm_medium=social&utm_source=mastodon
Notes hebdomadaires 82 : des artistes avec des doctorats, ni Dieu ni Maître, Bonding, la romanticisation de la solitude, Sheepherds, et nos capacités d’attention qui semblent rétrécir.
https://bouvier.cc/notes/notes-hebdomadaires-82/
#noteshebdo #anarchisme #bonding #selfhosting #readeck #ia #etymologie
My fellow homelabbers and homehosters, do you have a scheduled time where your home server(s) is turned off?
For example I do have mine to shutdown during the night and switch on back at the morning.
#selfhosted #selfhosting #homelab
| Yes, complete shut-off: | 0 |
| Partially, only some services: | 0 |
| No: | 0 |
My fellow homelabbers and homehosters, do you have a scheduled time where your home server(s) is turned off?
For example I do have mine to shutdown during the night and switch on back at the morning.
| Yes, complete shut-off: | 0 |
| Partially, only some services: | 0 |
| No: | 0 |
4 Cores baby!
Had to bump up my VPS on the account of the #ollama making it ooze bodily fluids.
Now we can party like its 2006!
4 CORES! WOOOO!
You can run your own server, but first you'll need to build a nuclear bunker for it.
Decentralize with self-hosted services! Take back control from corporate clouds and their surveillance. #selfhosting #digitalfreedom
selfhosting cloudfree bunkerbuild
https://wopr.systems/?utm_campaign=meme_woprsystems&utm_medium=social&utm_source=mastodon
How I evaluate software/services in 2026:
Software freedom is inherently political. I will not separate the tool from the hands that build it, the money that funds it, or the laws that govern it.
Some failures are disqualifying. Others are negotiable based on context. The framework is politically coherent, not a compromise.
Is there anything else you consider before committing to software or services?
#NoAI #DigitalSovereignty #FOSS #OpenSource #Privacy #SelfHosting #TechEthics
New Blog Post: Bespoke router versus disaster recovery
My DIY router failed twice in one year. I need a disaster recovery plan.
https://www.crosenthal.com/chrome/2026/08/17/bespoke-router-versus-disaster-recovery.html
So now Home Assistant requires you to open its web UI via http in order to... change the web UI http settings. What the fuck could go wrong right? This has to be the dumbest change I've ever seen done in a software.
If the default settings don't work for you how are you supposed to do the first configuration of your instance?
Hi, guys, please recommend me a free DNS hosting service that:
* is reliable
* has a free tier
* EU or Europe-based organization, or has nodes on the continent
* good for super-low-traffic, mission-critical websites
* DNSSEC support is obligatory
* is not CloudFlare
Thanks!
I think it's getting to the point I should be seriously considering a real, proper, big boy rack. (Writing this up makes me think a Homelab tour video is in order).
Top row - Unifi UCG Fiber Gateway with WAF110 + Anker USB-C power station
Row 2 - PDU
Row 3 - 3x m90q in proxmox cluster with 64gb RAM each (from the before times) plus 3x 1tb nvme ceph cluster each node has a sfp+ NIC, PiKVM with 4 port switcher (love this thing)
Row 4 - Unifi 10 gig agg
Row 5 - Patch
Row 6 - USW 48 Pro Max (screamin' FB marketplace deal, such an awesome switch)
Row 7 - Unifi NVR
Row 8 - Zimaboard (running DNS, my network VIP, a few other core services split in HA with a Pi5 upstairs), Framework desktop as my primary dev workstation all via SSH.
#selfhosting #selfhosted #proxmox #unifi #cluster
Out of shot, my NAS which I document here - https://perfectmediaserver.com/01-overview/alexs-example-builds/
Neuer Blogbeitrag: Grocy hinter Keycloak und oauth2-proxy - Eine kompakte SSO-Integration
Meine Grocy-Instanz soll für Family & Friends erreichbar sein, aber keinen zusätzlichen Passwortfriedhof erzeugen. Deshalb läuft die Anmeldung über Keycloak; oauth2-proxy und Nginx übernehmen den Rest.
#Grocy #Keycloak #oauth2proxy #OpenIDConnect #SingleSignOn #Docker #Nginx #SelfHosting #Linux
Ausgewählte öffentliche direkte Antworten können gekürzt und datensparsam im Blog erscheinen.
https://blog.weindl.biz/de/2026/08/16/grocy-hinter-keycloak-und-oauth2-proxy/
Thanks — that is good news, especially for Loops.
Unless I am missing something, though, Pixelfed's OIDC support is not yet operator-friendly: I could not find a documented, supported .env configuration for issuer URL, client ID, client secret, scopes and redirect URI.
So far I have had to modify configuration inside the container, which makes upgrades and reproducible Docker deployments unnecessarily painful.
A first-class .env interface — ideally documented and usable through Docker Compose secrets — would make Pixelfed's OIDC support actually practical for self-hosted instances. Is that planned as well?
Full agree: the Fediverse needs to become easier and more familiar to use.
But that should mean open, self-hostable standards too. I would really like to see #OIDC / #OpenID Connect as a built-in option — like #Mastodon supports, or #PeerTube can gain through plugins — alongside Sign in with Apple, Google, etc.
For Pixelfed, an easy .env-based configuration for a generic OIDC provider would be ideal: issuer URL, client ID, client secret, scopes, redirect URI — done. That would let instance admins use #Keycloak, #Authentik, #Zitadel, their university/work SSO, or any other compatible provider.
Does #Loops have plans for generic OIDC login? And is this planned for #Pixelfed as well?
Making sign-up familiar matters. Making it interoperable and self-hostable matters just as much.
Finally started my homelab... on my MacBook!
It was definitely a new experience for me, and I'm glad I finally found something that can keep me interested in actually using a homelab: running a MediaWiki-based wiki.
I used to be a heavy contributor to a wiki called LibreWiki, so I decided to import some of its pages into my own environment and experiment with its structure, extensions, CSS, and other features.
And no, I'm not planning to open my homelab to the public anytime soon. 😅 This is going to stay a personal project for experimenting, breaking things, fixing them, and learning along the way.
#Homelab #MediaWiki #Linux #Ubuntu #SelfHosting #Wiki #OpenSource