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.
Ich glaube jeder der selber Dienste hosted kenn das Problem. Da will man nur mal eben eine kleine Änderung auf dem VPS oder auf dem Server im Homelab machen, und dann stolpert man über dieses kleine nervige Problem was man einfach seit Monaten ignoriert hat.
das ist mir heute mal wieder passiert. Eigentlich wollte ich nur eine neue Webapp ausprobieren, aber dafür brauch ich nun einmal ein TLS Zertifikat. Eigentlich kein Problem, aber als ich in mein OVH Dashboard schaue um die Domain anzulegen viel mir auf das der Certbot auf meinem Debian 12 Server immer noch an einen doofen Bug leidet durch den die DNS-01 Acme Challenges nicht mehr richtig gelöscht weren, nachdem die Zertifikate darüber validiert hat: https://github.com/certbot/certbot/issues/10492
Ja ich weiß: das ist an sich nur ein kosmetisches Problem. Aber es ist nicht das einzige Problem was ich mit Certbot in den vergangenen Monaten hatte. Erst im März habe ich gemerkt das das OVH DNS Addon in Trixie einfach nicht mehr vorhanden ist.
Um das Problem zu lösen könnte ich einfach Certbot via Docker installieren, so wie ich es auf meiner Debian Trixie Maschine getan habe. Leider würde das aber zu einem anderen Problem führen. Eine meiner Domains lasse ich inzwischen von einem coolen deutschen DNS Anbieter namens desec.io verwalten. Leider gibt es keinen offizielles Docker Image mit deren DNS-01 Certbot Plugin. Ich müsste also ein eigenes Image erstellen und auch Pflegen. Da hab ich jetzt nicht wirklich bock drauf.
Also was mach ich jetzt. Mit einer nativen Certbot Installation pypi, venv etc. will ich mich echt nicht rumschlagen. Gang ehrlich dieses ganzen Python universum war nie wirklich intuitiv für mich. Im März hatte mir jemand im Fediverse zu Lego einem Acme Client der in Go geschrieben wurde geraten. Das Programm unterstützt ca. 200 DNS-01 Challanges verschiedener DNS Provider und kommt als eine statische Go Binary. Das find ich schon extrem cool, also einfach runterladen, entpacken, ausführbar machen und man kann loslegen. Vielleicht schreib ich mir in Zukunft mal ein kleines Script für solche updates.
Ich wollte unter Lego direkt mit der Config Datei arbeiten, damit die automatisierungen hinterher einfacher von der Hand gehen. Auf den ersten Blick schien das recht aber wenn man sich die Config Datei anschaut dann versteht man recht schnell was man davon braucht und was nicht.
In meinem Fall muss ich zwei DNS Provider mit DNS-01 verifikation anlegen und einen mit einer http-01 webroot challenge. Tja Strato hat immer noch keine DNS API für sowas. Das alles hat den Vorteil das der Acme Client nie an Port 80 etc. ran muss und der Webserver so die ganze Zeit online bleibt.
Das ganze zum laufen zu kriegen war recht eifnach. Lego binary von Github downloaden, entpacken, an einen passenden Ort verschieben (ich nehme /usr/local/sbin) und via chmod +x ausfürhbar machen. Danach habe ich den Ordner /etc/lego erstellt wo dann die ganzen Config Dateien und Zertifikate landen.
Nun kann man sich direkt einen Account (eigentlich einen privaten Schlüssel) anlegen, ich habe als Account Namen einfach meine Mail Adresse genommen:
lego accounts register --email johndoe@example.com -a --path /etc/legoWie es weiter geht hängt ein bisschen davon ab wie man seine Domian gegenüber Lets Encrypt verifiziert. Hier ein Beispiel wie ich das bei meinen Domains mache die bei OVH liegen und bei denen ich DNS-01 nutzen. Ich arbeite mit .env- Files um die Zugangsdaten und Einstellungen der jeweiligen DNS Provider zu speichern. Also erstelle ich folgende Datei /etc/lego/.env.ovh und trage dort die im Lego Wiki für OVH aufgeführten Parameter ein, bei mir sind das Application Key, Application Secret, Consumer Key und der Endpoint: https://go-acme.github.io/lego/dns/ovh/index.html
Nun kann man sein erstes Zertifikat erstellen:
lego run --email johndoe@example.com --path /etc/lego -a --dns ovh -d test.example.ovh --env-file /etc/lego/.env.ovhLego legt diese dann in /etc/lego/certificates ab.
Da ich jedoch nicht ewig lange Befehle in Cronjobs etc packen möchte bietet sich die Arbeit mit der Lego Config Datei an, sie macht die automatisierung des Vorgangs viel leichter. Dort fasst man Accounts, Challanges und die verwalteten Domains zusammen. Diese lego.yaml erstelle ich in /etc/lego. Meine sieht ungefähr so aus:
storage: /etc/lego/
accounts:
johndoe@example.com:
email: johndoe@example.com
acceptsTermsOfService: true
challenges:
desec:
dns:
provider: desec
envFile: /etc/lego/.env.desec
resolvers:
- 1.1.1.1:53
ovh:
dns:
provider: ovh
envFile: /etc/lego/.env.ovh
resolvers:
- 1.1.1.1:53
webroot:
http:
webroot: /var/www/lego # Muss im webserver konfiguriert sein
certificates:
test.example.desec: #Kann irgendein Name sein, wird als Dateiname genutzt
challenge: desec
domains:
- test.example.desec
test.example.ovh:
challenge: ovh
domains:
- test.example.ovh
- www.test.example.ovh
test.example.webroot:
challenge: webroot
domains:
- test.example.webrootDas ist nur ein Beispiel wie es für mich funktioniert, schaut auf jeden Fall ins Wiki und denkt dran: das ist yaml also nur Leerzeichen, keine Tabs etc.
Wenn man diese Config Datei hat dann reicht ein einfacher aufruf mit dieser als Parameter aus um die Zertifikate zu beziehen oder zu erneuern.:
lego --config /etc/lego/lego.yaml Jetzt müssen wir noch sehen das dieser Befehl regelmäßig ausgefürht wird, das kann man über einer Cronjob machen oder über einen Systemd Timer. Dafür werden folgende Dateien angelegt /etc/systemd/system/lego-renew.timer und /etc/systemd/system/lego-renew.service:
[Unit]
Description=Lego Certificate Renewal Timer
[Timer]
OnCalendar=*-*-* 03:00:00
RandomizedDelaySec=1h
Persistent=true
[Install]
WantedBy=timers.targetund
[Unit]
Description=Lego Certificate Renewal
[Service]
Type=oneshot
ExecStart=/usr/local/sbin/lego --config /etc/lego/lego.yaml
ExecStartPost=systemctl reload nginxNun können wir den systemd daemon neu laden und den timer starten und aktivieren:
systemctl daemon-reload
systemctl enable lego-renew.timer
systemctl start lego-renew.timerUnd das war es auch schon. Lego sollte sich nun darum kümmern eure Zertifikate immer auf einem aktuellen Stand zu halten. Jetzt muss man natürlich noch sehen das man seinen nginx etc. auf die neuen Zertifikate konfiguriert. Ja das war bei mir Handarbeit, es gibt nen Grund warum ich mich so lange gedrückt habe.
Ich hoffe der Beitrag hilft irgendwem und ist zumindest halbwegs interessant. Falls nicht, dann weiss ich in sechs Monaten zumindest immer noch was ich hier getan habe.
#certbot #desecio #lego #letsencrypt #linux #ovh #selfhosting @bjoernWant to detect intruders before they reach your real systems?
OpenCanary is a free, open-source network honeypot that emulates common services and sends instant alerts when someone interacts with them. It's lightweight, easy to deploy, and works on Linux, macOS, Docker, and Raspberry Pi.
More details: https://digitalescapetools.com/tools/tool.html?id=opencanary
#OpenSource #CyberSecurity #InfoSec #Honeypot #SelfHosting #Privacy #Linux #Homelab #FOSS
I've been self hosting email for years. This morning, an email to a Gmail account was blocked because of "the very low reputation of the sending domain".
Any advice on how to fix this? Presumably using a hosted email service won't help because I'd still want to use my domain, and Gmail says the domain is the issue.
Dein Router bekommt ein Mindesthaltbarkeitsdatum
Dein Router bekommt sein letztes Sicherheitsupdate irgendwann, und bisher hat dir das niemand gesagt. Ab Dezember 2027 muss jeder Hersteller ein Support-Enddatum nennen und bis zu diesem Datum kostenlos Sicherheitsupdates liefern. Für freie Software gibt Brüssel Entwarnung. Reden wir drüber!
https://www.chrislo.de/blog/2026-07-30-08-39-17-dein-router-bekommt-ein-mindesthaltbarkeitsdatum/
#chrislo #DigitaleUnabhängigkeit #ITSicherheit #CyberResilienceAct #EURegulierung #OpenSource #SmartHome #Router #Sicherheitsupdates #SelfHosting #BSI #Verbraucherschutz
Finally got automated Flatpak releases working on my self-hosted Forgejo server.
I set up a Forgejo Actions runner with Docker-in-Docker, then wired up a workflow that builds my Python applications as Flatpaks whenever I push a version tag.
Took a bit of wrestling with namespaces, artifact handling, and a weird timezone bug, but it's working now.
Il #relay / #chatmail #deltachat chatmail.woodpeckersnest.space è ora aggiornato all'ultima release, 1.12.0.
Qualche cambiamento alle impostazioni, come riportato in homepage, qui:
https://chatmail.woodpeckersnest.space/
Abbiamo aumentato a 200MB lo spazio disponibile per ciascun account ed aumentato anche la longevità degli account stessi, che verranno ora rimossi dopo 60 giorni di inattività, anziché 45.
" Free DNS, forever. For a better European internet; " -- https://enum.co/blog/free-dns-forever-for-a-better-european-internet
Oh, I just realized! This could be queries running at the moment of daily backups! I definitely should review my #Mastodon backup strategy. The only thing that needs to be backed up daily is the database, while I snapshot the whole host with suspension.
What's the point of having a home lab designed to solve problems but you end up having more problems than the ones that it should solve?
Decision made to uninstall one of the three storage servers at my in-laws. No matter how much electricity it costs, even if it costs a kebab a year, if it seems useless, they will always challenge the cost.
I'm pretty sure that the second storage server at my dad's will retire too for the same reason anytime soon.
Full data: 20 AI agent repos ranked by GitHub stars, OpenRouter daily tokens, npm/PyPI downloads, CVE history, ecosystem size, and Reddit sentiment.
#Hermes #OpenClaw #Community #SelfHosting #LLM #AI
https://www.glukhov.org/ai-systems/comparisons/openclaw-hermes-alternatives-popularity/
Sendmail is a product of a slopshop though, so I'd rather get rid of it.
Looking at OpenSMTPD, which looks nice, but the spam filtering solution seems to be rspamd, which is a slopfest.
OpenSMTPD can run with spamassassin though, but I'm not sure of the slop-status of that tbh.
Cyrus doesn't seem to be slopified, at least a cursory check reveals no suspicious commits in the commit history (but also, no explicit statement against slop).
Everyone seems to be on dovecot these days though, not sure what the slop status is there.
Advice/insights welcome :)
#SelfHosting #MailHosting #EmailServer #SMTP #SMTPD #NoAI #StopSlop #Sendmail #OpenSMTPD #CyrusIMAP #Dovecot
Liebes Fediverse.
Meine bisherige Instanz bei Anoxinon liegt leider im Koma. Daher einmal #neuhier
Ich interessiere mich für #kunst, #musik und #freiesoftware.
Ich mache lehrreiche Videos zu #linux und #selfhosting die ihr auf #peertube findet: https://tube.sp-codes.de/c/tuxwiz/videos
Meine Leidenschaft sind #linuxmobile Handys mit #postmarketos und ich nutze dort einen Tiling Windowmanaget namens #sway mit #sxmo.
Wer hier nur noch #bahnhof versteht, dem empfehle ich meine #podcast Folge bei #gnulinux_ch : https://gnulinux.ch/ciw089-podcast
Ich würde mich über #austausch mit euch sehr freuen und bin auf euch gespannt. Gerne auch #retoot für mehr Reichweite.
Literally built hardware for local LLMs just to do my own self hosted voice commands for all the IoT shit in my house because none of these companies can design a decent app to save their god damned life and I’m not letting Apple or Amazon know when the fuck I watch TV or what my thermostat is set to.
I came into possession of some old solar panels so I made a solar-powered web server with a raspberry pi. It's been sitting in my garden for two months running continuously on sun/battery power.
Perhaps the continuous uptime is not surprising given the extreme weather in London this summer.
It's been running the nginx start page for most of that time, but I finally made a little zine site and hooked it up to the web.
Channeling Gilbert White, Bruno Latour, lowtechmagazine, whathaveyou. Not much content there as yet.
A Concrete Garden: https://uplode.org
#solar #selfhosted #selfhosting #energy #permacomputing #sustainability #computing #lowtech
Nicht nur für Maker: Project #Nomad – Internet zum Mitnehmen (ohne Internet) | Make https://www.heise.de/news/Nicht-nur-fuer-Maker-Project-Nomad-Internet-zum-Mitnehmen-ohne-Internet-11380693.html #ArtificialIntelligence #AI #ProjectNomad #OpenSource #Linux
#Ubuntu
#Debian
#SelfHosting #Docker
Self-hosting people!
Do you have suggestions for directories of self-hostable free open source software?
So far I've got the Awesome list at https://awesome-selfhosted.net but wondered if there are any others you would recommend?
All https://fedihost.co #Mastodon instances have been updated to v4.6.4
If you notice any issues please let us know.
#hosting #SelfHosting #GetFederated #Fediverse #ActivityPub #canada
I'm slowly thinking of and planning on a major upgrade to my #selfhosting setup. #FreeBSD is looking mighty interesting. I've never used any #BSD before, and with recent #Linus controversy, does anyone feel like sharing any of the skeletons in BSD's closet? Is it just way more chill on the other side of the fence or what?
Spent a couple of hours updating my Home Assistant dashboard, new features:
Overall I think it looks a bit cleaner, contemplating getting rid off the weather widget or making it smaller somehow.
Thinking about a new domain+project...
Anyone have the TL;DR; on self hosted fediverse software?
Mastodon vs Snac vs Pleroma vs ?
I'm looking for something that is super low maintenance and lightweight / easy on resources but as full featured as practical within those constraints.
Something easy to tune re: post lengths and media types would be cool too. A "text first" platform is desired.
I've run Mastodon in the past and it's like fishing with nukes for this use case.
What's out there?
3/3
The UK's CMA had to legislate that transparency into existence by force. Nine months to comply, and the underlying incentive to keep you inside the walled garden is untouched. Full piece: https://haunted.lighthouse.co.im/articles/why-you-should-own-your-search-engine/
#SelfHosting #IsleOfMan
#solar #offgridsolar #balconysolar #balkonsolar #diysolar #selfhosting #solarhosting
I want to get back into #SelfHosting and be #SelfHosted (Yes, used both tags!), I've fallen out of the habit and my home server has been offline for 3+ years now but I wanna turn that around.
Question though, ISP-provided routers tend to be wank and I think the play is to get your own networking equipment. What's the go-to options for home hosting?
I don't think I need anything mega fancy, but my previous setup involved using PiHole for DNS to point local devices at my home server on my LAN; it would be nice if I could do that at the router. (Is that normally the done thing? Mind you I was also using that pihole for DHCP which I'm certain is a bad idea)
I've heard UniFi is basically the go-to option for this; but I thought I'd ask in case there's other options I should consider. Cheers!
@h3artbl33d I have, more than once, had to turn the hotspot on my phone on so I could download an ISO of #pfSense to reflash my #router.
If you're interested in starting your own Mastodon server or other kinds of online services, you might want to check out my other website:
➡️ https://growyourown.services
I've just revamped the site to feature options for all tech skill levels (including none!). You can follow this account for the site's latest updates:
➡️ @homegrown
Here's an easy-to-understand tutorial from the site about creating your own Mastodon server:
➡️ https://growyourown.services/making-your-own-mastodon-server-in-10-steps
If you are #selfhosting / #homelabbing: you have my utmost respect. Do not trust other parties to have your back - because they don't.
However, few words to the wise: if you operate a minimalist setup - eg everything running in VMs on a single host: please do consider the consequences of downtime.
You probably don't want to run your critical services on one machine without a fallback. If those services include your smarthome foundation, DNS and firewalling: you don't want to troubleshoot in the dark because everything is down and you can't even turn on the light anymore.
You aren't the first nor won't he the last to learn this lesson when disaster strikes though 
🔧 The hosts are back. The infrastructure opinions are strong.
📻 Ep. 11 — Episode 11: AI, Burnout, and Everything After
Linus Torvalds' about-face on AI in the Linux kernel, Jellyfin's leadership shakeup amid AI tensions, and running Hermes agents against home infrastructure.
#bitflipshow #Ai #Linux #Kernel #LinusTorvalds #OpenSource #Jellyfin #Hermes #Turnstone #SelfHosting #Llm
I was ill last week and discovered something uncomfortable: a huge Jellyfin library isn't entertainment, it's homework. Every time I opened it, it asked "what do you want?" and I just scrolled.
So I built a TV station instead.
ErsatzTV turns a media library into real linear channels with schedules and logos. It ships for Linux, Windows and macOS. My server runs FreeBSD.
Turns out the entire porting effort was one conditional. The code asked "is this Linux?" when it meant "is VAAPI available?" VAAPI is userspace, FreeBSD has it, and .NET has had OSPlatform.FreeBSD for years.
One || later: Intel hardware transcoding in a Bastille jail that can see exactly one GPU and one read-only dataset.
I now have a sci-fi channel. I don't know what's on tonight. That's the point.
Practical guide to personal knowledge management: choose between Obsidian, Logseq, and DokuWiki, understand PKM methods like Zettelkasten and PARA, and build self-hosted knowledge systems.
#Obsidian #Logseq #DokuWiki #Self-Hosting #SelfHosting #Knowledge-Management
I am pretty amazed, how fast and power efficient even those older Intel N4100 Mini PCs are.
My old Wyse 3040 unfortunatelly died recently, so I had to migrate everything to the more power hungry N4100 system.
But turns out, when you disable the TurboBoost, it's average power consumption is around 1,5 - 2,5W running with Debian and a Podman container with my Website, and some custom scripts for fetching stats by bluetooth and usb for the BMS and Solar Charger. Neat!
#selfhosting #solar #diy
Does anyone have a favorite guide for de-googling their lives? I’ve got a personal Google workspace account and I’ve lived with the ick long enough. Time to eject and go some combination of indie, open source and self-hosted. #lazyweb #degoogle #selfhosting #askfedi
I already have a pikapods.com account, which means I could run a nextcloud instance for about $7/month (to start, no idea how much it would be if I actually imported everything) and replace GMail, Calendar, Drive, Docs, Sheets, etc. So, umm, maybe I don't need a guide, I just need willpower.
The scariest thing is probably going through my password manager and figuring out EVERYWHERE I've used Login With Google and migrating those to a password.
One XDA writer added up what he canceled, cloud storage, photo backup, password syncing, document drives, and landed at almost $1,100 a year, replaced by a single power-efficient mini PC humming in a corner.
#technews #technology #diy #homelab #degoogle #privacy #opensource #selfhosting
https://casually.onl/article?slug=self-hosting-cloud-got-expensive
Let’s do this a different way actually. Which of these are #SelfHosting (pick all that that apply)
| Your Synology or other hardware at home: | 21 |
| Managed server (aws, Lenovo): | 9 |
| Managed platform (Heroku): | 5 |
| Hosted service (masto.host): | 2 |
Closed
@caleb I think if you're paying someone to host an instance of something and not using a BigCo's service, it's #SelfHosting. People can be pedantic if they want, but if you're going to the trouble to pay to run it yourself, even if you have someone keeping the lights on, it counts.
Do we still call it #SelfHosting if it’s on #Heroku or similar? There’s the extreme view that to self host you must run the server but that seems like overkill.
Do we still call it self-hosting if it’s something like masto.host?
Tentatively I’d say yes for Heroku (managed server) and no for masto.host (managed _hosting_).
Good morning Fedi friends,
I have been feeling a rising anxiety over the state of the open web and the fediverse - after seeing efforts by politicians all over the world (in Europe too!) to introduce age verification laws for social media.
My way of coping?
Teaching people how to self-host their own Fediverse profile (using the superb #GoToSocial) via #YunoHost.
Chapter 1 in this series is available here: