r/selfhosted

who's behind bookorbit?

who's behind bookorbit?

Prompted by the discussion in this thread, i spent the last couple of days getting bookorbit running and i'm pretty blown away by how competent it is. From what I can see it could replace my calibre / calibre-web / komga / kavita instances, even in its current state.

Then i noticed it's only around 12 weeks old, but the level of polish makes it feel like a project much more well-established than that. The development speed is pretty amazing.

i know there's ai involved but it doesn't feel particularly vibecoded (disclaimer - am not a dev so not best placed to judge that rly) and the whole thing seems very 'tight'. The attention to detail at every level is impressive.

is it a single extremely competent dev, or a team of people? or it a light-that-burns-twice-as-bright-burns-twice-as-fast huntarr situation?

anyway, i'm very impressed by it and, (assuming the dev doesn't have a public mental breakdown and delete the repo, like so many before them), i'll probably switch over to it in full. I can recommend you taking a look - i'm glad i took the time to do so.

I'm interested in what else the dev has created, if anything.

u/CrispyBegs — 7 hours ago

Is adding a first auth layer a good idea?

I use Caddy as a reverse proxy, so I only need to expose one port. Each subdomain routes to a different Docker app like Gitea, Immich, Home Assistant, and Mealie.

All of these apps already have their own authentication, but I recently added a separate authentication layer in front of everything.

It works fine for browser access, but causes some issues:

  • git clone fails because Git can't handle the extra auth flow.
  • The Immich Android app fails for the same reason.

I could bypass the extra auth for certain paths like Git or API endpoints, but now I'm wondering if having two auth layers is actually a good idea when they can interfere with apps.

How do you handle this?

reddit.com
u/EntrepreneurWaste579 — 6 hours ago

Meelo (v3.12.0) - Music Server focused on UI & Metadata

Good day!

Over a year ago, I made a post here about Meelo, which had received a lot of positive attention. A few things have changed since, and I thought a lil' update wouldn't hurt :)

Meelo is a self-hosted music server, that focuses on UI and metadata integration. It supports duplicates, songs grouping (remixes, instrumentals, etc.), album types (studio, live, compilations, etc.), Music Videos, and other cool stuff.

Since my last post (around v3.1.0), new features were added:

  • Meelo now has a cross-platform app for mobile devices (Android, iOS)
    • The APK is available on the release page. The IPA is also available through TestFlight (public invite link on GitHub)
    • I am investigating how to add support for Android TV
  • Support local (plain/synced) lyrics (embedded or .lrc files)
  • Using face detection (OpenCV) to get 'better' thumbnails for videos
  • Support Record Labels and Areas (using Musicbrainz)

Future work include better support for Non-ASCII names, downloading songs for offline playback, crossfade, ChromeCast support, and integrating even more metadata.

If you self-host music, give Meelo a go! If you have any suggestions or issues, I try to be as reactive as possible on GitHub!

Note: AI is not part of my workflow. I'd rather pay a licence for publishing the app on Apple devices than a subscription for LLMs. Meelo is a passion project before anything else, and not coding it myself would take all the fun out of it.

github.com
u/arthicho — 11 hours ago

Homepage - docker list like in Homarr

It is possible have list like in Homarr on my screenshot ?

u/sestnastka — 12 hours ago
▲ 13 r/selfhosted+1 crossposts

Roast My Setup: How can I improve my backup strategy?

I've been running an Unraid server for about a year. It’s holding essentially all of my data (photos, personal projects, media, etc), so I want to get opinions on my backup strategy and how it can be improved.

At the moment, my build consists of two 12tb data drives, one 12tb parity drive, one 4tb drive thats out of the array for daily backups (its mostly app data right now but plan to use it for incremental backups for my project share). My backup is two 12tb drives that I keep in the office and take home once a month to backup my data drives.

I'm using a UPS, I run monthly parity checks and periodically run SMART checks on the drives.

I know I'm missing the "3"... and actually, also the "2" of "3-2-1" (this was a stressful sentence to write). But how is my setup so far? What are the biggest weaknesses and how can it be improved?

reddit.com
u/withspaces — 12 hours ago

How do you run your selfhosted cloud?

Hey everyone! back again music lxc on my proxmox server is setup, now I'm curious... how does everyone run their cloud? stuff like:

Photos - I am pretty well going to use Immich but ready to hear options
File Management - server files and manual adjusting of folders.
Note taking - having a system so that notes taken on one device are available on others, mostly considering Joplin
writing integration - online doc collab even if it is only for one user across multiple devices.
document uploading - I've heard of paperless and am tempted but I'm want to hear peoples thoughts

Just curious how everyone is organizing there lives, and any other things they run on there own personal cloud. or what services do each of those things for you or do you use one service to do multiple things?

Happy to hear everyone's thoughts! as i am building a cloud lxc now!

