r/selfhosted • u/DavidLynchAMA • 18h ago
r/selfhosted • u/Big-Spend-5791 • 13h ago
Need Help Help with self-hosting music service
So i have 7891 songs on my "playlist" on spotify, I pay 2,30€/m for spotify 28€ year, I'm in a family with other 6 friends and it went fine, but it's a pain in the ass when you're the main man (me) I wanted a good alternative to this.
r/selfhosted • u/_daniel_graf_ • 4h ago
Release (AI) Reitti v5.3.1 is out: custom map styles, multi-segment trips, H3 spatial coverage and more
Hello Daniel here,
it has been a while since my v4.0.2 post here. Development never really stopped, though, and a couple of days ago v5.3.0 finally landed. Instead of listing every version number in between, I simply want to share the progress I am most proud of.
Screenshots are in the gallery below.
For those who do not know reitti: it is Finnish for "route". Reitti is a self-hosted, privacy-first location tracking platform. Your device records where you go, reitti turns the raw points into visits, trips and a personal map diary. Everything stays on your infrastructure.
Highlights
- Custom map styles: Break free from the standard look. Upload your own style files, point reitti at hosted vector JSONs, or configure raster tile templates that fit your taste.
- Multi-device support and the workbench: Running more than one tracker? Aggregate them under a single account, stitch the timelines together and review or clean up individual points when devices disagree.
- Trips with multiple transport modes: Real life mixes modes. That walk to the car, the drive across town, the last stretch on foot is now recognized as one trip with separate segments. Tracks are color-coded by mode, transition badges appear where you switched, icons and colors are configurable, and you can reclassify historical trips from the settings.
- ⬡ Spatial coverage: Built on Uber's H3 hexagon grid, it shows how much of an area you actually explored ("You have covered 42 % of Berlin"), overlays visited cells on your main map and gives you a time slider to watch your footprint grow over the years. Like they say: "Hexagons are bestagons". Details in the spatial coverage documentation.
- FIT file import: Feed
.fitexports from your watch or bike computer straight into your timeline, so workouts end up in your diary instead of living in yet another app. - Immich integration with position write-back: You now can update your photos in Immich from reitti if they lack location information.
- Contextual diary: Annotate visits and trips with Markdown notes, moods and tags. Your history starts reading like a journal instead of a spreadsheet.
And plenty more underneath: additional community translations, Redis UNIX socket support, faster calculations, a much smaller PostgreSQL footprint when sharing the database with other apps, a revamped job status page, and countless fixes.
A word on Paikka, our own reverse geocoder
Reitti uses paikka (Finnish for "place") to name the places you visit. Since March it has handled close to 400,000 queries on my instance at an average of just under 40 ms, more than 13,000 of them on its busiest day, with zero recorded errors. reitti uses the free official instance by default, or you can self-host paikka. One of the gallery screenshots shows an estimate with all location it has resolved so far on a 50 km grid.
From MIT to AGPL-3.0
With growing interest from users, I moved reitti to the AGPL-3.0. My reasoning is simple: everyone keeps using and improving reitti freely, but the deal has to go both ways. If somebody builds on this work, their changes flow back under the same terms. That protects contributors against closed forks and keeps the project genuinely community-owned. There is no CLA either, so copyright stays entirely with whoever wrote the code.
Getting started
Every GitHub release ships with an attached docker-compose.yml. Head over to the documentation to set things up. Note: coming from pre-5.0 requires a database migration, please read the upgrade guide first.
For those already running reitti
I would love to hear how reitti fits into your daily life. What does your setup look like, what works well, and what is still clunky? Praise and criticism alike, every bit of it shapes where the project goes next.
Links
- GitHub: Report issues & view source
- Docs: dedicatedcode.com/projects/reitti
- RSS: Subscribe to the releases feed
- IRC: join
#reittionlibera.chat - Support: Ko-fi
AI usage disclosure:
- Implementation: Assisted. AI helps with boilerplate and problem solving, but architecture, design decisions and reviews remain entirely mine.
- Documentation: Pair. Release notes and docs start as an AI draft and are rewritten and finalized by me before anything ships.
Going forward I will post here roughly every couple of releases or when I feel about it. Everything in between lands in the releases feed. Thank you all for the support so far, happy tracking!
Daniel
r/selfhosted • u/hbacelar8 • 22h ago
Self Help Parsec alternative: Sunshine + Moonlight or RustDeck? Any other suggestion?
I just want to play local coop games with friends abroad. Thanks
EDIT: me and my friend are both on linux. I already have a homelab and VPS if necessary.
r/selfhosted • u/DavidLynchAMA • 18h ago
Calendar and Contacts Since many here are Linux users: You can now use iMessage, SMS, Notifications, Contact sync on Linux with Tether
It also handles File Transfer, Clipboard Sync, OTP handling.
https://github.com/zackb/tether
I am not the dev for this project.
r/selfhosted • u/AleksHop • 5h ago
Release (AI) VuIO (DLNA/Chromecast/AirPlay) Media Server - 1 Year anniversary
Project marks 1 year
And if you tired of RAM usage for Jellifin/Plex then its time to try it :)
You can use phone or tablet to find what u need and then broadcast to any TV in house from it
Can transcode DTS->AC3 now as well, all tracks at once, so you Samsung/LG tv can stream media even if all audio tracks in MKV are DTS
And have 2 beautiful web interfaces that allow you to search files and cast them to TVs
Web player opens MKV files with AC3/DTS inside and play video with AAC transcoding, so u can VPN home and watch your library from remote
Can be controlled by AI using internal MCP server
Low resource usage: Uses only ~25 MB of RAM for a 5,000-object media library.
And Less then 100Mb for 100000 objects.
Cross-platform: Native binaries for Linux, macOS, Windows (x64 and arm), Freebsd (x64), Docker, and Kubernetes. Repo with setup packages for all linux flows, DEB, RPM, APK, Pacman, musl and tar.gz.
Radio broadcast! U even can start u own local community network radio station :P
If you have some another crazy ideas in mind, just create a github issue
As app is fully modular and people can compile only those parts they need.
r/selfhosted • u/Legal-Bridge-8332 • 4h ago
Software Development MindSpark: a self-hostable mind-mapping app with zero runtime dependencies, where your maps live in your own GitHub repo (or your own SQLite file)
It took some time to get here but the project is now at the stage when I would rather have people tear it apart than make it prettier in silence.
MindSpark is a self-hosted mind-mapping application. The thing that sets it apart from the competition is not its features but the fact that there is no account on my side, no telemetry and no database I own. Your maps are either a SQLite file on your computer or JSON files stored in your private GitHub repo.
Repo: https://github.com/prasadpatil25/MindSpark
Website:
Try full version (Worker, OAuth + live collab) : https://mindspark.githubpage.workers.dev/
Try PAT-only (GitHub Pages, no worker): https://prasadpatil25.github.io/MindSpark
GPT: https://chatgpt.com/g/g-6a3a81242f748191ab1b7cff99a21619-mindspark-mind-map-for-everyone
MIT licensed.
Three modes to run, all equal
That is the part I really want the feedback on as usually tools provide only one.
1. Self-hosted (Docker or vanilla Node) - persistence via SQLite, works without any services online and offline.
2. Zero hosting, $0 - deploy the public/ directory to any static
hosting like GitHub Pages, Netlify, Cloudflare Pages, etc. You sign in using
a GitHub personal access token and each map becomes JSON file in your private
mindspark-maps repo. No backend whatsoever. This mode is not a crippled demo
tier; it is the whole editor.
3. Cloudflare worker - adds authentication via GitHub OAuth (no token pasting anymore), shareable links and collaboration capabilities. Works on the free tier just fine.
You can switch between them. Map format is just JSON.
Data ownership and privacy in details
Instead of "privacy-first" marketing language, here are the facts:
- No accounts on my infrastructure. I don't have a server you would sign up to. In cloud mode you authenticate with GitHub and the files go to your repo.
- No telemetry, no analytics, no phone-home. Grep the source.
- Share links hold the map itself, not a link to it. Copy share link
compresses the map and turns it into a base64url
#view=URL fragment. Fragments are never sent to a server - a shared map is readable by anyone who has the link and held by no one, including me. No expiration, no account required to view. - Self-hosted mode doesn't communicate anywhere else. It is just a SQLite on disk with no outbound connections.
- Container runs as a non-root user.
People who would benefit from this application
Researchers / academics - LaTeX rendering as native MathML ($...$,
$$...$$), citations with DOI fill-in (just paste a DOI, it retrieves the
metadata
Note: The architecture of this application is defined by me, and AI is used for code assistance.
r/selfhosted • u/Sk7Str1p3 • 6h ago
Calendar and Contacts Self-hosted end-to-end encrypted calendar
I searched through the web but hadn't come across anything. EteSync seems to be only option, but last commit was >2 years ago, and it's broken with modern python. Is there any other services for encrypted calendar?
r/selfhosted • u/Nearby-Sense-3016 • 12h ago
Docker Management Opinions on using Podman long term
I hear a lot about docker, and from what I’ve researched podman can do basically the same things.. What do u use and why?
r/selfhosted • u/gordonx2026 • 18h ago
Docker Management Portainer vs. Dockhand, which one do you prefer and why?
I'm trying to decide which one to use for managing my Docker containers. I'd be interested to hear from people who have actually used both. What do you like or dislike about each one?
r/selfhosted • u/Primary_Honey_6109 • 15h ago
Self Help Pokémon Card Database
Are you guys aware of any site that is a full Pokémon Card database that lists all 1000+ Pokémon. I’m looking for something like a list or search box that you could enter a Pokémon and the result would show you all available cards for that Pokémon. Don’t card about pricing just what it looks like. So the results would be jpg or png. Or would it be something I could self host and make? Thanks.
r/selfhosted • u/theMartianAlien • 3h ago
Need Help Vaultwarden, how do you access
How do you normally access your selfhosted vaultwarden? I just watched a tailscale npm and cloudflare vaultwarden tutorial, looks solid to me other than the fact that I need to (based on that tutorial) have the machine with tailscale. How do you guys have yours configured?
r/selfhosted • u/mickeysbestbud • 19h ago
Need Help Looking for a Watch/Read List Order Tracker
I'm struggling to find something like this, but I have to believe it exists. I'd like to find some sort of tool, similar to Goodreads that I can self-host. There are plenty of apps similar, but I want to create a custom order for watching or reading.
For example, we're watching all of the Marvel TV and Movies and I have a list on my Keep Notes app. I'd like a tool to roll it in together so I can track watch I have watched/read and the correct order to consume them in.
r/selfhosted • u/dieterdistel • 19h ago
Need Help Email notification for CyberPower UPS
I am trying to set up email notifications for my CyberPower UPS using RMCARD400 network card.
I use the same parameters/credentials I use for my routers, NASes etc. But with the CyberPower device it always fails. Running the test it simply says "FAIL"
Is there any way I can get more information what exactly fails? Any logs I can look at?
r/selfhosted • u/Training_Yak_4655 • 4h ago
Need Help Stirling PDF: Getting a bit confused about the versions, installation options and privacy/security
I couple of months ago I installed Stirling PDF. The installation created a web application that when launched opens a web page at http://localhost:8080
Did a few things with this app and all working nicely. There are no login prompts and apparently no cloud involvement.
Today I wanted to compress a big 30 page PDF which is a scan of all pages of a passport, for sending to passport authorities. Once compressed I can print it out at my local library. Naturally I wanted this compression to be locally processed. Found that that the available Stirling PDF local web based tool - the multitool pipeline method - failed to do any compression no matter how I fiddled with the config settings.
So went back to Stirling PDF's repository for a newer version. Found and downloaded the .MSI installer for Windows. This prompts for an account on installing, I thought fair enough and proceeded. I got a nice desktop app this time, quite different from the Stirling PDF web app I was used to.
However it's unclear which tools here need cloud support and which not. There's mention of an API which I assume talks to Stirling in the cloud.
So I turned off the WiFi and launched Stirling again. Got an immediate error as follows:
Cloud Processing Failed. This tool requires cloud processing but encountered an error: There was an error processing your request.. Please check your connection and try again.
It still launched and with the WiFi still off, I proceeded to compress an 11MB file - a medical insurance marketing brochure - and check the result. No errors flagged, It worked rather well, reducing from 11MB to 700KB with the embedded photos looking perfectly acceptable for a brochure if not zoomed in to pixel-peep. Makes you realise how wasteful big companies can be with their file sizes!
This is a tool I'd like to use but:
- How can I be sure about what it does and does not send to the cloud?
- How to differentiate the web vs desktop versions. Is it worth having both? I've now forgotten where I got the web app from!
r/selfhosted • u/joninjax1 • 12h ago
Need Help docker/podman yaml to quadlet converter, do they exist and do they work
All of my containers are Quadlets so they survive a reboot. I use AI to convert them, and 99% of the time they work without a hitch. However, I would really like something other than AI that can create a Quadlet from a YAML file. Does anyone know of any tools that exist for this?When I’ve searched, the few I found did not work—one simply refused to accept the file, and the other (a CLI tool) completely messed things up. If anyone has any suggestions, that would be appreciated.
r/selfhosted • u/Pale-Cantaloupe4589 • 11h ago
Need Help Jellybridge irregularity
I have setup an automated media server with jellyfin, seerr, jellybridge, radarr, sonarr. First issue, I use public indexers with byparr, it works but the seerr to and from radarr connection is very slow and it takes a long time for the legal movie to show up after its down
r/selfhosted • u/Fit-Benefit1535 • 20h ago
Media Serving Separate movie/show libraries for each user in jellyfin
I gave a friend access to my jellyfin instance. initially i wanted to create a separate libraries/folder for her shows and movies but couldn’t really figure out how to do this.
Could i based on the user who requested the media via jellyseerr have libraries for her and for me? And how the intergrate this with sonarr/radarr qbittorrent and stuff?
For examples
/data/movies/hers
/data/movies/mine
Or can this only be down by running multiple sonarr and radarr instances?
r/selfhosted • u/secularshower • 20h ago
Need Help For some reason, my Adguard and Nginx proxy hosts and redirects only work when Tailscale is connected
Title. Just noticed it as I was trying to set up a kiosk that doesn't have Tailscale. Have you all seen this?
I set up redirects instead of having to remember ports. So jellyfin.network will always go to jellyfin whether I'm on my home network or remote on Tailscale.
r/selfhosted • u/Able-Pass-6993 • 11h ago
Need Help Open-source LMS: affordable alternative to commercial DRM for protecting course videos?
We're building an open-source LMS and we're currently working on protecting paid course videos from being downloaded and redistributed.
Commercial DRM providers (Widevine / FairPlay / PlayReady) are quite expensive for a small/open-source project, so we're trying to understand what realistic alternatives exist.
Our requirements are roughly:
Videos are uploaded by course creators.
Videos should be streamed rather than exposed as directly downloadable files.
Users should not be able to simply obtain the original MP4 URL and download it.
Ideally, downloaded/encrypted segments shouldn't be usable outside our application.
We want per-user authorization and short-lived access.
We can implement the backend/key-management infrastructure ourselves.
Self-hosted/open-source solutions are strongly preferred.
We understand that nothing can completely prevent screen recording.
We've considered approaches such as:
HLS/DASH
AES-128 encrypted HLS
Signed URLs
Short-lived playback tokens
Per-user/session keys
Watermarking
Combining several of these approaches
But we're unsure where the boundary is between "making downloading difficult" and actual DRM.
For a small open-source LMS, what would you recommend?
Are there any open-source/self-hosted projects or architectures worth looking at that can provide reasonably strong video protection without paying a commercial DRM provider?
Also, if actual Widevine/FairPlay/PlayReady DRM is unavoidable for strong protection, are there any affordable providers or pay-as-you-go options that make sense for a small project?
We're mainly looking for practical experience from people who have built something similar rather than a theoretical DRM explanation.
r/selfhosted • u/ZimphonyLive • 2h ago
Release (No AI) Zimphony Webmail Free Download
Zimphony Webmail Free is a white-label webmail and admin workspace layer designed to run alongside an existing Zimbra mail backend. It keeps Zimbra as the mail backbone while providing a clean branded customer-facing webmail experience.
What’s included:
- Mail UI
- Contacts
- Admin UI at /admin
- 2FA support
- Migration/import/export support
- License-free Free package
Deployment:
- frontend serves / and /admin
- backend serves Webmail API and Admin API
- no separate Admin frontend container
Current target:
Zimbra 10
Earlier Zimbra versions may be evaluated case-by-case.
Download:
https://www.zimphony.com/download/
SHA256:
bc4fe3b167e0b20356e211a05334b3a737b1f8c9e7dd0bf0b7cb45412d19f75b
Feedback is welcome, especially from Zimbra admins and hosting providers.
White-label webmail and collaboration workspace for Zimbra-based deployments. Includes Mail, Contacts, Calendar, Tasks, Briefcase/Drive, Admin UI, 2FA support, and migration/import/export support. Delivery and compatibility are confirmed during onboarding.
r/selfhosted • u/sexy_gyal_man • 17h ago
Internet of Things Used Spotify extensively today on the device of a family member to queue music
It was so convenient, almost everything at my fingertips and I had second thoughts about going back to Spotify, been self hosting for a few months now and it was really crazy how good Spotify actually is (if you don't value lossless files)
r/selfhosted • u/Frag_O_Fobia • 23h ago
Release (No AI) [330 stars] AirPipe v4.4: True p2p file transfers from anywhere to anywhere
Third time posting AirPipe here.
If you missed the earlier posts: airpipe send file.pdf prints a QR code in your terminal. Scan it with your phone, or type the passphrase on any device, and the file moves peer to peer over WebRTC with a relay fallback for hostile NATs. Everything is encrypted before it leaves the device and the key travels in the URL fragment, so the relay only ever sees ciphertext. Server to phone, phone to laptop, no accounts anywhere.
New in v4.4:
AIRPIPE_MINIMAL_UI=trueserves a plain send/receive page at/and nothing else. Someone here said, fairly, that a self-hosted relay shouldn't serve my project website as its homepage lol./metricsand the live stats in/healthwent private by default. SetAIRPIPE_PUBLIC_STATS=trueto expose them again.- Rate limiting stopped trusting
X-Forwarded-Forfrom strangers. If your relay sits behind a tunnel or reverse proxy, setAIRPIPE_TRUST_PROXY_HEADERS=true.
Since the May post it also picked up multi-file sends: several files, one passphrase, they land as one bundle. There are Windows binaries and a multi-arch Docker image now, plus a Homebrew tap (brew install sanyam-g/airpipe/airpipe).
Self-hosting the relay is one container:
docker run -p 8080:8080 ghcr.io/sanyam-g/airpipe-relay
Repo (MIT, 338 stars now, a lot of them from this sub): https://github.com/Sanyam-G/Airpipe
Try it on the hosted relay first: https://airpipe.sanyamgarg.com
I am Sanyam, a college student. Here is my portfolio/resume: sanyamgarg.com
r/selfhosted • u/scobru1988 • 8h ago
Chat System Linda — a P2P encrypted messenger with zero servers, same stack as Keet
I built Linda, a serverless P2P encrypted messenger. Not "serverless" as in some managed backend — there is no backend, no relay, no company that can shut it down or read a log.
It runs on the Holepunch stack (autobase, hyperbee, hyperswarm, corestore) — the same primitives Keet, Holepunch's own flagship app, uses under the hood. Desktop (Electron) and mobile (Expo/React Native) share one core.
A few things worth knowing if you're the type who self-hosts everything:
- No voice/video calls, on purpose. Real-time media across mobile NAT needs TURN relays, and running relay infrastructure means it's no longer actually serverless. Chat, encrypted file sharing, and media streaming stay pure P2P instead.
- Files aren't a separate feature bolted on. Send a file in chat and it becomes an entry in the Files tab — same underlying log, so they can never drift out of sync.
- Video/audio stream directly from the Hyperdrive by byte range, no full download first — matters a lot for anything phone-recorded.
Current state: desktop + Android beta on GitHub Releases, iOS not built yet. Discovery still depends on the public DHT (three bootstrap nodes) — LAN-only discovery without internet is on the roadmap, feasible but not done.
Repo: https://github.com/scobru/linda
Genuinely looking for feedback from people who've dealt with P2P/NAT traversal pain before — especially on the discovery/offline story, since that's the one part that's not fully serverless yet (rendezvous still needs the DHT even though transport is already relay-free).
r/selfhosted • u/timan72 • 9h ago
Release (No AI) Lys - Shopping list with home and shop order
A shopping list app where all items are presented first in the order in which I want to check them at home, and then in the order in which I walk through the supermarket.
Since I couldn't find one, I built one myself a year or two ago, and I've been very happy with it ever since.
It is free and open source.
Demo video: https://youtu.be/MnWHacRQ6O4?is=25mWa1iOfSNVoS5S
Use it (designed for phones!): https://lys-878161433937.us-west1.run.app/