Today I set up my old laptop as a Debian server, hosting Immich (for photos), Nextcloud (for files), and Radicale (for calendar). It was surprisingly easy to do so after looking at the documentation and watching a couple videos online! Tomorrow I might try hosting something like Linkwarden or Karakeep.
What else should I self-host, aside from HA (I don’t have a smart home), Calibre (physical books are my jam), and Jellyfin (I don’t watch too many movies + don’t have a significant DVD/Blu-ray collection)?
I would like to keep my laptop confined to my local network since I don’t trust it to be secure enough against the internet.
edit: I forgot, I’m also hosting Tailscale so I can access my local network remotely!
Why Radicale when you have a caldav-capable calendar in NC?
I hosted Radicale first, so already had my calendar events and such set.
I’m absolutely loving immich. Definitely check it out. Via Docker compise is a breeze.
I’m already hosting Immich, I feel it was the most painless to set up out of the three. There was a weird error with python modules with radicale and Nextcloud was a bit more complex to set up, but they were all relatively easy to get started with.
I particularly like Immich’s mobile app. I just clicked a few buttons and BOOM all my photos are backed up (you can even change what albums to include and exclude, and duplicates are automatically removed e.g. if you have the same photo in multiple albums)
Just as a side node, make sure to backup your immich / nextcloud services too.
yep, will do that. That seems really important
Why not Jellyfin for music? I’m curious as I run plex and Plexamp myself but have been considering switching over to Jellyfin for media.
I’ve set up navidrome a long time ago, way before I’ve started using Jellyfin. And it just runs like a charm paired with some great clients for the subsonic ecosystem. So honestly it never even occurred to me to use Jellyfin for music.
I use Navidrome for music because Jellyfin’s Android TV client still can’t handle playlist lengths above 300 songs.
Jellyfin is quite capable for music, however Navidrome has a much better client ecosystem. Personally I use the Finamp beta on mobile as it does everything I want and is quite stable, but if you want Android auto/apple carplay you will have to use a client that isn’t as reliable or proprietary (paid.
I use Jellyfin for movies and TV shows, but never tried for music because I already had Navidrome set up. It is so good, really one of my all-time favourite pieces of software. It greatly repays a well-tagged collection, relying on embedded metadata only. Not sure how Jellyfin works here, maybe there is some ability to scrape album info from online sources (?), but I believe it’s pretty strict about directory structure (one folder per album), which Navidrome doesn’t care about.
That’s a big list. I already use joplin, but never knew you could self-host syncing! I’ll do that then :D
As someone who works in security, I don’t personally recommend self hosting your password manager unless you’re planning on never opening it up outside your network or you’re willing to be on top of all potential security issues. These are your account credentials we’re talking about. You WANT them safe, and the people paid to make sure they stay secure are likely going to do a better job than you.
Paperless-ngx - it allows you to upload important documents like receipts, contracts, etc. and uses OCR so you can search them
Maybe Pihole/Adguard home?
I host a number of alternate frontends. Alexandrite for Lemmy, Redlib for Reddit, Invidious for Youtube. And then I have the Privacy Redirect extension make any links to Reddit or Youtube go to my local.
Is Invidious still working? After the latest round of API patches on Youtube’s end, I didn’t think it was.
No, it doesn’t seem to be. That’s ashame.
Ah, that seems pretty cool :D
Invidious
How do you keep Invidious running? I’ve tried all the alternatives like Piped, etc. I can’t keep them running for more than a week before it gets banhammered by Google.
Well, its apparently borked and I didn’t realize it. I’ve never gotten an IP ban but I also wasn’t using it a ton - mostly just for when I’d search for instructions on something an a YT vid was my only option.
I mainly use Nebula for watching videos. And the handful of creators I follow who are strictly youtube, get slurped up by ytdlp via Pinchflat
mostly just for when I’d search for instructions on something an a YT vid was my only option.
That was basically what I wanted to use it for. There are several fairly reliable Invidious instances still left.
yewtu.be
comes to mind andinv.nadeko.net
. But it’s hit and miss, and it gets pretty janky having to refresh the instance, then pick a new instance, then Anubis weighs your soul to see if you are allowed to view content. But, like you say, if that’s the only video tut you can find… I usually just download the video and when done, delete it. Trying to jump through YouTube’s hoops is a futile endeavor. They’ve made it so painful to watch content on their platform while still trying to retain as much of your data as possible. Screw 'em.
Vaultwarden
I personally prefer keepass and really don’t trust my server to be secure enough with all my passwords…
Haha, I don’t trust my own server either, but I don’t trust anyone elses even more.
hence keepass :D
might set up syncthing too so I can sync my passwords p2p…
I look at what services I use and see if I can replace any of them w/ a self-hosted solution. Rinse and repeat.
Looking for more stuff to host will just overcomplicate things. I instead try to look for ways to consolidate services down.
Karakeep is fantastic, I know you mentioned it already, but I just wanted to shout it out. The AI tagging is a little gimmicky and pointless, but it’s super nice to have a really searchable, automatically organized bookmark manager.
just installed it, and it works great :D
searchxng, libretranslate
It’s searxng but yes. That is a good suggestion.
Home Assistant? Maybe a homepage like Heimdall or some other dashboard? Maybe Uptime Kuma to notify you when your services go down? Definately a pihole or adguard home. Biggest quality of life improvement. It’s the biggest thing my wife notices and approves of. She audibly groans in disgust when she leaves the LAN on her cellphone and sees all the ads and garbage that had previously been blocked. My pihole dashboard show 70% of the requests are blocked on my LAN. And everything works great.
If she has an Android, you can use the DNS blocker in ReThink to do something similar to pihole outside of your LAN. That’s what I use. There are others, but ReThink is pretty good and has lots of other stuff it can do as well, or just use the DNS option.
Actual Budget is an open-source envelope-style budgeting tool similar to YNAB. It has a self-hostable syncing service so that you can manage your budget across multiple devices.
The reason you might want to do this is that it’s probably easier to do full account review sitting at your computer, but you might want to track expenses/receipts on your smartphone while you’re away from home.
Actual has been great for my partner and me. Highly recommend!
I just cannot get this working without HTTPS even though it says in the documentation it’s not required. I think I’m going with Firefly-iii
Sure but I don’t need or want a reverse proxy because I’m not exposing anything over the internet. Besides I have so few services I don’t need to aggregate them like this.
Correct. It refuses to run without https. That is by design.
That’s not a great decision for self hosted software
🤷 They probably think they have a good reason for it.
I want to add dockge, for making it easy to manage / update your docker containers.
https://github.com/louislam/dockge
Love it. Saves me lots of time.
If you don’t want a GUI, dockcheck is an easy way to update many containers at once from the CLI.
Firefly III in order to track your expenses
In my experience, firefly is not aimed at household or personal finance. It is very obviously made by and for accountants.
Actual Budget is much more approachable for the normal home user, and very similar to the successful YNAB.
Actual Budget if you’re more into envelope budgeting. I came from YNAB and could not get the same workflow out of Firefly as I could YNAB. Actual Budget does provide that.
I do think setting up HTTPS is required for Actual so if you don’t have that yet, then Firefly is the way to go.
Hi, I’ve tried Actual Budget but I’ve found more interesting in terms of options Firefly, so I’ve chosen for it :)
I run a small setup on a seperate server segment (2nd router behind my main router) so it is on the internet. I run nextcloud, an dendrite and conduit instance (matrix chat-server servers), a mastodon and go-to-social instance (fediverse), bitwarden (password manager), and others.
If there is a service that you do not want to be publically accessable by everybody but you do want to access from everywhere on the internet yourself, check out client-side TLS (https) certificates. The server does is accessable from the internet put only people who have a TLS certificate on their client signed by you can access it. For services that do not require incoming connections from other machines (e.g. nextcloud, bitwarden, … but no federated services like matrix-chat or the fediverse) that is a very good option to protect your servers.