Digest: r/selfhosted: Jan 30 - Feb 06, 2026
Published: 15 hours ago | Author: System
Saved this S10 from the trash. Now it runs a 24/7 Minecraft server.

ā¬ļø 7,821 points | š¬ 259 comments
Immich Needs Our Help
Not sure why this hasn't been posted here yet, but Immich is trying to build a public EXIF dataset to improve their metadata parsing. They're asking people to upload photos from a variety of cameras and smartphones to build this dataset. Please participate to improve Immich!
They mention in the video that the content of your uploaded photos will be publicly accessible (including metadata like GPS coordinates), so it's best to take more generic photos in locations you do not consider PII.
ā¬ļø 1,038 points | š¬ 57 comments
Finally ditched Google Photos and Spotify - my self-hosted setup after 3 months
Hey everyone! After lurking here for months, I finally took the plunge and set up my own home server. Thought I'd share my experience and setup.
What I'm Running: - Immich for photo backup (replacing Google Photos) - Navidrome for music streaming (replacing Spotify) - Jellyfin for movies/TV shows - Vaultwarden for password management - Paperless-ngx for document scanning - All running on a refurbished Dell Optiplex (i5-8500, 32GB RAM, 2TB SSD + 8TB HDD)
The Good: - Complete control over my data - No more subscription fees (saving ~$25/month) - Immich's face recognition is surprisingly good - Remote access via Tailscale works flawlessly
The Challenges: - Initial setup took longer than expected (weekend project turned into 2 weeks) - Had to learn Docker and docker-compose from scratch - Backup strategy is still WIP - Wife needed some convincing about "why can't we just use Google?"
Unexpected Bonus: The kids now watch our home videos on Jellyfin instead of YouTube!
Total cost so far: ~$400 (hardware) + time. Definitely worth it for the learning experience alone.
Happy to answer questions about the setup!
ā¬ļø 790 points | š¬ 124 comments
College WiFi blocks EVERYTHING (Cloudflare Tunnels, Tailscale, Steam). How do I bypass strict DPI?
Hi everyone,
Iām living on campus and my college network is incredibly restrictive. It feels like they have an aggressive firewall with Deep Packet Inspection (DPI) set up.
The Situation:
⢠Blocked: Tailscale (VPNs don't connect), Cloudflare Tunnels (cannot reach my home lab), Steam/Games (connection timeouts), and even standard remote desktop tools often fail.
⢠Allowed: Basic web browsing (HTTPS) works fine.
What I'm trying to do:
I have a home server (Linux machine) back at my parents' house that I want to access for remote dev work, and I also just want to be able to game occasionally.
What I suspect:
Since Tailscale and Cloudflare Tunnels are failing, I assume they are blocking UDP heavily and inspecting traffic signatures. Standard VPNs get flagged immediately.
The Question:
Has anyone successfully bypassed a network this strict? Iām looking for "hacky" solutions or obfuscation techniques.
⢠Would something like Shadowsocks or V2Ray wrapping the traffic in HTTPS work here?
⢠Is there a way to tunnel UDP over TCP on port 443 effectively?
⢠Any specific tools for bypassing DPI specifically for university networks?
Any advice or keywords to research would be appreciated!
ā¬ļø 655 points | š¬ 357 comments
How much I've received in donations in 3 months making self-hosted apps
Hello,
I'm the lead dev behind Termix (a self hosted ssh server manager for all platforms, similar to Termius).
Since October 27th, 2025, I have made $467 USD from just GitHub Sponsors donations. That works out to be about $4.5 dollars per day since the first donation. A large portion of these donations have come from the last few weeks.
This includes a mix of one-time donations (largest ever was $50) and monthly donations. Currently, I make about $35 month due to monthly recurring donations.
It took about 6,000 GitHub stars before I received the first donation through GitHub Sponsors. Termix now sits at just over 10,000 for reference, with ~4 million Docker pulls.
In my case, there are no incentives to donate for any reason (no benefit other than a badge on your GitHub profile). The default and smallest donation amount that I have on my donation page is $1/month.
In a few months (maybe a year), I'll do another post updating everyone who is curious!
Thanks,
Luke
ā¬ļø 566 points | š¬ 63 comments
Moved to Glance from Homarr and it's incredible!

I recently moved to Glance because Homarr was consuming too much RAM and makes too many DNS requests. I couldn't be more happier with my current setup!
It took considerable time and effort to make it look and function similar to Homarr widgets but it was worth it IMO. My config is in Github link if anyone is interested.
ā¬ļø 531 points | š¬ 77 comments
My beginner server

Equipment:
HP EliteDesk 800 G5 DM 65W Core i5-9500 3.00GHZ 256GB NVME 16GB
Seagate 8TB USB External Expansion Hard Drive 1TFAP6-500
Details:
Running Linux + Docker Compose (used ChatGPT for basically all of the setup)
Running Jellyfin, Sonarr, Radarr, Prowlarr, Usenet and Tailscale
Any tips, tricks or useful information would be greatly appreciated!
ā¬ļø 549 points | š¬ 71 comments
[Update] Tracearr - robust analytics and tracking for Plex, Jellyfin, Emby. Mobile apps launching next week
https://www.reddit.com/gallery/1qutpj8
It's been two months since I first posted Tracearr here. 14 contributors and a lot of changes later, here's the update:
The big news: iOS is sitting in App Store review right now. Android is in Google Play review for another 12 or so days. Both should go live by next week. Push notifications when someone triggers a rule, kill streams from your phone, full dashboard wherever you are.
If you want to try it before public release, the Discord has TestFlight and Android Beta links!
- Website: tracearr.com - Launched the first pass of the website!
- Docs: docs.tracearr.com - Docs site is up with install guides, troubleshooting, and documentation around rules and what the options mean.
The Rules Engine Got Rebuilt
The old one was rigid - you were stuck with what I had hardcoded, and could only notify and decrease trust score. The new one has 22 conditions across 6 categories, 10 operators, and 8 action types. Mix and match with AND/OR logic.
The new interface is heavily inspired by the folks at HomeAssistant and their incredible work with Automations.
Simple stuff:
concurrent streams > 2ā create violationtravel speed > 500 mphā notify (faster than a plane = probably something fishy..)country not in [US, Canada]ā log only
Where it gets interesting (AND/OR):
concurrent streams > 3 AND not local networkā kill oldest with message "Limit is 3 streams"inactive days > 90 AND streaming nowā notify on Discord (dormant account woke up)unique IPs in 24h > 5 AND trust score < 50ā high severity violation
The kill stream action can target the triggering session, oldest session, newest session, all except one, or all user sessions. You can add delays and custom messages ("Your account is limited to 2 streams. Oldest session will end in 30 seconds.").
Analytics That Actually Mean Something
Since launch we have cranked the collection and aggregation up to 11. We have added some deep library tracking which creates insights that can't be seen anywhere else!
- Binge scores - identifies consecutive watch patterns. See what users, and what media are most binged!
- Device health scores - combines direct play rate, codec support, and transcode frequency into one number.
- Stale Media - see what media is infrequently watched, or never watched. Identify how much space you can save by removing it.
- Storage Trends understand what library growth over time looks like, and what media has the highest ROI relative to watches/size on disk.
- Quality Trends watch your quality evolution over time, see how video and audio codecs are distributed across your media.
- Bandwidth Analysis see what users consume the most bandwidth, alongside hours watched by time range and average bitrates for content consumed!
Other Stuff
- JellyStat import - finally. Import your backup including codec and transcode details. File size limit bumped to 500MB.
- Public API - REST API with Swagger docs at /api-docs. Generate your own API keys.
- Notifications - Pushover support, ntfy auth tokens for self-hosted instances, server health alerts when media servers go down.
- Live TV and music - Live TV, DVR sessions, and proper artist/album/track parsing now tracked.
- Translations - German and Portuguese thanks to contributors with more coming!
- Misc - Bulk actions for violations/users/rules, draggable server reordering, session history filters, view logs in the UI.
Expanded Deployment Options
- Unraid (via community apps)
- TrueNAS
- Proxmox Community Script
- Supervised (All in one). compose file
- Services Stack with PG18, Redis, and Tracearr. compose file
Community
14 contributors have shipped code since the original post. @JamsRepos sent 11 PRs - bulk actions, account inactivity rules, Windows fixes. @ncabete did Portuguese translations then kept going with IP enrichment, bandwidth sorting, transcode tooltips. @durzo wrote the Proxmox community script which is quickly becoming a popular deployment method.
In 9 weeks we've done 950+ commits, 8 releases, and closed 186 issues. A ton of that came from bugs you all found.
What's Next?
We have come a long way - but there is still a very long way to go! Here are some of the things either in progress, or planned as upcoming work:
- Custom template engine for building custom dashboards as well as custom mailers / newsletters.
- Ability to combine user identities across servers to further aggregate stats
- All in one dashboards
- Expanded access for additional admins or end-users
- More integrations, more rules/triggers, and more data visualization!
Links
Website Ā· GitHub Ā· Discord Ā· Docs
And for everyone: what stats would make you actually check the dashboard daily?
- Gallapagos
ā¬ļø 512 points | š¬ 207 comments