Edit: Also curious if anyone uses AI integration into there cloud for tagging, etc?

reddit.com
u/The_UntamedCraftsman — 8 hours ago
▲ 6 r/selfhosted+1 crossposts

[Android] I built an reader for Calibre-Web's OPDS feed (dev here), feedback requested!

Disclosure: I'm the developer. OPDSy is an Android reader, one-time £3.49, no ads or subscriptions and no tracking whatsoever!

I used to read my books on my phone with Kuboo. It's been dead for years and nothing properly replaced it, so I built the reader I wanted and made it work whether your books sit on a server or just in a folder on the device. It all gets combined into one reader.

I use this personally on a daily basis to read books, comics and pdfs so i'm continually evolving the app. Any feedback or feature request will be highly appreciated and put on my roadmap!

What it does right now:

  • Any folder on your device is a library — covers, titles and authors, nothing imported or converted. Or open a single file straight from another app.
  • Add OPDS servers if you run them — Komga, Kavita, Ubooquity, Calibre-Web, BookOrbit or any OPDS 1.2/2.0 server — and browse everything as one library with a colour badge per source. Each source loads independently, so one slow or offline server never breaks the rest.
  • Comics: paged or continuous webtoon scrolling, LTR/RTL for manga, fit-to-screen or fit-to-width, dual-page spreads in landscape, pinch and double-tap zoom, and page prefetch so the next page is ready before you swipe.
  • Ebooks: adjustable fonts and line spacing, light/sepia/OLED-dark themes, plus a built-in PDF reader and Markdown with Mermaid diagrams.
  • Highlights in five colours with your own notes, and bookmarks in any book or PDF all in one list.
  • Text-to-speech sentence by sentence, auto-continuing between chapters, with speed and pitch control and offline or online voices.
  • Offline downloads, favourites for books and folders, and Continue Reading that remembers your place across every source.
  • E-ink friendly: independent toggles for a high-contrast black-on-white theme and for switching animations off, to avoid ghosting on slow-refresh screens.
  • No account, no ads, no tracking. Credentials stay in the device keychain, and optional cross-device sync runs through your own Google Drive, end-to-end encrypted.
  • Formats: EPUB, MOBI, AZW3, FB2, PDF, Markdown, CBZ, CBR, CB7, CBT.

Does anyone here serve OPDS from Calibre's own content server rather than Calibre-Web? I've only tested against Calibre-Web and I'd like to fix whatever differs.

binarymeadow.com
u/MajorDifficulty — 11 hours ago

Music Discovery and Smart Playlists

I currently use Navidrome, I have ripped my music collection as Flac and use the Symfonium application to listen to music.

Yesterday on a long car journey where I played Queen, Sugababes and George Ezra my partner and Child declared grandad doesn't get to choose the music anymore and..

I watched both of them completely unable to select an Album or Artist as they are so used to selecting a song, genre or mood and having "The Algorithm" build a playlist. How are others dealing with this?

I stopped paying attention to music in the 10's, I have been trying to catch up buying a compilation album and then buying artists albums based on what I like. Is there a better way? I am trying to avoid streaming services and like purchasing albums direct from an artist.

reddit.com
u/stevecrox0914 — 12 hours ago

inboxes - a self-hostable inbox for your Resend domains. Threading, unlimited users, shared aliases, and now an MCP server!

inboxes (dot net) is an open-source inbox for Resend domains. Paste your API key, it imports your full history, and every domain gets a real inbox: threading/aliasing, full-text search with things like from: & has:attachment, undo send, scheduled send, snooze, rules, shared aliases with roles. Discord-style nav to switch domains, Gmail shortcuts throughout.

I've just released an MCP server, I know how AI can land but I'm still not very trusting of it, so it works the way I'd want it to -

The agent can read, search, and write drafts - not send (by default). Agent sending is an org-level switch. It's meant to work in tandem with the GUI inbox as a helper, not to own your mail autonomously (although for those inclined I'm sure(?) it could haha).

And without adding a key and installing the mcp there is no AI in the product at all - the inbox itself is 'boring' - how I like it! (why MCP took 5 months to release).

Self-hosting notes, since that's why I'm posting here:
- Setup is git clone, cp .env.example .env, docker compose up -d
- Standard Postgres. Export your data anytime.
- Your Resend API key is encrypted at rest (AES-256-GCM) and never leaves your instance
- No public URL? Auto-poll mode syncs mail on a schedule instead of webhooks
- Invite-only by default - local instance has no open signup page
- Same feature set as the hosted version, MCP server included

Repo: https://github.com/inboxesnet/inboxes

Self-host docs: https://inboxes.net/docs/self-hosted

I really made this for me as 'forever user #1'. But I have loved running an open source project and finding (the few) people who have been using it for months! This is my first open source thing and it's been going great so far, please go easy on me haha

