Anyone here running Koito as their main music scrobbler?
I’ve been looking at Koito as a cleaner alternative to Maloja or running a full ListenBrainz instance. The basic Docker Compose setup looks straightforward, but I’m curious what the actual day-to-day setup looks like once you start feeding listens into it. Would like to get anyones thoughts before diving in!
https://redd.it/1v34i0o
@r_SelfHosted
Is this a viable media server setup?
My mom currently has all her movies on an external HDD plugged to her TV, but it's a pain to find the movie you want and it's a pain to get new movies for her. I told GPT I wanted something I could control remotely, even "acquiring" new media.
I have never setup any server before, does this all make sense? Are there any better options for what I want?
https://preview.redd.it/l0d16ewzdoeh1.png?width=261&format=png&auto=webp&s=50cacaf66a9ca01c12b01d4d50ca8b2906719619
https://redd.it/1v30ccv
@r_SelfHosted
Jellyfin Project Leadership Changes
https://forum.jellyfin.org/t-project-leadership-changes
https://redd.it/1v2vju2
@r_SelfHosted
Mindwtr: a local-first GTD task manager with self-hosted sync
https://redd.it/1v2mag9
@r_SelfHosted
Handle torrent storage with two mount point
I'm redesigning my self-hosted media server and I'm looking for ideas on how to handle torrent storage efficiently.
Current setup:
\- Debian + Docker
\- Planning to migrate from Transmission to qBittorrent
\- arr stack
\- 256 GB SSD for the OS
\- 1 TB SSD for applications and "hot" data
\- 14 TB HDD for media storage
My goal is to keep the HDD spun down during the night because it's noisy, while still allowing qBittorrent to continue seeding 24/7.
The problem is that I currently have around 1.6 TB of torrents being seeded right now, so they obviously can't all fit on the SSD.
The idea I had was:
\- Keep active/new torrents on the SSD.
\- Automatically move older or less active torrents to the HDD.
\- During the day, both SSD and HDD are available.
\- At night, the HDD spins down and only the SSD torrents continue seeding.
I'm wondering if anyone has implemented something similar.
Questions:
\- Is there a good way to automatically move torrents from an SSD to an archive HDD based on age, ratio, inactivity, or some other metric?
\- Can qBittorrent handle an "archive" location that's only available during the day without constantly reporting missing files?
\- Are there any scripts, plugins, or existing projects that solve this kind of hot/cold torrent storage?
\- Or is there a completely different approach that I'm missing?
I'd love to hear how people with large seeding libraries and hybrid SSD/HDD storage handle this.
I precise that I used ai to generate this post, mainly because English is not my language and even if I can write or read it, I'm not that good for writing complex paragraphs.
https://redd.it/1v2bwbj
@r_SelfHosted
Which self-hosted software has had the biggest impact on you?
​
Hi everyone,
I wanted to ask which self-hosted software stands out the most for you in the following categories. You can mention the same application more than once or list several different ones.
Which self-hosted software:
\- Have you been using for the longest time?
\- Do you use most frequently?
\- Completely changed or revolutionized the way you manage something?
\- Felt like a major leap forward compared to what you used before?
\- Would you never want to live without again?
I am especially interested in software that did more than just replace a hosted service, but genuinely improved your workflow, solved a long-standing problem, or made your homelab significantly better.
Please also mention why you chose it and how long you have been using it.
https://redd.it/1v2cbrp
@r_SelfHosted
LogCore OS v0.4.0 is out — I spent this release trying to break my own self-hosted app. Your turn.
LogCore OS is a self-hosted “life OS” — finance, contacts/CRM, deals, invoices, assets, notes, goals, all tied together, running on your own box.
v0.4.0 is mostly a security release, and honestly the changelog reads like a pentest report I wrote against myself:
**• Account lockout + constant-time login** — no more timing side-channels to guess which emails exist, no more brute-forcing one account from 50 IPs
**• CSP shipped, no more inline scripts** — script injection now has nowhere to go
**• The app no longer has the keys to the Docker socket** — it talks through a locked-down proxy that can’t exec into containers or touch volumes
**• Signed-update verification** — the auto-updater can be told to refuse anything that isn’t GPG-signed, so a compromised git remote can’t push code into your box
**• ntfy, n8n ports pulled off the public interface**, and ntfy publishing now requires a real token instead of being wide open to anyone who finds the hostname
Checkout the GitHub repo in our community.
It’s open source and self-hostable in about two commands on a fresh VPS. If you find a way in, I want to know about it — genuinely, responsible disclosure welcome, and I’ll credit you in the changelog. Bonus points if it’s something dumber than what I already found.
https://redd.it/1v268ox
@r_SelfHosted
Moving my chats off Big Tech because of EU Chat Control. Should i pick Matrix or XMPP?
With the whole EU Chat Control debate going on, I've decided I want to move my chats with friends and family onto a server I control myself, with proper end-to-end encryption. The only question left is the protocol, and I keep going back and forth between Matrix and XMPP.
Technically, I actually prefer XMPP. It's mature, extremely lightweight and it doesn't have Matrix's resource hunger or database bloat. But whenever selfhosted chat is discussed, it's always Matrix, Matrix, Matrix and since my goal is getting non-technical family members and friends to actually switch away from WhatsApp/Discord Chat, I wonder if I should just follow the momentum.
For people who actually run one of these:
1. Which did you pick, and would you pick it again?
2. How was getting non-technical people onboard?
3. Anything about the selfhosting side (upgrades, backups, resource usage) that surprised you?
Both seem like solid choices for escaping centralized platforms, I just want to commit to one so I can start migrating people. Real-world experiences very welcome.
https://redd.it/1v1yo3c
@r_SelfHosted
Quartermaster 1.1.2 is out: private push notifications, Now Playing, iCloud sync and 7 new services + much more
https://redd.it/1v1vg6m
@r_SelfHosted
You can now train models on your own AMD hardware! (3GB VRAM)
Hey guys, we collaborated with AMD to enable you to train, run, and deploy LLMs across nearly all AMD hardware including Radeon, Instinct, Ryzen, and data center GPUs.
It works on Windows, WSL, and Linux and we have optimized ROCm builds for both training and inference. If you don't know about Unsloth, we're a fully open-source local UI that enables you to do pretty much anything with local models (RAG, chat, train, coding etc)!
For those who don't have AMD GPUs and only CPUs, we still supports native AMD inference for Qwen, Gemma, DeepSeek, Kimi and other models.
If you’re new to local models, companies such as Google, Alibaba, Meta, and DeepSeek release open models like Gemma, Qwen, Llama. Unsloth lets you run and fine-tune these models locally on your own AMD hardware with as little as 3GB of VRAM.
GitHub repo: https://github.com/unslothai/unsloth
Here are some of the key features:
Train, RL, and deploy 500+ models
Train up to 2× faster with 70% less VRAM, with no accuracy loss
Works on Windows, WSL, and Linux
Run Qwen and Gemma models with as little as 3GB VRAM
Run the latest Kimi, GLM, DeepSeek, Qwen3.6, and Gemma 4 models
Self-healing tool calling for more reliable tool use
Built-in code execution and secure web search
Connect local models to Claude Code and Codex agents
Use remote APIs and deploy securely over HTTPS
Export and deploy models in formats such as GGUF and Safetensors
This release was made possible through our AMD collaboration, custom Triton kernels, and new math algorithms optimized for AMD hardware.
Edit: Since people often ask how the speed and memory improvements work, we collaborate with open-source projects and hardware teams to write optimized Triton and math kernels. These improve training speed and reduce VRAM usage without changing model accuracy. All of our work is open source, so the code is available to inspect and benchmark.
You can find the installation instructions, compatibility details, and full AMD guide here: https://unsloth.ai/docs/basics/amd
This is the beginning of our AMD support, so we’ll continue releasing optimizations, fixes, and support for more hardware. If you run into any issues or have questions, please open a GitHub issue or let us know here.
Thanks so much for reading and for all your support! 🦥❤️
https://redd.it/1v1neeh
@r_SelfHosted
Can I self-host a DNS server to custom block websites on Android?
Hi. I have an issue where I want to block certain websites on my Android phone. I've already looked into custom DNS servers, the problem is that none I could find support being able to add actually custom blocklists, they're only from a preset.
Is it a good idea to self-host a public facing DNS server for this purpose, or does anyone have any other idea (which isn't a VPN-based solution, since I don't like the battery drain)
https://redd.it/1v1jhsf
@r_SelfHosted
Memos on Cloudflare's free tier — no VPS, no Docker, just Workers + D1 + R2
I like Memos (the self-hosted memo/note app) but didn't want to keep a VPS
running just for it. So I ported it to Cloudflare: the frontend is the
official v0.29 web app, and the backend is a reimplementation of the Memos
API (Connect RPC over JSON) running on a Worker, with D1 as the database
and R2 for file attachments.
Everything ships as a single Worker, so deploying is: create a D1 database,
create an R2 bucket, apply one schema file, wrangler deploy. It fits
comfortably in Cloudflare's free tier.
Repo: https://github.com/Allhuo/memos-cloudflare
Live demo: https://memos-cloudflare.hitokotoop-f8c.workers.dev
(login: admin / demo-6FybmnjZVIU6TKLn — shared demo, anything you post
is public and may be wiped at any time, don't put anything real in it)
Fair warning for this sub: your data lives in Cloudflare's D1/R2, so it's
"self-hosted" in the sense that you own the deployment and the data, not
in the "runs in my closet" sense. If that bothers you, upstream Memos with
Docker is great and you should use that.
What works: memos, tags, search and filters, attachments, multiple users,
access tokens, the official web UI. A few admin-side features are still
stubs — there's a tracking issue in the repo if you want the honest list.
Questions welcome. There are also a few "good first issue"s open if anyone
feels like hacking on it.
https://redd.it/1v17ky7
@r_SelfHosted
Mental models for securing selfhosted infrastructure
There’s many and varied roles that a selfhosted stack will play in your lives. There’s those of you that have a Jellyfin server publicly exposed because somehow you have 10-20 friends that you are freely serving up media for, and there’s those of you that have 2-5 end users that can easily use VPN systems or are within your home network boundary.
When I’m planning my networks I try to apply the same layers of security that would be present in any well secured infrastructure (within reason, we’re not doing SOX compliance…).
My network has four zones, separated as VLANs.
1/Main (no VLAN tag) and that’s just everyone in the family and their computer, phone, tablet etc. just the default location. The NAS is in here, as is the management interface of Proxmox.
2/Work (VLAN10) - if you’re working from home you’re in this VLAN. No egress or transiting networks to anywhere but the internet. I’ve considered client level isolation in this network but occasionally I do have a reason to test things locally.
3/DMZ - if it’s doing something that I don’t trust, or has any ingress from outside in, then it goes in here. I have my Immich instance in here, for example, and access to this VLAN from outside happens via a Tailscale subnet router. The reason being that I can have one internal DNS record that is consistent across home use and while on Tailscale.
4/IoT - mDNS enabled VLAN for Ring cameras, Alexa devices, and anything else I can’t do decent network level control of.
My primary management machine, at a specific IP can access everything on all the networks based on a firewall rule. Specific holes are punched for the main range to services like Immich.
Tailscale ACLs control access inbound, I don’t expose anything to the internet if I can help it. There’s two exceptions right now, which is Immich Public Proxy and my fork of Immich Drop for which I’ve shamelessly vibe coded a massive number of fixes. Both live on a VPS and access Immich via the subnet router with an ACL to only allow access to the Immich server’s IP via that router.
I have a few specific homes outside my home network accessing Plex and ACLs on those Apple TVs to only permit the Plex port. No DNS overrides on those either so I don’t cause odd behaviours on other’s Apple TV devices where ad blocking can really hurt reliable playback of some streaming services.
All my Linux hosts have an SSH key uploaded to them, and passwordless SSH access, so only the SSH key can access the machines. I use separate SSH keys for my VPS servers to avoid issues where a provider causes a problem for me or I leak the key myself. Rotation on a public server is a bit more important than something in my boundary so I keep them separate.
There’s a few thoughts on how I do this. I’ve not really done anything extra like Fail2ban or Crowdsec on the VPS instances. My next step will be passive monitoring of logging with a Grafana logging stack and then I think I’ll go do a Crowdsec level deployment. My Immich Public Proxy is via Amazon EC2 and that has AWS Shield on by default (everyone does when using AWS) so a lot of the noise gets cut out by that already. But I’ll be moving that off to a VPS host I really like that’s quite cheap but pretty darn good in Australia.
https://redd.it/1v17jt4
@r_SelfHosted
I appreciate any feedback for those of you that have some insight on this and willing to share.
Thank you, have a good evening.
https://redd.it/1v11ami
@r_SelfHosted
First attempt at home NAS - EliteDesk G3 SFF
Hi all,
I'm a definite beginner in this space and have read lots of helpful posts on setting up a home NAS but want to sure I've got everything right.
Would HP EliteDesk 800 G3 SFF i5-6500 3.20GHz 8GB DDR4 256GB SSD Windows 11 £90 suit my needs for setting up a home NAS for backing up family photos and videos from phones?
Would look to get 2 x 4TB drives. Download and setup TrueNAS and then get tailscale for accessing photos while out and about.
Understand I'll need to follow guides etc to do it all right but is there anything obviously wrong with this plan before I dive in and find I've messed up.
Appreciate any and all feedback
https://redd.it/1v0xj10
@r_SelfHosted
Is there a native Windows tool like rsync for local incremental sync (not cloud)?
I'm not looking for OneDrive, Dropbox, Google Drive, pCloud or Syncthing. I'm already familiar with concepts like Delta Sync, Incremental Sync, and Block-Level sync.
I'm looking for a native Windows tool that performs efficient local incremental synchronization between disks, similar to rsync's behavior.I'm specifically asking about local disk-to-disk synchronization on Windows, not cloud synchronization.
I know about:
Robocopy
FreeFileSync
rclone
rsync via WSL/Cygwin/MSYS2
But is there a native Windows implementation that supports block-level or delta synchronization?
Or does everyone just use WSL nowadays?
EDIT: I just realized that Windows actually used to include Briefcase, a built-in local file synchronization feature. It supported two-way file synchronization and conflict reconciliation. It was eventually deprecated and removed as Microsoft's focus shifted toward cloud synchronization. I'm surprised there still hasn't been a modern native successor.
I'm totally fine with commercial software. Price matters more to me than whether it's open source.
https://redd.it/1v3389a
@r_SelfHosted
[NEW RELEASE] dockcheck.sh v0.8.1 - Now possible to run containerized plus a few new options
https://redd.it/1v2v5aa
@r_SelfHosted
Making space for immich upgrade?
Don't know if this is the best sub ( r/linux4noobs? r/immich? r/MXLinux ?), but I'm running homeserver off an MX Linux craptop with 32 GB eMMC internal storage and an external 4TB drive media and containers (immich, navidrome, pi-hole, jellyfin, dockhand, audiobookshelf). It does pretty well, all things considered (helps that I'm the only client).
BUT, with only \~2GB free space, I can't update immich to v3 because it runs out of space to unpack the images on the boot drive. Specifically:
/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/567/fs/usr/src/app/server/node_modules/.pnpm/@types+node@24.13.2/node_modules/@types/node/stream.d.ts
Would it be safe to symlink /var/.../snapshots/ to the external drive? I'm not familiar enough with containerd (or linux generally) to know what might break if the external drive was disconnected.
https://redd.it/1v2qs1p
@r_SelfHosted
Is 70% humidity safe for a basement server? (10yo ATX tower)
https://redd.it/1v2hxtl
@r_SelfHosted
Self hosted Image Gallery with manual tagging
I'm looking for a self hosted image gallery which only sets up on my existing folder structure and allows manual tagging and searching for multiple tags easily. Also the access goes through a NFS Drive, so it should have a cronjob to regularly check the filesystem.
I don't need any AI or editing features, really just a way to search through my gallery quick and fast.
I already looked at things like Immich, Pycasa or Damselfly, but they're all not really what i'm looking for...
What i'm thinking of is like paperless for images / galleries... Hope that makes sense.
https://redd.it/1v2bu50
@r_SelfHosted
Recommendations for File Sharing
I host a Paperless NGX instance that is only available via my VPN. My document storage contains sensitive information, and as such, I don’t want to make this application accessible behind my reverse proxy.
The problem with this (which also bleeds into my management of some other miscellaneous file management) is the lack of ability to perform simple file sharing. Choosing not to expose Paperless behind my reverse proxy means I cannot just create a share link and send this to clients or otherwise.
What do you all do for file sharing? I’ve been researching a few options like ProjectSend so far, but I haven’t committed to anything yet. It would mean managing separate shared directories specifically for sharing, but that might be the best way to continue to secure my Paperless application.
https://redd.it/1v28b72
@r_SelfHosted
NextPVR not deleting Timeshift files
Hi all,
I'm running NextPVR in Docker with /timeshift bind-mounted to /dev/shm.
After watching live TV, the live-*.ts timeshift files remain in /dev/shm even after the client disconnects (for example, after turning the TV off). Over multiple sessions they accumulate and /dev/shm can reach 70–99% utilisation. Restarting the NextPVR container immediately removes all of the files and returns /dev/shm to 0% usage.
Is this expected behaviour? Should the timeshift files be removed automatically when the client disconnects, or is there a timeout before cleanup occurs?
While this is happening I occasionally see Unable to get shared memory! during Writer::Create(), followed by the client reconnecting. I'm trying to determine whether these two observations could be related.
TIA
https://redd.it/1v23tjz
@r_SelfHosted
Almost a year in..
https://redd.it/1v1xth5
@r_SelfHosted
🎉 Dreeve v5.0.0 released (formerly Statistics for Strava). No more Strava or any 3rd party dependencies.
Hi r/selfhosted,
It has taken a while, but v5.0.0 is finally here. This is the biggest release since the project began as Statistics for Strava.
A few months ago, Strava announced changes to their API program that affected a lot of developers. I received a lot of valuable feedback from this community and took it to heart. Thanks to everyone who took the time to support us!
In hindsight I'm really happy that Strava did what they did, Dreeve is now 100% self-hosted and no longer depends on Strava.
For anyone who never heard about Dreeve (or Statistics for Strava):
>Dreeve is a self-hosted, open-source dashboard for your sports and fitness data
Example
The biggest changes that v5.0.0 includes:
Full rebrand, moving away from Strava branding
Uploading raw FIT, TCX and GPX files (importing your activities from Strava is still fully supported)
A proper admin panel, moving away from YAML based config files
If you are upgrading from `v4`, be sure to check the migration guide: [https://docs.dreeve.app/#/getting-started/migrating-from-v4](https://docs.dreeve.app/#/getting-started/migrating-from-v4)
As always, thanks for your feedback and I'm looking forward to more feature requests!
Stay fit, stay healthy 💪
Example: https://demo.dreeve.app/dashboard
GitHub: [https://github.com/dreeveapp/dreeve](https://github.com/dreeveapp/dreeve)
Docs: https://docs.dreeve.app/#/
https://redd.it/1v1ryyp
@r_SelfHosted
How we decided to self-host LibreChat to fight AI login sprawl
https://www.metabase.com/blog/librechat-self-hosted/
https://redd.it/1v1jc71
@r_SelfHosted
What’s the coolest tool you’ve built that will likely remain private forever? What does it do?
Over the years I’ve had simple scripts evolve into some of the most important items on my server. Tools so deeply woven into my daily life/workflow that I can barely imagine my environment without them.
They also tend to become sprawling, undocumented monstrosities that no one else could reasonably be expected to audit, maintain, or even understand... Yes, they may be held together with digital duct tape, but they fit my needs perfectly.
This got me thinking... I bet some of the coolest software in the world exists on a single machine, built for one person, solving one oddly specific problem. We'll probably never hear about it, and it'll die with its creator.
I want to give that guy a chance to brag, so...
What's that thing or process you've created? What problem does it solve, and why will it never make it into a public code repo?
https://redd.it/1v1gb4r
@r_SelfHosted
What self-hosted life notes/family journaling tools exist?
I've been kicking around an idea of creating a sort of a journal/knowledge base for my family. I've considered Obsidian given its features with linking, customization, and markdown document compatibility for future proofing, but it's not really designed to be a cloud service, at least not in the way I'm thinking about it.
Ideally I have something that lives on my server and then I can access that from my mobile and PC devices without having to sync files between devices.
Things I'd like to track would include:
Family/people pages (with short bio, important information)
Travel journals
Daily/weekly/monthly notes
Information about our cars, appliances, home tech, etc.
I suppose maybe I'm creating a sort of family wiki but I'm wondring if there is anything that is more focused on this kind of stuff that maybe I've missed. Any suggestions?
https://redd.it/1v18e3u
@r_SelfHosted
People are just taking the mick now. This can’t be the going price for these, can it?
https://redd.it/1v0ukmp
@r_SelfHosted
Looking for a good wiki / knowledge base solution.
I'm looking for and reviewing different modern wiki or KB software. I've used wikis in the past, is there a difference in wiki vs knowledge base as they seem to do the same thing? Is a KB the more modern version of a wiki? The solution needs to be viewable in a browser not a local app.
Anyways, I have a small home lab with proxmox and other gear that I'd like to document the settings, code / snippets, what I did, where I found the info etc. It would be nice to web scrape the page that has the solution sometimes and just paste it into my document and maybe attachments. Other than IT I also like ham radio and brewing my own beer and gardening. Hopefully this paints a picture of what I'm wanting to achieve.
I've so far spun up xwiki, wiki.js, trilium and docmost.
Xwiki was nice but it might be too much for what I need, maybe I'm wrong so if you guys run it for home use chime in. It wasn't so nice on resources. But, if it's the bees knees I guess I can buy some more ram after I sell some plasma. I can't believe how expensive ram is!
Wiki.js just didn't seem to click for me. I'm not sure why, It didn't feel intuitive I suppose with the navigation. I'm not trying to get into a argument on this but it seems like the project might be having issues? I see them releasing bug fixes but the newer versions seems to be years in the making. And, only one dev? I do appreciate the mature version so don't take me wrong but if I don't care for the navigation and want more features it seems like that might be a long wait.
Docmost. I do like this, it flows well. Working with linux a lot I love the inline highlighting and the ability to move a paragraph by dragging it. I'm using it in docker and it's decent with resources running on a linux container in proxmox. I wanted to try outline as people seems to compare it to docmost but it seems to need a lot of extra setup like a authentication provider. Both of these products do seem to hide some features behind their enterprise stuff.
Trilium, I've just spun this up last night but first impressions is wow. Almost everything I want. I say almost, I wanted to share this with the family and it has no multi user support at the moment. Also, it's missing the inline highlighting and moving paragraphs around I liked. I can live with these issues especially if they are on the road map which some seem like they are. Nothing is pay walled and it has LLM support. I'm also running this in docker.
\#Cloudflare, github, netifly etc.
This is a little spin off from above, I'll try to articulate what I want as I'm trying to figure it out myself. I'd like to put some of my internal documentation on the internet such as my linux stuff so I can access it remotely. There's been times I which I had this working at a job site instead of trying to find commands and procedures again. Or to access my ham radio information like on field day. Cloudare, github, netifly all seem to offer a free tier but it's static hosting. Cloudflare does offer durable objects and KV sql for free. A couldfare employee had a version of tiddlywiki that was ported to run in the free tier but it seems like it was abandoned and not complete. More of a proof of concept? Also it uses sql and it's own syntax. With the free static sites they are all serverless correct which is why people don't host something like dokuwiki on them or a full version of Tiddlywiki?
I was pondering the benefit of just a static site all in plain html or markdown. I'm not a dev so markdown isn't something native to me; I generally prefer some sort of visual editor. Docmost and Trilium both seem to offer the ability to export to markdown and or html. Correct me if I'm wrong on this but that would just be the actual files and the structure? I'd still need something to theme it out and make it look decent and add features like a search box? Is this where Mkdocs comes in? Additionally, it seems like cloudflare allows private pages so that is a plus if I only want to share with people I want.
$50 worth of parts turned my home lab into TV receiver
https://redd.it/1v0y6sx
@r_SelfHosted