I’m already hosting pihole, but i know there’s so much great stuff out there! I want to find some useful things that I can get my hands on. Thanks!
Edit: Thanks all! I’ve got a lil homelab setup going now with Pihole, Jellyfin, Paperless ngx, Yacht and YT-DL. Going to be looking into it more tomorrow, this is so much fun!
Outline for your own VPN. You can even try it for free in tandem with Google cloud
-Adguard Home -HomeAssistant
An RSS reader (I use Miniflux), ended up being extremely useful
- Almost every piece of software worth selfhosting has an RSS feed for updates (e.g., every GitHub releases page has an RSS feed). I started selfhosting a good deal more after setting up Miniflux.
- Like omg there is this whole internet out there outside of Reddit/Twitter/etc that does RSS. The vast majority of blogs have RSS (e.g., Wordpress and Substack). I wish I had discovered RSS decades ago, so many websites I’ve forgotten because I would check updates manually and eventually just forget. I even host a personal Nitter instance so I can follow Twitter people in Miniflux.
PiHole!
One of the easiest installer I’ve ever seen. Significantly less ads to be shown especially one on non-browser.
I feel like this one needs to be higher up. It so immediately and instantly changes your browsing experience (especially on a phone), that I VPN into my own home network when I’m out just to stay on the PiHole.
Plus, when you get further along in your selfhosting journey you can use the custom DNS to re-route domain names so you never need to leave your network to use your own services.
This was my gateway into the selfhosting world. I don’t think I would’ve kept going if it didn’t make such drastic difference to my browsing experience.
Any reason to use PiHole over something like Adguard DNS?
For me, at least, is a custom CNAME DNS record. I’ve both internal (point to device directly) and external (via reverse proxy) domains. I use a CNAME record to point the external domain back to the internal one for my local split DNS. Technically it can be applied on Adguard; not as easy as PiHole though.
Portainer - For docker containers.
AdGuard Home on 2 separate Raspberry Pi Pico W.
HomeAssistant on its own hardware. Home automation
SearXNG - private search.
Whoogle - private search.
Shaarli - Bookmarks.
youtube-dl - downloading videos.
PaperlessNGX - document storage.
Trilium Notes - notes app
These are the ones I can’t live without. All docker containers running on a NAS.
For me it’s a HomeAssistant instance. Great product that has some very tangible use cases that can benefit ones household in terms of being able to implement nice automations etc, and also a great hub in that it supports such a broad range of products and services. As an Apple user in particular its one of the great ways to get non HomeKit certified devices working with Siri/Homekit on my other Apple products.
It also makes installing addons a breeze including other products people have mentioned here such as AdGuard Home (as a PiHole alternative) and the like.
A few years ago I’d say it wasn’t for the average Joe, but I think the product has really matured and is much simpler than it used to be. There’s a strong community out there too.
For multimedia I’d say Plex personally, but Jellyfin would be another option. Good way to manage personal media libraries.
Self hosting nothing changed my life.
So much free time and less stress once I abandoned self hosting 😅
How do i save this for later
Stay away from Plex, if you like to go with Free and Open source.
I’ll start with Jellyfin, and Arr family (sonarr,radarr,prowlarr or Jackett), Vaultwarden and immich
Edit: Learn to spin up docker instances first, as above services would be easier to manage in docker containers and for back ups I prefer Duplicati. And if you run it 24x7 add AdguardHome or PiHole to the mix
Edit1: if you are extremely new to docker instances and find it hard to learn, just spin up CasaOS and you’ll be good to go as it makes spinning up docker containers so easy.
Running a Tor exit node could certainly be life changing. Not sure in a good way, guess it depends which country you live in.
I did that for a while to try and learn about filtering malicious traffic from the network. Doing that long term would definetly change my life, but very much not in a good way. It’s a endless whack-a-mole game and the winning prize is that your ISP doesn’t give you a call weekly.
It took couple of weeks until the ISP first called and told me that I have malicious traffic coming from my IP. I explained the situation and their representative was very understanding and handled the thing as well as he ever could. I tried to adjust filters, blocklists and all the jazz which was pretty much a full time job already and I still couldn’t make it work on a sufficient level. I got another couple of calls from ISP (again, handled spectaculary considering I was pushing several hundreds Mbps dirty traffic out in the wild) and eventually they just plainly said that they’re forced to kill my connection if situation doesn’t improve. I ran a node without exit for a while but as that’s not a interesting thing to run I eventually shut it down to free resources for more interesting things.
If you have the time and knowledege to do that, I really encourage that, but for me it was too much to keep in the network while trying to maintain some sanity on my everyday life. I firmly believe that my goal of filtering malicious traffic out and keeping an exit node runnig is achievable goal, I just don’t have enough knowledge nor time to gain enough of it to keep exit node running.
And of course there’s legal issues as well and severity of them heavily depends on where you’re living, so really do your homework before doing anything like that.
Also worth noting, you don’t have to run an exit node. And there is also the alternative to run a bridge or just snowflake.
Also worth noting, you don’t have to run an exit node. And there is also the alternative to run a bridge or just snowflake.
I was thinking about doing this but you can be a suspect on a criminal case if Tor is relaying ilegall activities.
Therefore the “life changing” aspect of it
For me nextcloud was the biggest gamechanger. A raspberry pi and a SSD and suddenly I didn’t have to store anything at Google drive anymore. And it’s really beginner friendly, especially when using NextcloudPi
PhotoPrism is a really big one for me. You will need some computing power and storage, but being able to run your own Google Photos is amazing. Including AI features like object and face detection (if you want).
Trillium notes and Bitwarden.
The note is packed with features and it can build maps from your tags aromatically. It helped me easily recall things
Bitwarden, because password need to be secured.
DNS. It’s always DNS
for better or worse it is, (though I don’t recommend newcomers to boot up a bind server to manage their dns, pihole is probally the best starting point)
Indeed,
dnsmasq
would be much easier to handle than BIND OOTB. I have personally not come across a reason to use BIND for myself, and struggle to see its appeal out of the enterprise/enterprise-like labs, but I don’t really know much about homelabbing eitherIn my (our) case we use bind to run an authoritative resolver for our domain (I am sysadmin for a uni computer society, we have our own (physical) servers)
Well, that is an enterprise-like environment. I’m curious though, why BIND over other DNS implementations? Unless you have very specific requirements I’m sure other DNS solutions would scale too
Bind is well established, got plenty of documentation, is what the previous iteration of the resolver used and on top of all that it works really well with NixOS
- Pi hole
- Syncthing(was able to replace Dropbox for my keepass database when they decide to limit number of devices for free tier) - perfect for regularly updated files and backups for photos, etc.
- Audiobookshelf - great way to manage audiobooks, also has a nice android app plus can turn each audiobook/series/collection of books into RSS and put in your favorite podcast app
- Plex/Jellyfin for media collections