What would stop you from running this? What could be improved or added? I'd love any feedback!

u/Ok_Dependent7634 — 10 hours ago

Help me deciding

Hi, I wanted to ask people here what they think about my problem.

I’m new to self hosting, but it always seemed like something very interesting to do. Namely, I’d be interested in:
- accessing remotely to my external disk for files and such
- photo backup via Immich of up to 4 devices
- ad blocking (I’ve heard also with Tailscale it can work on other networks too, so that would be really nice)
- music streaming with Jellyfin (BUT that only in one or tek years time, right now I have Apple Music with the students discount and I want to keep it until I’m not anymore a student)

Extra nice things that I wouldn’t need but like are:
- paperless
- streaming movies to devices and my Apple TV
- tracking my trips on maps

The device I currently have that I don’t use is an Elitebook 8440p laptop, with an i7 vPro 1st gen, 12GB of RAM, and a 256GB HDD. Should I start with this, and then upgrade after, or immediately start with something better?

I’d like something that’s compact in dimension, so it can sit on my shelf or desk. Ideally that sips little energy, and of course, if my Elitebook is enough, I’d be happier to use that instead of spending. The options I saw that could be nice are:
- HP EliteDesk 800 G2 i5-6500, 8GB DDR3 RAM, 256GB SSD, 85€, or i5-6300U for 90€
- Fujitsu Esprimo Q556, i3-6100T, 8GB DDR3L, 80GB SSD, for 62€
- HP EliteDesk 800 G1 i7 vPro 4790S, no RAM (DDR3 SODIMM), 500GB HDD, no AC, for 40€
- HP ProDesk G1 i3 4160T no RAM no HDD for 42€
- Chuwi corebox with i5 5275U, 8GB LPDDR3, 256GB SSD expandable with SATA, for 85€
- HP EliteDesk 705 G3, AMD QUAD CORE A6-8570E , 8GB RAM, 120GB SSD and 500GB SATA HDD for 75€

reddit.com
u/fraaaaa4 — 15 hours ago

Best way to make a self-hosted vault easily available for your team (replica set, failover)?

We've run a self-hosted Passwork vault for a couple of years and fast forward to now, it's something the whole company depends on. If it goes down, people wont be able to reach their credentials and a lot of our processes will get hindered. This whole time, it sat as a single VM, which I'm no longer comfortable with.

As I said our vault is Passwork (though I dont think the provider makes much of a difference here) and I'm working out the right high-availability setup before another outage causes deeper harm. Im thinking of a replica set with a load balancer in front, so a node failure doesn't take the vault offline, plus off-box backups I've tested restoring.

Id appreciate guidance on the following though:

- Is an active-passive pair with failover enough at our size (~200 ppl), or do I run active-active behind the balancer for redundancy?
- For the database , what replication setup should I use under a vault like this? Id ideally want failover that won't risk a split-brain or a stale replica serving credentials.
- Does it make sense to put the vault on its own isolated infrastructure so a broader outage on the shared hosts doesn't drag it down with everything else?

TIA!!!!

reddit.com
u/Lazy_Side_6830 — 9 hours ago

Jellyfin Help with issue regarding media detection

Hi Everyone, i hope someone can help, im new to Jellyfin.

i have installed jellyfin on a proxmox virtual machine with a usb drive passthrough to it and have mounted the usb drive to the linux machine. I have then made the folders of "movies" and "shows" and gave the permissions of the owner jellyfin and gave modifier permissions of 755.

Ive got a frustrating issue where everything inside the "shows" folder gets detected no problem. However with the "movies" folder it is not even detecting anything at all even though there is content in there.

i have tried using a usb drive that has 2 paritions on and a single patition but still the same problem.

i have used the command to see if jellyfin can access the folder where the usb is mounted to but to no avail.

running on ubuntu server 24.04.4 and jellyfin 10.11.11

can anyone help shed a light on what it could be ?

Thanks in Advance

reddit.com
u/netcruiser2k26 — 14 hours ago

Decentralized Public Information Network: What am I missing?

I’ve been thinking about a decentralized public information network where published information keeps its original timestamp, source, original version, and modification history, while no single platform can completely erase that history.

The more I think about it, the more technical problems I find:

* How can we preserve important information long-term without requiring every node to store everything?
* If AI can generate millions of files, how do we prevent the network from being flooded with useless data?
* How can we prove where information came from without claiming that the information itself is true?
* How can we incentivize people to contribute storage and bandwidth for years?
* How do we prevent people from creating fake nodes just to abuse the incentive system?
* How could copyright work if the network is designed to preserve historical records?
* How can decentralized search work without creating another central authority?

