No one’s mentioned Forgejo yet? Solid git and artifact repository.
No one’s mentioned Forgejo yet? Solid git and artifact repository.
Thanks - I thought it would be something like this I just hadn’t made the effort. Calibre-web just runs as a server?
Bare metal servers, VPSs, or VM’s you host? If it’s for VM’s you host, then consider Proxmox as hypervisor and use VM templates. I’m sure old school sysops could to the same with QEMU and Virtmanager or something. But basically, I just set up a VM exactly how I like it, then convert it to a template and cookie cutter it out.
I can sense the Nix guys shaking their heads - it’s on my list to try :- )
I’ve just been down this exact journey, and ended up settling on Kavita. It has all the browse, search and library stuff you’d expect. You can download or read things in the web interface. I’m only using it for epub and PDF books, but its focus is comics and manga so I expect it to shine there.
I don’t think it does mobi, but since I use Calibre on my laptop to neaten up covers and metadata before I drop books on to the server it’s a simple matter to convert the odd mobi I end up with. Installation (using docker inside an LXC) was simple.
It’s been a really straightforward, good experience. Highly recommend. I like it better than AudioBookshelf (which I’m already hosting for audio books) which I also tried, but didn’t like as much for inexplicable reasons. I also considered Calibre-Web, but that seemed a bit messy since I guess I’d use Calibre on my laptop to manage my books on a NAS share then serve it headless from the server with Calibre-Web? I might have that completely wrong, I didn’t spend any time looking into it because Kavita was the second thing I tried and it did exactly what I wanted.
It has a practical element (Hello Jellyfin, Kavita, AudioBookshelf & Syncthing), but for the rest of it, it’s about 60% hobby and 20% learning stuff that could be potentially career enhancing.
Gnu/Linux absolutely annihilating server operating systems means that I can run the same stack, and use the same tools, that giant companies are based on. All for free. In my spare room. 1L x86 computers cost less than two packs of cigarettes! Little SSD’s are ridiculously cheap. And you don’t even need that stuff - that old laptop in your cupboard will do. Even if you kick in to donate for your software (and I recommend you do if you can) it’s a cheap hobby compared to golf or skating or whatever. Anything you need to learn there’s blog posts and videos available.
We live in an amazing time in this hobby. I know there’s companies that would like to take it away from us, but Open Source just keeps kicking goals. Thank you FOSS developers, Gnu, Linus, FSM, Cthulhu and the other forces in the universe that make this possible.
There’s a project called Filebrowser that allows you to edit text files in a web interface. You can just run that on the 192.168.1.2 machine. It’s easy to set up simple auth, and you can restrict it to the /data/ directory.
+1 for Tailscale. It’s a vital piece of the system for me now.
Your head might be spinning from all the different advice you’re getting - don’t worry, there are a lot of options and lots of folk are jumping in with genuinely good (and well meaning) advice. I guess I’ll add my two cents, but try and explain the ‘why’ of my thinking.
I’m assuming from your questions you know your way around a computer, can figure things out, but haven’t done much self-hosting. If I’m wrong about that, go ahead and skip this suggestion.
Same, but with the jellyfin/jellyfin image. Been solid for me, less dramas than raw on the OS. Two cores and 8GB for the VM (in Proxmox), media on a NAS, metadata on local SSD.
I have a very similar setup. Jellyfin in Docker on a Debian VM (2 cores, 8GB RAM), and all the media on the NAS. The CIFS/SMB from the NAS is mounted in fstab. I keep all the metadata locally for speed - ie not on the NAS. I don’t like the extra layer of running Docker, but it works like a charm whereas I had a few hassles running Jellyfin natively in the VM. I do have a special ‘media’ user with the name and password in the mount command which only has permissions for the media.
Can’t comment on the arrs suite since I get all my linux distros on those disks attached to the front of magazines.
Thanks for going back and updating with your solution - I’m gonna check that out.
I started on a similar journey (escaping from Evernote rather than Nextcloud), and ended up on Silverbullet run at home and accessed over Tailscale. It is a bit of a different approach and has a small upfront learning time. I love having all my notes as reasonably plain markdown, so if I ever want to change my solution, my data’s in an easily movable format - for example changing to Obsidian would not involve any import/export.
Aww. Thanks. I’ve got the cable, I just need to invest some time into a couple of suggestions from here.
rj50
Yes
According to the readout on my UPS, about 10W idle
I’m seconding this. The Pi-supply-dry is getting better, but for similar money to a Pi4 you can get an ex-corporate 1L mini PC (I like the HP G1 800’s in a nice case, with engineered cooling, real storage, and easy memory upgrades.
Love KeePass, I use it to store all my passwords including to SyncThing, then I keep my KeePass file in my SyncThing instance so I can recover from a disaster. Definitely nothing could go wrong with that ;-)
No. That looks very promising. Thanks, I’ll check it out!
It’s mind-bogglingly convenient, especially compared to the before times. Consider donating to them if you can.