mbirth 🇬🇧
Collector of social media accounts. Speaks 🇬🇧 and 🇩🇪.
- 2 Posts
- 194 Comments
Wenn Du keine besonderen Profi-Features brauchst, nicht groß basteln willst, das Ding “einfach laufen” soll, dann wäre vielleicht eine Fritz!Box etwas für Dich. Einfach zu konfigurierende Oberfläche, Sendeleistung/Kanal/etc. konfigurierbar, Gastzugang, deutsche Herstellung, deutscher Support, gibt lange Updates.
Ansonsten evtl. was von GL.iNet. Da läuft ein OpenWrt drauf und GL.iNet pappt eine benutzerfreundlichere Oberfläche drüber. Die sind oft vergleichsweise günstig für das, was sie können (wenn man weiß, wie). Die Firma sitzt in Shenzhen, China.
Ansonsten ist was von Ubiquity UniFi auch sehr beliebt - kann i.d.R. bis ins kleinste Detail konfiguriert werden. Die sitzen in den USA.
mbirth 🇬🇧@lemmy.mlto
Selfhosted@lemmy.world•looking for lightweight ghost blog alternativeEnglish
4·5 days ago
mbirth 🇬🇧@lemmy.mlto
Selfhosted@lemmy.world•looking for lightweight ghost blog alternativeEnglish
3·5 days agoI had looked into GRAV which is not quite suited for blogging (i.e. date-based posts) but rather for wiki-like content or a simple page structure. Also, they’re also feeling more and more enterprisey, especially with their recent 2.x release.
Tried Serendipity but found it to be more or less on life-support.
And finally settled on a very basic WordPress with only a handful of plugins (all set to auto-update), most importantly SQLite and ActivityPub. Backups are a simple copy of all the files or just the SQLite db. The Gutenberg post format in the SQLite db is easy enough to convert it to anything else using a small custom Python script should need be. I don’t remember how I imported my existing posts, though. Might’ve been via RSS import.
On clients you mostly have to set
MODE=netclientin thenut.confand modify theupsmon.confaccording to the manual and detailed manual. By default, it should only shutdown systems when reaching a “low battery” situation, not immediately when switching to battery power.
What was the difficulty with NUT for you? The setup is pretty straightforward, IMHO.

Should be easy to wrap in a container, too.
THIS! Normally, the battery should be accessible via some door or a few screws. Replace the battery for a few bucks and you’ll have 5 more years of peace.
If you search for “12V ups” there are several. However, most only go up to 2 Amps. Not sure what kind of monster router actually needs 5 Amps, though. Also, I believe those 12V UPSes don’t provide status information via USB. So, there’s no way to know when the battery backup is going to fail.
mbirth 🇬🇧@lemmy.mlto
Self Hosted - Self-hosting your services.@lemmy.ml•Forgejo Scraping Protection: Nginx and Anubis
1·26 days agoThe bots don’t care about Anubis, though. Yes, their request will take a bit longer, but since each request is coming from a different device, they don’t care. They’ll just do the pow in parallel. And in the meantime you’re annoying every actual human visiting your site.
mbirth 🇬🇧@lemmy.mlto
Self Hosted - Self-hosting your services.@lemmy.ml•Forgejo Scraping Protection: Nginx and AnubisEnglish
1·28 days agoFor me, every single request is coming from a different random IP address (different ASN, different country, etc.) using a random plausible User-Agent. There’s no way to discern them as bot requests. And since every request is coming from a random source, things like fail2ban or CrowdSec don’t really work. You can block a few major ASNs but there will still be lots of requests making it through.
And these things work by going through a list of URLs previously collected. About a week ago I’ve configured a redirect for ALL requests to my personal Gitea instance to a zip bomb. It’s been 7 days now where the website was inaccessible and I still see requests for deep links, e.g. specific commits or lists of pull requests. These things are relentless. That’s also one of the arguments against Anubis - those scrapers just don’t care.
I’ve found some comments that at least a few ISPs check AbuseIPDB.com and cancel their customer’s contracts if their IP appears in that database. So, I’ve now resorted to occasionally collect those IPs hammering my poor Raspberry Pi and reporting them to the AbuseIPDB. If people are unknowingly running a “residential proxy” (why don’t we call them “open proxies” anymore?) somebody needs to let them know, I guess.
mbirth 🇬🇧@lemmy.mlto
Self Hosted - Self-hosting your services.@lemmy.ml•Forgejo Scraping Protection: Nginx and Anubis
2·30 days agoIsn’t Anubis useless against AI scrapers and just annoying people by now?
For the real “TV feeling”, try ErsatzTV. It basically creates multiple real-time streams of TV shows and movies from your media library. You can switch between them like channels.
mbirth 🇬🇧@lemmy.mlto
Technology@lemmy.zip•Futuristic mosquito-zapping laser now available to buy, video shows device in action — tiny device shoots down bugs like a personal air defense system, but costs $1,000English
27·2 months agoThe video I saw had a disclaimer at the end saying that no device has been built yet.
Reminds me of this one, that made rounds some years ago and turned out to be fake as well.
database schema improvements, which is a particularly tricky thing to work on
Not, if you know what you’re doing.
I dont like AI, I wish I could go back to the world before it, but I cant.
You do know that you can use LLMs to get inspiration and suggestions but then still implement those things by hand? Which is also a great way to make sure it doesn’t change something else in the background. Also, if you use Claude like you’ve used StackOverflow and Google before, you don’t even have to mention it as a Co-Author.
Pro-tip: Block the user “claude” on GitHub and it’ll show you a warning for every repository where they forgot to remove the Co-Author tags:

[!NOTE] Upgrading to Paperless-ngx v3 can only be performed from version 2.20.15. If you are running an older version, please upgrade to v2.20.15 before proceeding with the v3 upgrade.
mbirth 🇬🇧@lemmy.mlto
Selfhosted@lemmy.world•E-mail archive browser for gmail takeout files (.mbox)English
6·3 months agodovecot/dovecot and solr should do the trick. At least they do for me.
EDIT: Two advantages of this setup for me: I can easily drag&drop emails from my other email accounts to this “archive” account in Thunderbird. And once I want to “seal” an archive folder, I can gzip the underlying mbox file and make it read-only (dovecot needs to be configured to store mails in mbox files).
Eh, there’s not really a better/worse between Gitea and ForgeJo. Gitea is targeting business customers, ForgeJo is targeting the open source community.



Die Fritten sind halt etwas teurer, aber dafür kommt eben alles aus Deutschland, die haben oft auch noch eine VoIP-Telefonzentrale und DECT mit an Bord. Bis auf das 2.4G-WLAN-Malheur bei der 7590 hatte ich eigentlich nie Probleme.
Du kannst sonst auch erstmal mit z.B. einem Mango 1 V2 oder Mango 2 herumspielen. Oder einem der anderen günstigeren Reiserouter (nur nicht den “Opal” - der hat eine steinalte OpenWrt Version).
Wenn Dir das zusagt, reicht entweder das Gerät sogar für Dich, oder Du kannst mit gutem Gewissen ein teureres Modell kaufen und hast noch einen praktischen Reiserouter für unterwegs (lässt sich auch als Repeater für daheim verwenden).