

Why not Gee-IMP?


Why not Gee-IMP?


I use rsync to backup, I can delete and restore the whole drive if i want at any time.
I use watchtower to keep things updated. If you schedule the rsync and watchtower correctly, you can get the backup done before the upgrade and there’s basically no lost data with the rollback.
I use uptime Kuma for monitoring, and it shoots me an email with details on what failed.


I automate my upgrades, but I also automate my backups, and monitoring.
If an upgrade breaks something, my health monitor lets me know and I can roll back to the previous day.


I run it. It’s good if you want to just host the books. Share my 2k size ebook library with my group of friends.


Get two external hard drives and swap them into a fire safe occasionally.
That way if there’s a need to evacuate you can just grab the fire safe and run.


Steam Big Picture Mode allows you to install non steam apps.


Powered off it uses almost twice the energy of my server.
That’s insane.


I have Plex running alongside Jellyfin.
When transcoding video, Plex uses an extra 5 watts of power. Jellyfin uses an extra 55 watts.
Jellyfin also has security holes for accessing videos via URL without being authenticated.
I don’t feel like Jellyfin is ready for being exposed to the internet.


I had a 212j for about 10 years before I got a 720+.
The j series are so underpowered the dashboard took literal minutes to load.
The + series is extremely energy efficient, but still powerful. I was running a Plex server along with a Terraria server on it and had no hiccups.
Now they were designed nearly a decade apart, but still. The + series is the way to go, don’t get anything else if you go with Synology.


There’s no such thing as too simple to document. If you spent time learning how to install it, you’ll need to relearn it if you want to make any changes in the future. If you don’t leave at least some notes as to why you make some decisions, you’ll have to redo your work.
It’s also good to make notes on every configuration setting. That forces you to understand why the settings are the way they are. If you have a -f in a docker config and you don’t have any understanding of why that’s there, you might not know if it’s a development flag for getting things set up, or if it’s a critical part of your environment.
It is especially important if any of those parts are exposed to the public Internet. You might have a config set to allow unauthenticated connections and not know it.


There is an API that you can call to sync Kobo e-readers with calibre.
https://jccpalmer.com/posts/setting-up-kobo-sync-with-calibre-web/
It just depends on if this would work with your current thoughts on how your app works.


I would be interested in something that can sync with Calibre-Web


Kinda cool how the configs work, but it feels like you need to rely a little too much on having premade configs available for the things you want to do.


https://arstechnica.com/gadgets/2025/03/i-threw-away-audibles-app-and-now-i-self-host-my-audiobooks/
Check out this arstechnica article on AudioBookshelf. Should cover most of what you need to get started.
The point is, if the certificate gets stolen, there’s no GOOD mechanism for marking it bad.
If your password gets stolen, only two entities need to be told it’s invalid. You and the website the password is for.
If an SSL certificate is stolen, everyone who would potentially use the website need to know, and they need to know before they try to contact the website. SSL certificate revocation is a very difficult communication problem, and it’s mostly ignored by browsers because of the major performance issues it brings having to double check SSL certs with a third party.