schmonz.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.
Me: I'm gonna self host a mail service on an old laptop, with my *very* residential and dynamic IP address. What could posibly go wrong?
Spamhaus: *checks ISP and IP range* You are not supposed to do that.
Outlook smtp server: "550 5.7.1 Get lost!"
Gmail: I don't like you. But it's only one mesage, and DMARC is good: You go to spam folder.
spambots: LOOKS LIKE MEAT'S BACK ON THE MENU, BOYS! πΉ
Besides some test mesasges, 100% of the traffic is spambots sending invalid commands trying to find a vulnerability, I assume.
In the linux world I feel confident with my monitoring tools, iptables and fail2ban. But in NetBSD everything is new to me. So I have to be extra careful.
ποΈ my adventures in #selfhosting: day 300 (new project edition) π‘
a blog post that discusses my next self-hosting project. a hint: it's not fediverse-related but is still very empowering.
Days since the last "kid shut down the server by pressing the shiny button" incident: 0
Curious about Raspberry Pi and Tailscale? Discover how to transform your Raspberry Pi into a subnet router and exit node, enhancing your self-hosting capabilities. Dive into this slice of delicious Pi and explore the possibilities! #RaspberryPi #Tailscale #selfhosting
Dear Fedi friends,
Thank you for adopting #GratefulForYou and filling up my feed with so many shout-outs to amazing Fediverse people.
Today my #GratefulForYou nod goes to @ilja and @shollyethan for encouraging me to start my #selfhosting journey.
ilja was the first person who ever mentioned @yunohost to me (SUPER GRATEFUL for them too!) and Ethan told me: "you learn by doing things" (so true).
This self-hosting journey is incredibly empowering. I feel like a new person, 9 months in β€οΈ π β¨
ποΈ my adventures in #selfhosting: day 275 (coping mechanisms edition)
ββ
World events being what they are, authoritarianism, technofeudalism and other everyday horrors are pushing me to spin up another server on Hetzner with the excuse "well, I've gotten so many requests to show what's it's like to install YunoHost, this is the perfect opportunity."
Self-hosting is a pretty good distraction from the
β (dumpster FIRES) going off everywhere. At least for me. Top 3 coping mechanism (top 1: playing with my child; top 2: aromatherapy).
I may do it next week πβ
I hope you're having a nice day. Chin up! Resist! Enjoy the little things πΈβπ΅βπβ
In our quest to move away from GitHub, we have a working self-hosted cgit instance as well as a runner for CI.
The last missing piece is to find a way to safely expose it to the world.
Are there any good Cloudflare alternatives to protect the origin?
Tor works fine, but I would like to also be reachable from the clearnet.
Watching how to install some selfhosted-software to the my #NetBSD box:
Deployment methods:
- Docker
- Docker Compose
- Kubernetes
- Unraid
- Synology NAS
- Deploy to cloud service
- Build from Source
Looking inside:
- Please install npm and 256 NodeJS dependencies.
Lol, I already love #SelfHosting 
Dear Fedi friends,
Happy Thursday from rainy northern Italy π§οΈ
In case you missed it: I've spent the past two weeks doing all kinds of #selfhosting explorations, as I strive to learn #Docker to move my Ghost site there (it's recommended for Ghost v6 and going forward).
Yesterday I shared a blog post about the peaches (highs) and pits (lows) in #MySoCalledSudoLife adventures.
I'm hoping my mistakes can be useful for fellow newbies π
π : https://news.elenarossini.com/my-so-called-sudo-life/my-so-called-sudo-life-month-8-peaches-pits/
New blog post: "My so-called sudo life: month 8: peaches & pits" in which I share the highs (peaches) and lows (pits) of my #selfhosting adventures for this month:
πβ: https://news.elenarossini.com/my-so-called-sudo-life/my-so-called-sudo-life-month-8-peaches-pits/
Dear sysadmins, trigger warning: this post contains mention of clueless/reckless behavior by a self-hosting newbie. You may shudder in horror πβ
On the upside, I hope that people who aspire to self-host can learn from my mistakes.
As I wrote in the post: I know very little about self-hosting, but I know more than I did yesterday (and I'm having a lot of fun in the process)
ποΈ my adventures in #selfhosting: day 249 (mind of a #newbie edition) π§
a blog post about what it's like for newbies to self-host... read till the end to find out what caused my OVH VPS fail (a facepalm moment for sure):
I'll probably take a break from self-hosting and reading about #Docker (my Everest) for the rest of the weekend... so I can come back to it on Monday with my batteries fully recharged π β
boostedMy future NetBSD server finally arrived
MWA-HA-HA
!
Basically, it is just a part of POS terminal, so I can say that I run my services on the cash register.
But inside of it there is a fanless PC with a little motherboard and the top board with a 6 RS232 connectors, two USB connectors and a SATA for 2.5' hard drive.
4 Gb memory, Intel Atom N2800, 64 Gb SSD and free space for (another SSD?) WiFi card, integrated TWO (!) 1 Gbit Ethernet and much more USB, RS232 and VGA + HDMI connectors.
It works completely quiet, and just a slightly warming up when Window 7 is working.
After I change the CR2032 battery and find a M3x17 brass stand for PCB (one is missing
) β I'll install #NetBSD on it and will enjoy #selfhosting , finally 
#introduction β I decided to create an alt account here to allow me
to connect more easily with SDF community.
My primary focus will be on tech-related things I like:
#pkgsrc on #netbsd #illumos and #slackware
#unix #sdf #gopher #smolnet #usenet #dos #c #lisp
#selfhosting #homeserver #permacomputing #lowtech
#hamradio #progrock #progmetal #ambient #postrock
#90s #scifi #cyberpunk #novels #seinen #manga
Dear Fedi friends,
Oh happy day!
My #Docker woes have gone away since I realized I can use Docker exclusively via CLI (and not GUI - I thought that was the default). When I couldnβt connect Docker Desktop to my VPS yesterday I was feeling so down. But yay Docker CLI here I come.
Special thanks to everyone who offered advice yesterday, ESPECIALLY @antoine_ali π
I have a feeling youβll get a laugh out of my next blog post detailing my #selfhosting attempts - because my perception of how Docker operates was all warped.
I must have exposed to the outside my current Docker instance with yesterdayβs inane tweaks to access the GUI, so I will uninstall and re-install Docker first thing todayβ¦ and up the challenge by attempting to do a fresh Ghost installation on it.
I truly know nothing! But I know more than yesterday, thatβs for sure. π€
Thank you for all your advice (and patience!) π
And it's done
https://wok.oblomov.eu/tecnologia/google-killing-open-web/
If you spot any errors (e.g. in my recall of history) do let me know. If you know of additional additional (direct or by proxy) examples of the war of Google on XML, RSS and/or XSLT do let me know.
If you know of more interesting use cases for XSLT, do let me know.
Also, I'll probably add a post-scriptum in the coming hours or days, but I wanted to get this out now.
#Google #openWeb #indieWeb #XML #XSLT #selfHosting #RSS and many others
Running some initial tests, but for now the "httpd rocks" website is being served from a Raspberry Pi 400 in my basement (running #OpenBSD, of course)
We will see how things go...
Dear Fedi friends,
Sometimes it's good to know when you need to call it a day. Today I ended my #sudo exploits at 10:00am... I'm mentally exhausted already... but happy about the progress I made.
I started tinkering with my new VPS at 7:30am and managed the following tasks:
- installed #fail2ban
- installed #Docker and checked if it was running successfully with their "hello world" method (it does)
- enabled remote access changing the listening port
- secured the connection with TLS
I wasn't able to create a new Docker context on Docker Desktop to point to my VPS... I ran into error messages about having to include certificates (with the right path)... so I decided to call it a day.
I wanted to end my Day 1 of Docker explorations on a good note.
I plan on writing about this on my blog later today so I can refer back to the steps later... when I actually install Docker on my VPS running Ghost.
Onwards and upwards (it's very apt that "sudo" in Italian means "I sweat" LOOOOL)
ποΈ my adventures in #selfhosting: day 244 (Everest edition) β°οΈ
a blog post that details some of the highs and lows I have been experiencing lately in my self-hosting adventures. I have a major challenge ahead - learning #Docker - in order to take advantage of #Ghost x #ActivityPub federation. It's my new Everest π₯²
:; jq -r '.id' < $(ag -l 'six thirty twelve meters' ~/sites/schmonz.com/snac/data/user/schmonz/public)
https://schmonz.com/snac/schmonz/p/1743383179.235112
Let's see how this setup pans out: https://schmonz.com/2025/04/15/sensible-basic-minecraft-hosting/