• 0 Posts
  • 96 Comments
Joined 3 years ago
cake
Cake day: March 8th, 2024

help-circle
  • I absolutely don’t understand Calibre at all. That’s been my point all along.

    I can tell you that I’ve actively tried to avoid Calibre when setting up a self-hosted ebook library and I’m currently chugging along with my Calibre-web install.

    Turns out, somebody is forcing me to use Calibre, because I promise if I could have stuck with the half a dozen attempts at having a ebook library handle my pre-existing directory structure I wouldn’t have wasted a day having Calibre ingesting and duplicating it all, then manually checking that everything came over before feeling safe enough to delete the original repository.

    Because that’s how it still works as of today, as it turns out.

    And again, Calibre gets no more respect from me than… I don’t know, Canva. I owe neither of them anything and if I happen to have a bad time using any part of it I feel super happy and safe sharing that on whatever venue seems applicable with as much sarcasm as I see fit. Software is software and end user criticism is end user criticism. I’m being exceedingly articulate and respectful about it, by those standards, speaking with full understanding of what the bad version of this looks and feels like.


  • Hah. You get the “FOSS gets to be crap because you can’t do it yourself” cop out often, but rarely when you haven’t actually complained about it.

    I mean, there are a ton of Calibre alternatives, the point everybody is making here is that a bunch of them don’t get enough support or stick to Calibre conventions anyway because Calibre is at the ground floor of the entire thing and has sort of metastasized into a de facto standard architecture. I don’t even know that you could make a commercial Kindle alternative and not at least support Calibre conventions at this point. It’s like trying to not use HDMI anymore, and for similar reasons.

    Unless you’re Kovid Goyal (made me look that up and man, what a rough name to have in the 2020s), I don’t see how that connects to your response at all. And even if you were, honestly. I’ve seen some of the other stuff the guy has done and said. I’m not sure he’d take it as an insult and I don’t mean it as one. The man made the piece of software he needed the way he wanted, which is very much not universal. It just happens to now be the core of entire chunk of the ebook industry that isn’t made by Amazon.com Inc., much to my annoyance.

    But since I’m at it, if your software is annoying people have no need to hide their anger or contempt for the ways in which it is annoying, even if it’s FOSS. If you put it out there don’t be mad when end users act like end users. People who stumble upon a piece of software and try to use don’t need to do an audit on your accounts and licenses to know if they are allowed to be mad at the stuff that’s annoying them. FOSS competes with commercial software in equal terms, as far as end users are concerned. Some of the ways it competes have to do with privacy, security, code access and lack of fees, but all the other ways, including UX, polish and feature set, still apply.


  • Nah, hard disagree. Calibre has quirks because it’s old, but it also has quirks because it has quirks.

    It’s not particularly disputed that a lot of how its original pre-web UX was designed and the weirdly rigid, stunted structure of how it wants its libraries organized are a side effect of it originally being a one person project that seemed mostly designed to the preferences of its maintainer. And then there’s all that baseline functionality from it being originally meant as a standalone app rather than a self-hosting thing layered on top of all the weird decisions.

    I’ve been at this for a long time. I tried to use Calibre back when it was new, digital comic books were rars with jpegs in them and ebooks just sat in random directories as .txt files. It was weird then and it’s weird now. If anything, the crazy ecosystem built around it has made it less weird now that a bunch of stuff is hiding the rough edges behind more modern/reasonable design.


  • There’s a reason Calibre-web is called Calibre-web. Calibre-web itself is a mitigation for how dumb Calibre is.

    A lot of a very cool ecosystem is built on top of this one core piece of weirdness this one nerd made in his own alien mindspace and nobody likes any of the choices in there, but it’s inescapable now, precisely because all these other cool, important tools are built around it.

    See also: Gnome.


  • Have I? I tried so many so quickly I can’t even remember.

    In any case I’m part of the problem now, because my dealbreaker was having to organize my library in the obtuse alien way Calibre wants instead of the nice, human-readable way I already had. I bit that bullet, so now I’m married to a Calibre format library and thus perpetuating the terrible standard.



  • I strongly recommend Overseerr if you are going to run a video server.

    Forget piracy. I only host dumps of my physical media (which at least where I am is perfectly legal), but that thing has an database of international streaming sources. I use it just as a watchlist and to check whether I have access to a thing on a commercial streaming service already. It is effectively Justwatch for your streaming media.

    Immich is a pretty obvious thing, too, if you want to get out of commercial image hosting services.

    I’d say, though, that’s a fairly ambitious plan, and if your self-hosted apps, your home webhosting and your NAS are all going to live on the same home server I’d certainly figure out security and backups before overcommitting. That plan is a lot of hard drives and failure points you’re gonna be wrangling.


  • I wish you didn’t have to do things the Calibre way to host ebooks, but whatever effort it takes to sort out ebook hosting must be a pain in the ass, because everything is built on top of Calibre despite Calibre being perhaps the most obtuse piece of “programmer-knows-better” software ever engineered.

    Almost every other ebook self-hosted app is just a wrapper on top of that nonsense. I hate it.

    You can try to use Komga instead, but it’s mostly meant for comic books and it’s kinda heavy, honestly.


  • I suppose it makes more sense the less you want to do and the older your hardware is. Even when repurposing old laptops and stuff like that I find the smallest apps I’d want to run were orders of magnitude more costly than any OS overhead. This was even true that one time I got lazy and started running stuff on an older Windows machine without reinstalling the OS, so I’m guessing anything Linux-side would be fine.


  • After a OS update? I mean, I guess, but most things are going to be in containers anyway, right?

    The last update that messed me up on any counts was Python-related and that would have got me on any distro just as well.

    Once again, I get it at scale, where you have so much maintenance to manage and want to keep it to a minimum, but for home use it seems to me that being on an LTS/stable update channel would have a much bigger impact than being on a lightweight distro.


  • I’m sidetracking a bit, but am I alone in thinking self hosting hobbyists are way too into “lightweight and not bloated” as a value?

    I mean, I get it if you have a whole data center worth of servers, but if it’s a cobbled together home server it’s probably fine, right? My current setup idles at 1.5% of its CPU and 25% of its RAM. If I turned everything off those values are close to zero and effectively trivial alongside any one of the apps I’m running in there. Surely any amount of convenience is worth the extra bloat, right?



  • Yeah, we’re almost there. If you buy a pre-packaged box with Home Assistant you’re most of the way there. If you look under the hood most commercial NAS options and even some routers are scraping that territory as well.

    I think the way it needs to work to go mainstream is you buy some box that you plug in to your router and it just sets up a handful of (what looks to you) like web services you can access from anywhere. No more steps needed.

    The biggest blockers right now are that everybody in that space is too worried giving you the appearance of control and customizability to go that hard towards end-user focus… and that for some reason we as a planet are still dragging our feet on easily accessible permanent addresses for average users and still relying on hacks and workarounds.

    The tech is there, though. You could be selling home server alternatives to the could leaning into enshittification annoyance with the tech we have today. There’s just nobody trying to do an iServe because everybody is chasing that subscription money instead, and those who aren’t are FOSS nerds that want their home server stuff to look weird and custom and hard.


  • Yeah, that’s exactly where it comes from. And it fits just fine for people like you, doing it for a living. It’s just a bit obnoxious when us normies dabbling with what is now fairly approachable hobbyist home networking try to cosplay as that. I mean, come on, Brad, you’re not unwinding after work with more server stuff, you just have a Plex and a Pi-hole you mess around with while avoiding having actual face time with your family.

    And that’s alright, by the way. I think part of why the nomenclature makes me snarky is that I actually think we’re on the cusp of this stuff being very doable by everybody at scale. People are still running small services in dedicated Raspberry Pis and buying proprietary NASs that can do a bunch of one-button self-hosting. If you gave it a good push you could start marketing self-contained home server boxes as a mainstream product, it’s just that the people doing that are more concerned with selling you a bunch of hard drives and the current batch of midcore users like me are more than happy to go on about their “homelab” and pretend they’re doing a lot more work than they actually are to keep their couple of docker containers running.


  • Yeeeeah, I have less of a problem for that, because… well yeah, people host stuff for you all the time, right? Any time you’re a client the host is someone else. Self-hosting makes some sense for services where you’re both the host and the client.

    Technically you’re not self hosting anything for your family in that case, you’re just… hosting it, but I can live with it.

    I do think this would all go down easier if we had a nice marketable name for it. I don’t know, power-internetting, or “the information superdriveway”. This was all easier in the 90s, I guess is what I’m accidentally saying.


  • This is a me thing and not related to this video specifically, but I absolutely hate that we’ve settled on “homelab” as a term for “I have software in some computer I expose to my home network”.

    It makes sense if you are also a system administrator of an online service and you’re testing stuff before you deploy it, but a home server isn’t a “lab” for anything, it’s the final server you’re using and don’t plan to do anything else with. Your kitchen isn’t a “test kitchen” just because you’re serving food to your family.

    Sorry, pet peeve over. The video is actually ok.


  • I think your read on what people typically do with Plex probably doesn’t align with reality. I also think in the end you’re way less optimistic about the potential of open source software than I am. There are multiple areas where OSS options are either dominant or very competitive, but I am also clearly way less picky about how that gradient of openness to commerciality than you are. We can agree that it’s fine that there are options for both or all steps in that gradient, but there is a ton of snark and all-or-nothing attitude in that community as well.

    I will say that If you have a commercial option like Plex and a couple of open alternatives (say Kodi and Jellyfin for the sake of argument) I would prefer one of those to have the type of UX that can compete with the closed commercial product because you can compete with open alternatives.


  • If jellyfin adopted HA’s model of paid development, I’d be thrilled. But HA’s strategy is actually pretty unique, it’ll take time for that structure to be stress-tested and propagate.

    Well, hey, there we agree, then. I’d say that the setup for HA is actually fairly Mozilla-like, and people don’t seem thrilled with THAT, so it wasn’t a given you’d agree. Plex certainly isn’t that. For one thing it’s commercial and closed source. But crucially HA’s commercial branch WILL have a bunch of your data, including voice processing and login info, if you do buy into their paid subscription service.

    As for the rest of the argument, most is redundant so I’m not gonna go through the loop again, I am actually busy. But I will add a few things. For one thing, whether I think FOSS is worth “any level of inconvenience” is irrelevant. I do, and I do live with the inconvenience in some cases. But if the goal is for FOSS to be mainstream and a primary choice (and it can absolutely be, there are plenty of examples), then it doesn’t matter what I think. The reason the privacy tradeoffs make sense for Plex is that Plex is an app your family is likely to use. Mine does, and they sure won’t put up with bad UX for the sake of using an open alternative. OBS didn’t crush Xsplit out of the market because of ideology, it did it because it became more powerful, usable and reliable.

    And let me clarify I don’t “blow smoke for Plex”. I opened this whole subthread by saying I wanted to use Jellyfin (hence all the testing we’ve been nitpicking about) but couldn’t justify it. I’ve said this above. I’d drop Plex in a heartbeat if Jellyfin was just as good to use for me and the rest of my household. But it isn’t. There’s no reason to blow smoke for Plex, but there is a reason to not delusionally pretend that open source alterantives are better than they are. You’re not going to gaslight normies into using them that way and the complacency just makes it less likely for them to succeed at what they’re trying to do. It is, after all, the year of Linux desktop.


  • I mean, my Plex server is on a Fedora machine, it seems to be doing fine. I have gotten into arguments here about how frustrating it is that Linux advocates pretend every usability problem for Windows users is solved and that “just use Mint” is a valid solution to that issue. If you want to know how that goes, it goes a lot like this conversation.

    On topic, using any external login or remote access third party service for your self hosted services is a significant change in how much info is not controlled by you, nobody is arguing that. There’s a conversation to be had about whether that’s worth it for most users. Like I said earlier, is it a good thing for Home Assistant to provide a paid subscription service that will handle that for you? For most people I’d say yes, it’s still a much safer, more flexible alternative to Google’s or Amazon’s ecosystem, so why not? Baby steps.

    But if you’re already using a commercial service that already has a proprietary login then no, it doesn’t matter. Plex already knows which clients go to your server. It does not need Google for anything here, having Google’s SSO doesn’t give them any information they already have. It does give that to Google, but if your concern is the cops are going to bang on your door for all your illegal pixels that you stream then you’re just as boned. It’s borderline irresponsible to pretend otherwise.

    As for the “I have nothing to hide” thing… look, if you want to have this argument with someone else go pester them instead. It’s not “I have nothing to hide”, it’s “this commercial service that I use does something that is legal and I intend to both take advantage of that and defend my right to own my media”. How you get “I have nothing to hide” out of that is your own pretzel logic.

    I have a right to store, backup and access my own media and to keep a copy of it for private use. I will exercise that right regardless of how many US corpos pretend that hey own the very concept of showing video to people. I am doing nothing illegal here and of the perfectly legal software options to do this perfectly legal thing I chose the one that had better usability for my family to be comfortable using it. This comes at the cost of an external service storing some of our data, just like our Netlfix and Disney+ subscriptions do, but since I’m not keeping a media server performatively that is a tradeoff we have made on a bunch of places because not everybody who lives here is willing to do homework to be able to use their devices. That cool with you?

    For the record, I don’t have any misgivings about FOSS as a concept. I do have remarkable contempt for people who want it to keep being a minority option because they like being in the secret treehouse and don’t want everybody else learning about it. Widespread, successful FOSS doesn’t look like half-baked UX and hobbyist programmers working for nothing in their spare time, and I would certainly like to see a landscape where alongisde hobby projects we have a solid stable of financially sustainable professionally made open source alternatives that anybody can get into. Jellyfin isn’t even the worse offender here. If nothing else it’s frustrating because it could be a more approachable sustainable alternative in the vein of your Blenders or Home Assistants… but it’s kinda not, and that sucks.


  • You are saying many things about the legality of this, especially internationally and regarding what Plex is or isn’t obligated to do, that are a bit of a stretch. But man, are they put in context by the admission of left wing cosplay there at the end where you concede you do think “a little bit of crime is good, actually”, which explains a lot of the hack the world mentality and why you feel so cool and dangerous by sharing some torrents you got with a slightly larger group of people than your direct family.

    I still do think that’s counterproductive if you ever want a scenario where the late-capitalist media distribution landscape gets at least a modicum of competition from more reasonable and sustainable alternatives. That you prefer to feel edgy than to propose a viable scenario for that is all well and good, but I wish you didn’t feel the need to do that at people.

    For the record, you are still wrong about SSO. Again it makes sense that if you’re cosplaying cops and robbers “this thing bad, this thing bad, both together worse” sounds reasonable, but if you really were at risk of any real legal liability that’s really not how that would play out. In the real world ANY leak of that information from any source would be an absolute problem. So the Google login could be a problem by itself, and the Plex data gathering would be a much bigger problem by itself, but both together would just mean you are exactly as screwed as with just one.

    But you think it’s cool to crap on Google (which I guess it is) and are cosplaying, so that’s a cool thing to perform outrage about even if it doesn’t really matter in this scenario. Which I’m increasingly realizing is all this conversation is about, from the “I’m so good at networking and system administration” braggadocio to the “I’m such a dangerous anarchist criminal that doesn’t give a crap about the rules because I’m so good they can’t catch me” stuff.

    FWIW, I do care about self-hosting as a viable commercial alternative and about a legal framework to support it, but even if I didn’t think it was possible (which it is, and some people at least are working along those lines) I am not ready to give up on the changes required to get there just to feel cool on the Internet. You do you, though, just… try not to scare the normies away. Not that there are any normies around here anyway, so I guess we’re safe on that front.