Is Jellyfin 10.11.0 release actually going to take days to migrate the database?
According to the release notes, it can "take many days" to migrate the database when starting the server for the first time after upgrading to version 10.11.0. Has anyone actually tried it yet? Is it going to be usable when running the migration? If not, are we really supposed to not use the server for several hours/days and wait for it to migrate or is there a better way with less down time?
https://redd.it/1npw0cr
@r_SelfHosted
GameVault Update: Introducing the brand-new Web UI!
Hey r/selfhosted,
we've finally done it. After years of people asking for it, GameVault now has its very own Web UI!
For anyone who hasn't heard of it yet: GameVault is a self-hosted gaming platform that gives you a Steam-like library experience, but for your own DRM-free games. You host it yourself, you own your data, and you can share your collection with friends and family. Basically, it's for gamers who also love the selfhosting mindset.
This Web UI / Cross-Platform Client has been the most requested and long-awaited feature for as long as we've been working on GameVault. When we first built it, it was just a small project for the two of us, written with the tech we knew at the time. Over the years, especially here on Reddit, people gave us plenty of criticism for the tech stack and the UX. And honestly... fair enough. We knew it wasn't great.
The new Web UI is our way of addressing all the feedback we've received and setting the stage for the future. It’s not just a nicer interface. This also represents the first building block for a new cross-platform client that we’re working on.
The Web UI acts as a cross-platform core, which means that in the future we will be able to package GameVault to run both directly in the browser as well as a native application on Windows, Linux, or even mobile devices. This upcoming client will be built on the same foundation, ensuring a smoother and more unified experience whether you're on a desktop OS or just checking your vault from your phone.
Right now, we're planning to expand the Web UI continuously and figure out how to handle the legacy windows desktop client moving forward. The technology underneath is much cleaner now, so we finally have the freedom to iterate and improve without being stuck in the past.
Anyway, we're really excited about this step. It feels like a true milestone for the project, and we're looking forward to hearing your thoughts and feedback. If you're self-hosting and love gaming, give it a try, I'm curious what you think.
>You can also check out a live running demo version on demo.gamevau.lt
>Username: demo
>Password: demodemo
https://redd.it/1nplyod
@r_SelfHosted
Upcoming requirements for YouTube downloads
Google will soon break 3rd-party YT downloaders.
> Beginning very soon, you'll need to have the JavaScript runtime Deno installed to keep YouTube downloads working as normal.
Ref: https://github.com/yt-dlp/yt-dlp/issues/14404
https://redd.it/1npksv5
@r_SelfHosted
Is anyone else bothered by the lack of monitoring options for crowdsec?
I just recently set up crowdsec on my OPNsense firewall and web proxy server, and while I’ve done all the setup steps and can see the decisions being made via the cscli decisions list -a command, I’m kind of baffled that there doesn’t seem to be a good way to push these things to something like graylog. The best options I could find was to run a cron job to write the command output to a file periodically and ingest that, or to possibly setup some sort of undocumented syslog plugin for crowdsec alerts which doesn’t seem to work.
Am I missing something? It just seems really opaque and “closed source”. Kinda makes me want to just go back to good old fail2ban.
https://redd.it/1npf3ko
@r_SelfHosted
How do you keep container images lean and secure?
We keep running into issues with our container images. Even with CI/CD, isolated environments, and regular patching, builds are slow and security alerts keep popping up because the images include a lot more than we actually need.
How do you deal with this in production? Do you slim down images manually, use any tools, or have other tricks to keep things lean and safe without adding a ton of overhead?
https://redd.it/1npalc5
@r_SelfHosted
FileWizard V0.3: More Conversion Tools, GPU support, Zip support, Academic Projects
I've spent the past week creating a self-hosted file-converter, document ocr, audio transcription and tts server. The latest V0.3 release adds some new requested features and bugfixes!
\- GPU support with dedicated Cuda docker image
\- Added Marker support in the full Docker Image
\- Zip uploads and downloads for Batch Jobs
\- Academic Projects: Upload a Zip of Markdown/Latex + Citations and convert it to formatted PDF!
Check it out on Github: https://github.com/LoredCast/filewizard/tree/main
And DockerHub: https://hub.docker.com/r/loredcast/filewizard
https://redd.it/1npa0b6
@r_SelfHosted
Attempting a home NAS out of older but still good hardware...issues, stuck.
I am running a Phenom II x6 with 32GB Ram. Planning on implementing several RPM 2TB drives into a raid or similar. Have support for one NVME(non-boot).
Windows and Linux both run very well on this PC, wanting to Wake on Lan and set this up as low power as I can. current 6TB nas is drastically under powered and bottlenecking due to hardware limitation on the device I have(480MB max) on transfers, so not even 1G.
Hitting a wall, can't seem to get TruNAS(freeNAS) or RockStor or OMV to install. I created the USB media with no issue, using the appropriate settings on Rufus. BUT about halfway through it states unable to find ROOT or "root did not appear" halting refusing to continue.
I find this odd, it has to have something to do with the way my image is being mounted or something. I can install Ubuntu, Mint, and several other Linux distros without issue.
Any ideas appreciated.
https://redd.it/1np41dy
@r_SelfHosted
iSponsorBlockTV might be my most useful self-hosted service
Didn’t realize how much I rely on it until it stopped working. My girlfriend and I were watching YouTube and the ads felt so loud and just kept running even with the skip button up.
Fixed it right away. Never letting that happen again, lol
I don’t think I use any other self-hosted thing as passively and constantly as this. The auto-mute for ads is probably my favourite feature. We play a lot of ambience YouTube videos, so having silent ads is really nice and non-disruptive.
Would highly recommend! Just wanted to share
https://redd.it/1np1s6m
@r_SelfHosted
Tempo (fork) v3.15.0 android subsonic client
Hi All,
New release for september!
# What's Changed
chore: Update French localization
chore: Update RU locale
chore: Update Korean translations
fix: only plays the first song on an album
fix: handle null and not crash when disconnecting chromecast
feat: Built-in audio equalizer
fix: Resolve playback issues with live radio MPEG & HLS streams
chore: Updates to polish translation
feat: added 32bit build and debug build for testing. Removed unused
feat: Mark currently playing song with play/pause button
fix: add listener to track playlist click/change
feat: Tap anywhere on the song item to toggle playback
Full Changelog: v3.14.8...v3.15.0
As usual, any dev contributions appreciated as I am not actually a java/mobile dev, so my progress is significantly slower than those who do this on the daily.
Started documentation hereRelease discussion here
release -> v3.15.0
https://redd.it/1nowf66
@r_SelfHosted
Custom Build vs Referb server
Hey all, looking for some advice. I’m running about \~10 VMs and multiple hardware machines today covering:
* Reverse proxy & web sites (not a lot of traffic)
* Media fetch/downloaders & automation (\*arr stack, SAB, etc.)
* Media server (Jellyfin with GPU transcoding)
* File server / OVM VM
* Game server (mincraft)
* Office apps (Only Office, accounting, productivity)
* Database-driven apps (Nextcloud)
* Windows utility VM
* Security camera software VM (Blue Iris, with GPU acceleration)
* Monitoring/metrics stack
I’m planning to add some **AI workloads** soon.
**Goal**
* condense the number of hardware devices and get a performance upgrade
# Options I’m weighing
**Consumer build (Ryzen 5 5600):**
* 12 cores, super high single-thread performance
* 64–128 GB RAM max
* Quiet and power-efficient
* Usually only 2 usable PCIe slots (Jellyfin,BI and AI could each use a gpu)
**Refurb workstation/server (R730xd / R740):**
* Much higher RAM ceiling (256 GB+)
* Multiple x16 PCIe slots → 2–3 GPUs without issue
* Designed for heavy duty workloads
* But: lower single-thread performance vs modern Ryzen, louder, higher idle power
# My quandary
* **Consumer build** will have the faster single core performance and should make things feel snappier. But this comes at the cost of losing out on the server benefits.
* **Refurb server/workstation** gives me the GPU slots and RAM headroom I’ll need for AI and more VM sprawl, but each core is slower.
**Question:** For those of you running mixed homelabs with media, databases, game servers, cameras, and AI — did you lean toward **fast per-core consumer builds** or **multi-GPU, high-RAM refurb servers**? The main question; how much does the lower single-thread performance matter in practice vs the flexibility of a bigger platform?
https://redd.it/1notsvz
@r_SelfHosted
How can i screw with bots trying to poke /wp-admin/...?
Hey, i just got a bunch of logs of some ip's trying to access /wp-admin/, /cms/, /site/ and other stuff that doesn't exist in my server.
I'm thinking of fun stuff i could do before banning their ip's, like redirect them to adult websites or something, ideas?
https://redd.it/1noie3v
@r_SelfHosted
What Operating system should i use for my first home server?
I've just gotten myself a old office pc to setup as a server, im wanting to use it as a nas and possibly more but i dont know exactly what operating system i should use. the specs are a i5 7500, 32gb 2400mt ddr4, 500gb nvme ssd(just what my dad gave me i know its probably overkill), 3tb hdd and possibly a t1000 8gb if i can fit it in the case. i probably will use the home server as a nas, plex server if i can fit in the t1000 and possibly a minecraft server if i ever need one to use. does anyone suggest a operating system to use for all of this that would work good with my specs, i know its only a 4 core but id like to at least start trying to use a home server with this hardware as i didnt pay anything for it and in the future get something with more cores to host more along with getting more storage. any suggestions would be appreciated
https://redd.it/1noi9ey
@r_SelfHosted
Self hosted Gallery on Raspberry PI
Hello,
I am looking for an image gallery to host myself.
Requirements:
* 40,000 images on NAS
* Folder structure should not be changed
* Exclude RAW files
* Images are tagged, which should be searchable
* Generate thumbnails
* Android app
* Hardware: Raspberry Pi 4B
* Simple and clean UI
Optional:
* Adding/changing tags and ratings is applied to the original photo.
What are my options?
https://redd.it/1nofg78
@r_SelfHosted
Looking for a Self-Hosted Alternative to OneSignal
I’ve been using OneSignal for push notifications, and while it worked well initially, the pricing has become unsustainable as my subscriber base has grown into the hundreds of thousands. At this scale, the costs are simply too high for me to justify, and I’d like to move towards something self-hosted that I can manage long term.
I’m particularly looking for a solution that can handle large subscriber volumes, support both web and mobile push, and ideally allow me to migrate my existing OneSignal subscribers. Has anyone here made a similar switch or can recommend a self-hosted alternative that works well at scale? Any advice or pointers would be hugely appreciated.
https://redd.it/1nocjgg
@r_SelfHosted
Setting up fresh infra for my new freelancing work - is my strategy solid?
I’m setting up my new software development freelancing "company", and I’m currently in the planning phase. Would love some input from people who’ve done this before.
# Current Setup
I have two domains + two VPS/root servers:
|Domain|Server|Nickname|Usage|
|:-|:-|:-|:-|
|**myCompany.com**|4c AMD EPYC 9645, 8 GB DDR5 ECC, 256 GB NVMe SSD, 1 IPv4)|BaseFort01|Admin / Control / Company Website|
|**myCompany.cloud**|8c AMD EPYC 9645, 16 GB DDR5 ECC, 512 GB NVMe SSD, 1 IPv4)|BaseCamp01|Client SaaS platform|
I plan to add more BaseForts later (maybe 1 more, mainly for HA).
For BaseCamps, I’ll map subdomains for each client app. Some clients might have multiple apps, so scaling strategy is a question for me. Current subdomain strategy looks like this - app1.client1.mycompany.cloud, app2.client1.mycompany.cloud, app1.client2.mycompany.cloud etc..
# Planned Approach
1. BaseFort servers → Admin/control plane, company website, HA setup later.
2. BaseCamps → Client SaaS apps. Scale to more as needed BaseCamp01, 02 etc...
Planning to use Dokploy on BaseFort and add BaseCamps using its multiserver feature.
# Questions
1. Does this sound like a reasonable starting strategy?
2. How would professionals approach this?
3. What all do I need to consider to use Dokploy?
Would really appreciate any pointers or criticism on my setup before I go too deep into it.
PS. I am in this predicament because I am building two projects right now.
One for a manufacturing company - custom ERP along with a team chat module.
One for a small hospital - custom HMS, specifically Patient onboarding and OPD prescription modules with some automations involved in generating those prescriptions.
I expect to work on these weird highly specific projects to the client needs a lot.
Also, I have ADHD so.... My brain won't let me get past the setup phase to building phase unless the setup phase is planned properly. No hate please.
I use AI for formatting and arranging my thoughts that's why it might seem AI generated but its not.
https://redd.it/1no9mny
@r_SelfHosted
"No traffic should be allowed from DMZ" - Well yeah but sometimes there is no way around it, is there?
Hey,
when discussing remote access I often see a suggestion to create a DMZ and not allow any traffic from the DMZ to the home network. I understand the reason behind it (isolation of the publicly exposed services) but I'm not sure how realistic it is as some services in the DMZ simply might need access across the network in my opinion.
A prime example would be Home Assistant which needs access to pretty much your whole network (depending on how you use it of course but it provides integrations for much more than just IoT devices). Another example could be NFS - if some of your publicly exposed services needed an NFS storage (e.g. on your NAS), you would have no choice but to create an allow rule for it, would you?
That's why I was thinking how strictly you guys follow the "DMZ should be completely isolated" approach. Do you really block access anywhere from the DMZ? If yes, how do you avoid the aforementioned obstacles?
Thank you!
https://redd.it/1npkgnz
@r_SelfHosted
My Plex server has started an addiction
https://redd.it/1npml45
@r_SelfHosted
Do Y'all Care for Self Hosting Comic Books?
Regular eBooks and audiobooks I get self hosting using something like audiobookshelf / storyteller, but what about comic books?
Been thinking about reading The Watchmen graphic novel recently, but I don't know, I have a feeling it'd be a significantly worse experience reading something like that (a graphic novel) in digital format vs an actual book where I may be able to appreciate the art more.
What has your experience been? Y'all use iPads + Komga for comic books? Or have you found the same thing where it's not as fun reading stuff like that digitally.
https://redd.it/1npixm0
@r_SelfHosted
ToolJet: Vibe build internal tools using AI & modify using visual builder. Self-hosted alternative to Retool, Mendix, Power Platform & Appian. OSS edition has 36k GitHub stars. Deploy using Docker or AMI or via cloud marketplaces.
https://tooljet.ai
https://redd.it/1npf4nu
@r_SelfHosted
Homepage widget for your-spotify
https://redd.it/1npahny
@r_SelfHosted
Presenting my dashboard this Wednesday.
https://redd.it/1np8ujo
@r_SelfHosted
Anyone self-hosting their own price tracker for personal use?
I built a little tool that scrapes PDPs for price/stock and pushes to a local SQLite + dashboard. Not trying to build a business I just want alerts before deals. has anyone else used running scrapers locally instead of relying on APIs/SaaS? Would love to see setups.
https://redd.it/1np5tvh
@r_SelfHosted
arr stack recommendations?
Hey everyone!
So, after a decomission of a data center, I have a somewhat decent server sitting in my basement, generating a nice power bill. Dell R740 with 2x Xeon Gold 6248 CPUs, and 1.2tb of RAM. So I might as well put that sucker to work.
A while back I had a Sonarr/Radarr stack that I pretty much abandoned while I was running a bunch of Dell SFF machines as ESX servers. So I wanted to resurrect that idea. And finally organize my media library.
I do not have any interest in anime.
I do recall there were a few projects floating around that integrated all the arr tools, and media management/cleanup. But for the life of me, I just can't find it via search. Is there a good stack that you all can recommend without me installing containers for all of it and setting up all inter-connectivity? If it has Plex stuff integrated, that's a plus.
Containers preferred. But if I have to spin up a VM for this, I don't mind.
https://redd.it/1np0na2
@r_SelfHosted
Self-hosted 2FA with push notification instead of TOTP?
So, I just fought yet another time with the godforsaken 6-digit TOTP just to login to one of the companies' VPNs- where one uses the humane and civilized Duo push notification which only requires me to find my phone and keep it on desk, most of the others, including the one I work for, use these damn 6-digit PITA in google authenticator.
While I can't force other companies' security teams to change it, I'm fairly sure my company would love to switch to Duo-like app, that we can selfhost on our own infrastructure (to which we tunnel ourselves into, using 2FA, so the famous "whatif" the selfhosted 2FA dies, doesn't apply here).
Do you know of any projects/apps worth considering, that can use the push notification 2FA? I know that Duo has free tier, but it has its 10 user limit.
https://redd.it/1nothy7
@r_SelfHosted
DockFlare 3.0 is here! Manage tunnels across servers, open source & free
Hey everyone, quick hello and I’ll keep it short. DockFlare 3.0 is out! Biggest change is multi-server support with an agent system, so you can control all your tunnels from one spot. Especially handy if you’re stuck behind CGNAT at home. It’s fully open source and free to use. DockFlare now runs fully as non-root and uses a Docker proxy for better security. Backup & restore got a big upgrade too, plus setup is smoother than ever. Agent’s still beta, but makes remote Docker a breeze.
Thank you and cheers from Switzerland
Check out more details if you’re curious:
https://github.com/ChrispyBacon-dev/DockFlare/releases/tag/v3.0
https://dockflare.app/architecture
https://redd.it/1nos4t4
@r_SelfHosted
Self-hosted alternative to Google Timeline: GPS Logger + location-visualizer
As you're probably aware of, Google has discontinued its cloud-based Timeline service and moved Timeline onto user's devices. This comes with a variety of issues. In addition, Timeline hasn't always been accurate in the past and there are people who prefer to have control over their own data.
However, there's an alternative app called "location-visualizer" that you can self-host / run on your own infrastructure.
# Server
It's available here: [https://github.com/andrepxx/location-visualizer](https://github.com/andrepxx/location-visualizer)
Aside from a graphics library called "sydney" (which, in turn, is completely self-contained) it has no dependencies apart from the standard library of the language it is implemented in, which is Go / Golang.
It can be run as an unprivileged user under Linux, Windows and likely also macOS, runs its own web service and web interface and has its own user and access management. It does not require any privileged service, like Docker, to be run on your machine.
It features state-of-the-art crypto and challenge-response based user authentication and has its own, internal user / identity and access management.
It can import location data from a variety of formats, including CSV, GPX and the "Records JSON" format that Google provides as part of its Takeout service for its "raw" (not "semantic") location history.
It can merge multiple imports, sort entries, remove duplicates, etc.
It can also export the location data again to above formats.
This means you can "seed" it with an import obtained from Google Takeout, for example, and then continue adding more data using your preferred GNSS logging app or physical GPS logger, as long as it exports to a standard format (e. g. GPX).
So far it does not support importing or exporting any "semantic location history".
You can configure an OpenStreetMap (OSM) server to plot location data on a map. (This is optional, but it kinda makes sense not to draw the data points into nothingness.) Apart from that, it relies on no external / third-party services - no geolocation services, no authentication services, nothing.
The application can also store metadata along with the actual location data. The metadata uses time stamps to segregate the entire timeline / GPS capture into multiple segments, which you can then individually view, filter, and store attributes like weight or activity data (e. g. times, distances, energy burnt, etc.) alongside it. Metadata can be imported from and exported to a CSV-based format. All this is entirely optional. You can navigate the location data even without "annotating" it.
The application requires relatively few resources and can handle and visualize millions of data / location points even on resource-constrained systems.
# Client
If you want to use an Android device to log your location, you can use the following app as a client to log to the device's memory, export to GPX (for example), then upload / import into "location-visualizer".
[https://gpslogger.app/](https://gpslogger.app/)
(The app is not in the Google Play Store. It has to be sideloaded.)
You can configure this client to log all of the following.
* Actual GPS fixes
* Network-based (cellular) location
* Fused location
Client and server are actually not related in any way, however, I found this app to work well, especially in conjunction with said server. It's also one of the few (the only?) GNSS logging app available that is able to log all locations, not just actual GNSS fixes. (Only relying on GNSS fixes is problematic, since it usually won't work inside buildings and vehicles, leading to huge gaps in the data.)
# How it actually looks like
https://preview.redd.it/wegzykgbdyqf1.png?width=1920&format=png&auto=webp&s=c3b5c6e733a86f60e5e12c6532ed41badbf309fe
The server-side application has a few "rough edges", but it is available since September 2019 and is under active development.
https://redd.it/1nooln5
@r_SelfHosted
Receipt Wrangler v6.6.0 Release
Hello all, Noah here, just a quick update!
For those of you that are new, welcome! Receipt Wrangler is a self-hosted, ai powered app that makes managing receipts easy. Receipt Wrangler is capable of scanning your receipts from desktop uploads, mobile app scans, or via email, or entering manually. Users can itemize, categorize, and split them amongst users in the app. Check out https://receiptwrangler.io/
Development Highlights
- API Keys: All users may now generate API keys for use with external services such as scripts, automation services, etc.
Coming Up
I took a bit of a detour to implement API keys, so I’ll be getting back to what I was working on before:
- Add custom fields to export: Allowing users using custom fields to see them in their exported data.
- Filter by custom fields: Allowing users to use their custom fields to filter their dataset.
- OIDC implementation: Finally getting around to OIDC, so users may delegate authentication to a third-party OIDC service.
Thanks!
Noah
https://redd.it/1noi16l
@r_SelfHosted
Cryptominer in docker image hotio/qbittorrent
https://apogliaghi.com/2025/09/crypto-miner-in-hotio/qbittorrent/
https://redd.it/1noesc1
@r_SelfHosted
Plain simple and not overkill OIDC provider for family use?
As everyone on this sub, I am self-hosting several things and the idea of a SSO experience is appealing.
I've browsed the mainstream solutions like Authentik, Keycloack, Zitadel etc, while they all seem solid solutions I feel like they are overkill for a family use with less than 10 users.
The topic became hotter recently with the introduction of Pangolin, I used to self-host everything and expose on my router 80, 443 through Caddy. So my few users directly signed in the service directly (before you ask, I use Cludflare as a DNS provider for its proxy too).
With the increase of services and attack surface, I am giving a shot at Pangolin on a VPS, the concept of tunnels isn't new, I used Cloudflare before but the max 100 MB limit is a dealbreaker when handling Immich and Opencloud to transfer bigger videos or files. Self-hosting Pangolin would solve this issue while keeping the security of tunnels.
However, now users have to login twice, once on the Pangolin layer and again on the application layer, and it's quickly becoming very annoying.
I've read several posts and Authentik seems the go-to choice in the community, however I also often read that who uses it, also uses it at the workplace or have a bigger user base to manage.
Authelia seemed a good fit, but as I understand it, it integrates directly with the reverse proxy so I can't use it with Pangolin.
https://redd.it/1nobqgl
@r_SelfHosted
MAESTRO v0.1.6 Update: Broader model support for your self-hosted research assistant
https://redd.it/1noap4o
@r_SelfHosted