posted in Selfhosted
Self-Host Weekly (7 August 2026)
selfh.st/weekly/2026-08-07/
selfh.stSelf-Host Weekly (7 August 2026)I'm pickin' up good (vibe)rationsA place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.
Rules:
Be civil.
No spam.
Posts are to be related to self-hosting.
Don’t duplicate the full text of your blog or readme if you’re providing a link.
Submission headline should match the article title.
No trolling.
Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.
AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.
Resources:
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
posted in Selfhosted
Self-Host Weekly (7 August 2026)
selfh.st/weekly/2026-08-07/
selfh.stSelf-Host Weekly (7 August 2026)I'm pickin' up good (vibe)rationsposted in Selfhosted
Ways to Expose Services Publicly
I want to expose my services publicly on my own domain name, how would you guys do that?
I have seen people using Cloudflare, but I don’t want to use Cloudflare out of principle. I have also seen stuff on caddy and frp that I’ve done some rough researching.
What do you guys do?
posted in Selfhosted
Dawarich 1.11.0, now with custom maps and posters [AIP]
Hello there my good people of self-hosted Lemmy! Dawarich got some new stuff since my last post, so here I (Evgenii) am, ready to tell all about it! Make yourself comfortable and prepare for awesome stuff :)
By the way, Dawarich — is your free (now and forever) open source self-hostable alternative to Google Timeline. And hey — we just reached 10k stars on Github! Yay! Here’s a small bonus for you! youtu.be/-7o2WJPXMVw
AI Disclosure (as per lemmy.world/post/49320548):
Implementation - Generated
Testing - Generated
Design - Generated
Our links:
Github: github.com/Freika/dawarich
Website: dawarich.app
iOS app: apps.apple.com/us/app/dawarich/id6739544999
Android app: play.google.com/store/apps/details?id=app.dawaric…
First of all, tons of bugs were fixed. Right now I’m steadily keeping number of open issues on Github at around a hundred, and, hopefully, I’ll be able to significantly reduce it in the upcoming months. It’s time for Dawarich to get some more stability.
So, let’s start with the big things!
Since 1.9.1, the following changes were introduced:
As a side-effect of the Poster Studio introduction, you can now apply same styles to your main map and customize the colors or provide custom schema for vector maps. It’s pretty fancy, check it out!
Dawarich can be installed as PWA! Pretty neat for read-only purposes on mobile, and I have some ideas on how to make it look nicer on mobile screens in the future.
Replay upgrades — Polaroid photo pile, live photo-layer toggling, recenter & follow camera
Google Takeout & Polarsteps imports now extract visits, named places, tracks, and transport modes, not just points (1.11.0); retroactive via “Extract additional data” on the Import page TCX/FIT/Google-takeout activity types now feed transportation-mode detection
File imports stopped storing raw_data copies; streaming batches for large GeoJSON/Timeline files. Less space on disk taken, less memory during import consumed. Existing points are re-checked after upgrade, with tracks/stats/digests rebuilt on the lowest-priority queue. If you’re updating and noticing resources consumption surge, just let it work through the background jobs.
Self-hosted stack ~20% lighter: 452 → 325 MB app container, 843 → 690 MB total. I also have some more ideas on how to make it even slimmer later
GET /api/v1/points endpoint now works up to 5 times faster than before
ImageMagick removed from the image, making the docker image smaller
Oh, and mobile app update was released, for now just for Android, iOS is following in a few days: you can now enable/disable points, routes, heatmap and visits layers, easily navigate between days and replay your daily movements. The iOS version will also include an (for now, optional) experimental tracking mode, that shown pretty good results, but it needs the famous blue arrow to be on all the time. The choice is yours. Oh, and Dawarich for mobile now eats a lot less of your phone battery. Thanks for all the detailed reports.
These are the most notable changes, but under the hood, there is a lot more. If you’re interested, check our our Releases page ( github.com/Freika/dawarich/releases ), it’s all there.
And now, that we’re done with what’s already there, let’s talk a bit about the future.
Dawarich started as a tool to show location history on the map, but it became so much more since then (all thanks to you, by the way). In the nearest future, subjects of our primary focus are:
So yeah. As usual, lots of work behind us, even more is ahead of us. I want to say thank once again to all of you who are using Dawarich on daily basis, reporting bugs, suggesting features, opening PRs with fixes and new features supports us financially or just spread the word about the work we do. Without you guys there would be no Dawarich, so — thank y’all.
We also highly appreciate your donations, every single one makes a difference, whether it’s a 1 time 1 euro donation or a recurring one on Patreon paid in full for the next year. Every single one of them brings us one step closer to a point where Konstantin (who is in charge of our mobile apps) and I will be able to spend more time polishing Dawarich.
If you happened to be (or know someone who is) a Youtube blogger, a podcaster or just have a blog, we’ll be happy to talk to you in case you’d like to create something featuring Dawarich (or Dawarich Atlas for that matter, I’ll be giving a talk on it on October’s Berlin Geomob). So ping me!
As always, our links to save you a scroll:
Github: github.com/Freika/dawarich
Website: dawarich.app
iOS app: apps.apple.com/us/app/dawarich/id6739544999
Android app: play.google.com/store/apps/details?id=app.dawaric…
Donate: www.patreon.com/freika / github.com/sponsors/Freika/
Thanks and see y’all in a ~month!
P.S. Cooking something legendary
posted in Selfhosted
Jellyfin theming...or alternative main page?
Hi guys! I have a frequent issue on Jellyfin, that is, whenever there’s a new TV show or movie, it quickly gets buried behind by new episodes of existing TV shows, and in the case of movies, even old releases being updated can push behind a brand new release. I was wondering if there was a better theming that might prioritize better brand new movies and TV shows over repeating ones?
posted in Selfhosted
[AIP] CookTrace v1.1.1: In-App Updates, Full i18n Sweep, Android App-ID Fix
CookTrace is a self-hosted recipe, pantry, and cook-diary app. Single Docker container, PWA + native Android app, no accounts on external services, no telemetry. Third app in the Trace family alongside NutriTrace and LiftTrace.
v1.1.1 rolls up everything since v1.0.3 (a couple months of work, went straight from 1.0.3 to 1.1.0 to 1.1.1).
src/i18n/en.json and reads via svelte-i18n. ~460 new keys, Weblate-ready. Covers Settings, Pantry, Recipes, Cook Diary, Shopping, Trace AI, and every shared widget. Chicago-style title case for labels/buttons/headings, sentence case for body prose. Column-aligned values and paired <key>_desc sibling keys so translators get inline context.<meta name=“theme-color”>. Running CookTrace alongside NutriTrace / LiftTrace? Distinct accent per install makes tabs visually distinguishable at a glance.ghcr.io/traceapps/cooktrace (primary) and traceapps/cooktrace on Docker Hub. Identical multi-arch tag set on both registries.https://localhost/, so autofill entries saved as “localhost” and were indistinguishable from any other localhost app. Now identifies as app.cooktrace.local, which reads clearly in autofill dialogs and saved-credentials lists. One-time upgrade cost: the origin change orphans locally cached web-only state, so on first launch after upgrading you’ll re-enter your server URL + log in again (server-connected users) or lose theme / accent / display prefs (standalone users). Recipe, pantry, and shopping data is unaffected (that lives in a separate local SQLite DB).countries_tags_en=<slug>), so selecting Norway or any non-World option silently had no effect. Fixed by using search-a-licious’s native inline Lucene syntax. While in there: alphabetized the picker and added Argentina, Austria, Belgium, Chile, Denmark, Finland, Ireland, Netherlands, New Zealand, Norway, Poland, Portugal, Singapore, South Africa, South Korea, Sweden, Switzerland.top:0, which on Android slid it up over the status bar / clock. Now floats as a rounded card below the status bar and the compact header.Docker Compose:
services: cooktrace: image: ghcr.io/traceapps/cooktrace:latest # or traceapps/cooktrace:latest on Docker Hub container_name: cooktrace ports: - "3003:3001" volumes: - ./data/db:/data/db - ./data/uploads:/data/uploads environment: JWT_SECRET: change-me-to-a-long-random-string DB_PATH: /data/db/cooktrace.db UPLOADS_PATH: /data/uploads restart: unless-stopped
Then docker compose up -d and open http://localhost:3003/.
AGPL-3.0. No accounts, no telemetry, no external cloud unless you opt in (Open Food Facts, USDA, or an AI provider you supply the key for).
Per Rule 7 / [AIP] disclosure requirements AI was used during development as a coding assistant. Level per category:
GitHubRelease v1.1.1 · TraceApps/cooktracePatch release. Server-connection banner no longer covers the phone's status bar on Android.
Fixed
Server-connection banner no longer covers the phone's notification bar. The red "server unreachabl...posted in Selfhosted
Considerations when buying an LSI HBA?
Hi everyone
I’m looking to expand my storage. I have a case capable of 8 bays and I don’t think I’ll exceed that soon (currently at 3 drives).
I bought a m.2 slot with a bunch of sata ports on it but it doesn’t work. I’ve researched and read an HBA is a much better solution anyway.
If I’m going to get the HBA I might as well run all 8 ports on it.
Aside from the clearance on the card in the case, are there any other considerations I need to he aware of? I justbeant to get something that works from the get go. For my uses I have a good amount of apps and I stream media from the server
CPU- i5-10400f 2.90ghz
MOBO - asrock h570m-itx/ac
RAM - gskill f4-3200c16-8gvkb
GPU - Quadro k620 (gm107gl) rev a2
CASE - Jonsbo N3
posted in Selfhosted
[AIP] I built three apps to automate and manage your manga/comics library
I’ve been building an /*arr stack of apps to automate manga and comics. Together, they allow you (and ur users) to request media, then automate and organize it for you.
Mangarr helps you keep a manga library current and tidy.
Pullarr is the western-comics counterpart to Mangarr.
NextPanel gives other people an easy, friendly way to discover and request manga or comics from the library.
I built these because I wanted the convenience of a well-organized media library for manga and comics. Feedback, feature ideas, and bug reports are very welcome.
AI was used in the development of these projects as follows:
I remain responsible for the projects’ direction, feature decisions, testing, and final validation.
GitHubGitHub - KiranTheRam/mangarr: Self-hosted manga library managerSelf-hosted manga library manager. Contribute to KiranTheRam/mangarr development by creating an account on GitHub.posted in Selfhosted
Should I bridge Whatsapp on Matrix? (Or alternatives to get on Whatsapp)
Heyhey everyone,
I am going to switch from my Synapse instance (back) to Continuwuity in a month. The main reason I’ve been using it is to chat with family who are only on Whatsapp and iMessage (Yes, I tried getting them someplace else. Whatsapp ended up being that other place). Though I’m also in groups on other Matrix instances.
The main annoyances I had with using the bridge until now are:
Compared to just using the app it’s a difficult proposition. But on the other hand I don’t have anything proprietary installed on my phone and I’d like to keep it that way if possible.
There is technically a third option by hosting an iMessage bridge, but I don’t have a spare Mac. And while my second phone is an iPhone, there is no documentation on how to bridge via a 64-bit iPhone. In this case however, there would be no two weeks access requirement.
I’d love to hear you guys’ thoughts and maybe some other way to tackle this!
Cheers!
Edit: Thanks everyone for the help! I’ve heard some awesome suggestions. I opted to keep using the bridge. Apparently you don’t need to open the app to refresh the biweekly timer, just run it in the backgroud. I happen to have a device that is on more than often enough for Whatsapp to refresh that timer in te background.
posted in Selfhosted
Why do people host RSS?
I see a lot of options for self-hosting RSS subscriptions and I don’t actually understand what they are for. The very nature of RSS is that it tracks and connects to online content. It seems like having a home server track and download the content just so that you can download it on another device from your server instead of the original servers a bit redundant. Also, it seems like the clients are more limited, since it has ro connect to your personal host, as opposed to the many RSS readers available.
Sorry if this is a stupid question, but I genuinely don’t get it. What am I missing?
posted in Selfhosted
Selfhosting Sunday! What's up?
It’s been a while! Let us know what you’re currently working on, what exploded, what cool stuff you found, or just brag that everything is running fine unattended.
I haven’t been doing a lot, renovate auto upgrades for patches and sometimes minor updates work great so far. I got involved in my union to spin up a mastodon server soon, so there’s a new project, but I already run mastodon so it shouldn’t be much of a deal, I just need to get comfortable with the infrastructure. I also set up ntfy but only sent some test notifications and didn’t configure any app yet - planned for Element Chat.
[Meta] I’m not sure how to apply the new tags. In the recent versions of this thread, people sometimes posted about their ollama setup or the like, but I’m not mentioning AI in the post body (except this meta thingy) and it shouldn’t be much of the discussion, but it’s an open post. Maybe curbstickle can chime in to let me know if I should apply one of them.
posted in Selfhosted
Is this a good first homeserver?
I don‘t know if this is the right place to ask, but is this an OK build for a first start in selfhosting? Is there anything obvious I could improve? I‘d mainly run Nextcloud, Immich, some Docker containers and smaller web applications and cronjobs.
de.pcpartpicker.com/user/libewa/saved/94RtK8posted in Selfhosted
[CBH] Released Lanemu P2P VPN 0.14.1 - Open-source alternative to Hamachi/Zerotier/Radmin/etc.
sudo setcap cap_net_admin=eip Lanemu-headless
GitLabRelease 0.14.1 · Nikolay Borodin / Lanemu P2P VPN · GitLab Fixed issues in the RUDP library: memory leaks when using shutdownHook, deadlocks, handling of corrupted UDP packets, and many other issues that were identified during testing....posted in Selfhosted
[AIP] - Changerawr v1.0.7 Release
[AIP] Disclosure: https://github.com/Supernova3339/changerawr/blob/master/AI-DECLARATION.md
Hello c/selfhosted! I’m Nova (known as Supernova3339 online) and was told to post here by my friend fccview. Admittedly, I have made this post before (apologies for not noticing the rule) and hope my second attempt will be much more favorable for all of you. I’m just facing constant rejection and hate on Reddit, it’s not like it used to be anymore unfortunately, and I’m hoping you’re willing to give me a chance :)
You can find Changerawr’s source code here
With that out of the way, let’s get started with the release notes!
I aim for a Changerawr release every month or so due to my unavailability with work and other projects. The goal is to ship one major feature per-release until I’m at a point where I can focus on smaller, generalized improvements. Apologies for such a late release, I hope all the effort is worth it! :D
Changerawr is changelog management software. Changerawr lets you write down what you changed, then share those changes with people. You write entries about updates you made, and Changerawr gives you ways to display them - like widgets for your website, public pages people can visit, or APIs to use however you want.
Have a rawrsome day!
If you aren’t able to click the link, copy-paste the below URL:
https://github.com/Supernova3339/changerawr
If your looking for screenshots, you can find them here - as well as a rotating gallery on the project README!
https://github.com/Supernova3339/changerawr/tree/master/screenshots
posted in Selfhosted
RasPi Local / Remote Music Playback
Hi good people… just looking for some feedback …
I have a couple of Raspberry Pi 3 with audio amp outputs (one has a touchscreen as well).
They’re currently running Volumio (v2) which we can control remotely with our phones, but that software is old, insecure, and could really do with an update…
Volumio (v4) doesn’t inspire me much, plus, it’s good to check out the alternatives.
So, I’m looking at replacing the local-audio playback with perhaps Moode … or maybe piCorePlayer and perhaps adding Navidrome for remote access??
I’d need to be able to play radio streams too, with a sleep timer / wakeup function, so not sure if that’s a deal breaker (it’s hard to find these features on their websites)
Any alternatives that others can suggest (rAudio?) or other feedback?
Or am I ahead of the curve and I have found the Best Solution™️?
TIA
posted in Selfhosted
immich help
OS: grapheneos
posted in Selfhosted
FANTASTIC video on configuring Openwrt VLANs
Just wanted to share this Youtube video (Invidious link here) that explains how to configure Openwrt VLANs for your Wifi network! I was struggling for hours today trying to configure VLANs on my Openwrt AP when I found an old Reddit thread linking to this guy’s channel!
He seems to have a whole series on Openwrt, so if you need a complete beginner guide he sounds great!
youtu.be/qeuZqRqH-ug&list=PLZXNpqQDHIJrHBhEKfhPa424bBaCRFRyn
YouTubeVLANs in OpenWrt 21posted in Selfhosted
EATX NAS/server case suggestions
I’ve been self hosting a few services on a raspberry pi-based NAS and decided I was ready to up my game. I got on eBay and found myself a decent deal on an old Supermicro dual-cpu board with an EATX form factor. Now I need a case for it.
I could rack mount it, but I’d rather have it be a standalone. I also have several HDDs in a RAID for storage, and would love something that has room for those internally. I was going to get a Darkrock Classico Max, but figured out it won’t fit an EATX board without removing the HDD cages.
Do I’m wondering: anyone out there have a recommendation for a good EATX case with ample HDD space? Anyone else got a setup like this you are happy with?
posted in Selfhosted
Navidrome repost: Heads-up: the next release changes all internal IDs
Original post here [redlib link].
Written by deluan
The next release normalizes every ID in the database into a single format. It runs a one-time migration on first start. The PR with this change will be merged this weekend: github.com/navidrome/navidrome/pull/5824
If you run develop or auto-update, this lands soon (this weekend) and without warning. Make a backup of navidrome.db now. The migration is one-way, so rolling back (if needed) means restoring that backup.
The short version:
.nsp smart playlists using inPlaylist or notInPlaylist keep the old playlist ID on disk and need updating by hand.Full write-up: gist.github.com/…/917ebc243c8b486101de857ffae6739…
If you can, please test it with your favourite client once it is merged, and reply here (or on our Discord) if anything looks off.
EDIT: For app/client developers: I’ll merge the topSongsByArtistId PR at the same time as this ID migration. This means that you’ll be able to detect if a server is migrated by checking the getOpenSubsonicExtensions response and looking for the topSongsByArtistId extension.
posted in Selfhosted
Unlocking LUKS with NitroKey/Yubikey: FIDO2, HMAC-SHA1, or OpenPGP?
Crossposted from https://thebrainbin.org/m/linux@lemmy.ml/t/1840283
Which approach do you think is better, and why?
Or do you think there is an even better way to use a hardware security token to unlock drives having LUKS full disk encryption?
thebrainbin.orgUnlocking LUKS with NitroKey/Yubikey: FIDO2, HMAC-SHA1, or OpenPGP? - Linux - the/brain/binWhich approach do you think is better, and why? ...posted in Selfhosted
Homelab discussion
Hello everyone! I’m kinda curious about the services you self-host, and I would love to see what do y’all use!
I’ll start, and list the services I self-host:
My listThanks for reading, and thanks to anyone who participate!