I’m not claiming I have solved these problems. I’m trying to figure out which of these already have good solutions through existing technologies like P2P, decentralized storage, content provenance, etc., and which problems may be fundamentally difficult.

I’d really like to hear from people who have worked with IPFS, Filecoin, P2P networks, distributed storage, or content provenance.

What am I missing?

reddit.com
u/Simple_Piccolo_1951 — 13 hours ago

ListenBrainz self-hosted alternatives/supplements

re: https://blog.metabrainz.org/2026/08/19/growing-pains-an-update-on-the-listenbrainz-service-status/

I've been using LB for almost 4 years now and I love it. I don't really use the social aspects of it, mostly for my own curiousity of tracking my listens.

The past month or two they've seen some big issues w/ their infra (see-link-above). Anyone know of a good project that can mimic LB for music tracking? I know they have an API - maybe something that pulls your listens daily and then does the stats/playlist gen locally?

reddit.com
u/tehsuck — 13 hours ago

Aurral Discover Playlist Causing Clutter

Maybe there is an obvious solution to this that I am missing, but when I add aurral's discover playlist download folder to navidrome as an external library, it creates "albums" that only have 1 song in them. This clutters up the library and my main client (synfonium) doesnt seem to have a great way to filter out all of these 1 track albums completely.

does anyone have a solution for this?

reddit.com
u/itskeel — 11 hours ago

Shumai: AI-native, open-source Frame.io alternative

Been working on this open-source project for the past few months and figured I'd share it here.

GitHub: https://github.com/shumaiOne/shumai

So, what is Shumai? Shumai is an open-source(MIT), self-hosted alternative to Frame.io. You can upload assets, review them in the browser, leave comments on specific video frames or areas of an image, and share them with your team. You can also easily create share links and add watermarks to shared assets.

But Shumai goes beyond being a Frame.io alternative.

With modern models like GPT-Image-2 and Seedance 2.5, AI can already handle a surprising amount of creative work. You can create or edit images and videos with a simple prompt, without constantly jumping between Photoshop, Premiere, Houdini, and other tools. That’s why Shumai also includes a powerful agent system.

Why did I build Shumai and open-source it?

AI is getting really good at coding. Customizing a high-quality open-source project is becoming much easier. A small creative studio without professional software engineers can ask an AI agent to customize Shumai for their own workflow. With a clear architecture, solid tests, and a detailed AGENTS.md, I want this to be feasible even if you’re not a programmer.

To me, this is also one of the biggest advantages over Frame.io(and, honestly, over many vibe-coded frameio open-source alternatives): Shumai is designed to be easy for AI coding agents to understand, customize, and extend with confidence.

There’s no SaaS version of Shumai. It’s purely self-hosted and open-source, which also means I don’t have to worry about multi-tenancy or payment systems. I can just focus on making the core product as polished as possible.

Read-only demo: https://staging.shumai.one

u/matrix0110 — 16 hours ago

There must be an easier way.

What's the easiest route for a set and forget scenario?

I built a home server as a linux noob with some online tuts and a lot of LLM copy-pasting.

Ended up having proxmox run on a mini-pc

On it runs HomeAssistant, Nginx, Adguard, Truenas and Nextcloud on that.

I am massively overwhelmed with maintaining my Nextcloud.

Theres a 1TB SSD only for Truenas/nextcloud. It ran out of storage space and now the truenas VM wont even boot anymore. All of the family data is now inacessible... 😮‍💨

1st: Is there a way to save the data and swap out the SSD for a 2TB one without losing the data?

2nd: Is there a way to make this easier without using closed source ecosystems?

reddit.com
u/GuillotineTechnician — 15 hours ago

24yo, Italy, HelpDesk/JR Sysadmin, don't know where to go

Hi everybody

I am making this post since I am currently a HelpDesk/Junior Sysadmin in a medium size corporate from Italy, but I don't know how to develop my future career. Any suggestions are hugely appreciated from people in the industry.

I love IT, I have a homelab at home, i study for certs (got my CCNA and studying Azure and Intune currently) but I have no idea on how to advance. I dream to open my own business one day as a consultant initially and then grow it into an MSP. But I know I have to work hard to grow my experience and skills.

Currently I have 1 year of job experience (studied IT in school), and I plan to stay here atleast one more year.

Thanks to everybody in advance!

reddit.com
u/Prudent_Being_717 — 17 hours ago

OCI Always Free instance disabled after quota reduction — unable to start it, need help

My OCI Always Free instance in Mumbai was disabled after the recent Free Tier limit changes. I now get:

Instance is disabled and will not accept any action requests.

Please contact customer support to reenable.

The instance contains ~1 year of important work and data. I haven't terminated it or deleted any volumes.

Has anyone experienced this? Is there a way to get the instance re-enabled or recover the boot volume/data?

Please help 😭😭

reddit.com
u/noname_paradox — 22 hours ago