this post was submitted on 16 Oct 2023
6 points (100.0% liked)

Self-Hosted Main

582 readers
19 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

For Example

We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.

Useful Lists

founded 2 years ago
MODERATORS
 

Hi all,

question to you: How many of your selfhosted Apps are improving your life? Which apps are you really using on a daily/weekly basis?

Many of my running containers are just for ... running containers.

Portainer, Nginx Proxy Manager, Authentik, Uptime-Kuma, Wireguard ... they are not improving my life, they are only improving Selfhosting. But we are not doing selfhosting just for the sake of it? Do we? ...

Many of my running containers ... are getting replaced by Open Source client software eventually

  • I've installed Trilium Notes - but I'm using Obsidian (more plugins, mobile apps, easy backup)
  • I've installed Vikunja - but I'm using Obisdian (connecting tasks with notes is more powerful)
  • I've installed Snapdrop - but I'm using LocalSend (more reliable)
  • I've installed Bitwarden - but I'm using KeePass (easy backups, better for SSH credentials)
  • I've installed AdGuard - but I'm using uBlock (more easy to disable for Shopping etc.)
  • ...

So the few Selfhosted Apps, that improve my life

File Management

  • Paperless NGX - all my documents are scanned and archived here
  • Nextcloud - all my files accessible via WebUI (& replaced Immich/Photoprism with Photos plugin)
  • Syncthing - all my files synchroniced between devices and Nextcloud
  • Kopia - Backup of all my files encrypted into the cloud

And that's a little bit sad, right? The only "Job to be done" self-hosting is a solution for me is ... file management. Nothing else.

What are your experiences? How makes self-hosting your life better?

( I'm not using selfhosting for musc / movies / series nowadays, as streaming is more convenient for me and I'm doing selfhosting mainly because of privacy and not piracy reasons - so that usecase is not included in my list ;)My only SmartHome usecase is Philips Hue - and I'm controlling it with Android Tasker )

(page 2) 50 comments
sorted by: hot top controversial new old
[–] talent_deprived@alien.top 1 points 2 years ago

I've self-hosted for over two decades and most of the apps you mentioned I've not heard of or used. I self host email and my web apps and system services I wrote. I do it because I like it.

[–] EnterpriseGuy52840@alien.top 1 points 2 years ago

I've found that I use all the stuff that I host except file management. I really need to get on that one.

Double layer for ads. PiHole for stuff that has no extensions/shitty extensions (iOS).

Navidrome for not having a copy of my music library on everything. Not paying for Spotify and having to use a stupid blackbox shared library to access stuff that I paid for.

AirMessage/Bluebubbles because Apple sheep herds love the color blue.

pfSense for remote access RDP.

I'm probably going to add Piped for Yattee soon.

[–] raunchyfartbomb@alien.top 1 points 2 years ago

I host because I refuse to pay a monthly fee for cloud storage

[–] xitrum4692@alien.top 1 points 2 years ago

I have Wireguard setup in a small instance in AWS. No longer need NordVPN. Other services I host in my homelab.

I have Trilium replaced Evernote. I use it daily. It's my source of everything. It's lack of a mobile client, but I'm fine with using the PWA

My Jellyfin is not meant to replace Netflix, but absolutely necessary. I used it daily

Tdarr is also needed, but not always

Transmission: Download movies to use with Jellyfin, obviously

Motioneye: Use it with a Webcam to monitor my room

Ntfy: Since I use a macbook and an android phone, this is a good way to send messages among devices. Also, motioneye will send motion detection messages using this service. I used to use Line/FB message bot to send notifications, but it's kinda messed up with normal messages

Webtop: need to move files around sometimes. Using a desktop is more reliable. I tried filebrowser, but with large file moving, it falls short

Code server: development on the cloud. Normally, I don't need it much, but when travelling, I can use it with a tablet, so there is no need to bring my laptop

Caprover: I use this to deploy most of my app. Also, this is my own CI/CD pipeline for my projects

Samba: SMB shares. Needed for Tdarr. Usually, I use SFTP instead.

I got other services running too but just to test if they satisfy my need. If not, I will scale them to 0. Maybe after some time when they grow, they will be useful for me

[–] Tangbuster@alien.top 1 points 2 years ago

Some of the self hosting is a bit pointless, let’s be honest, but it all depends on a case by case basis. Having an automated Plex server is 100% an improvement. Got a new mini PC this week and was messing around with it and setting things up. One was adguard home and whilst it is very good, it does feel like adblockers these days do a very good job. Since I’m in the setting up phase and rebooting the server, internet on devices will go down and I there isn’t redundancy on DNS server.

I think most on this sub are tinkerers at heart and like getting the most out of it and seeing how low power to utility we can squeeze out of our gear or just the pure number of containers etc. I don’t think it matters if you use everything on a daily basis but it’s there when you need it whilst other services do their job just by being active.

[–] hippymolly@alien.top 1 points 2 years ago

Music server for my father. He will get a new iPhone and want to download his old songs. He don’t know anything about the subscription based service so I will make one for him!

[–] chalbersma@alien.top 1 points 2 years ago

And that's a little bit sad, right? The only "Job to be done" self-hosting is a solution for me is ... file management. Nothing else.

But everything is a file - Unix folks

[–] LoPanDidNothingWrong@alien.top 1 points 2 years ago

Bitwarden, Pi-hole, Calibre, Jellyfin, *arr apps. Caddy for reverse proxy which is the only “meta” docker I am running.

That is it for me.

I started down the Authentik SSO path but am thinking that it isn’t worth it and I’ll probably walk that back.

[–] PintSizeMe@alien.top 1 points 2 years ago (1 children)

I run my entire home automation, DVR, streaming system, voice command system, local file backups, etc; from my self hosted setups. I also built all the systems and since it is self-hosted it all works when the internet goes out except for a couple of things I one-time read from the cloud (like guide data lookup, media data, etc).

On top of that there is value in doing it just to learn if it is anywhere near your career field, which for me it is (software & electrical engineering).

[–] BaskinRobbins@sh.itjust.works 1 points 2 years ago

What do you use for your voice command system?

[–] rjr_2020@alien.top 1 points 2 years ago

Oh, I definitely have self hosted services that affect daily life. I don't like when I'm not at home w/ pihole. I love paperless and mealie. Plex allowed me to move my DVD changers (400 each) to smart TVs and/or Fire Sticks which provide so much more in service. Every single user in the house can watch different content. It also allows recording of live content for later viewing. In the previous configuration, I never would have considered OTA content. I also have a service that backs up my Google Photos. I don't usually think about my NVR as a service but I don't want outsiders tempted to watch my cameras, even if I don't point them inside the house. Home Assistant has changed so much of my life and it'd be so much less without Node Red and VS Code Server.

I have to say, I do IT for a living so I go to great lengths to not turn my home systems into a second job. I have undone several systems over the years that just required too much work with much less value in return. Typically, I spend 10-15 minutes a week doing what I call "Care and Feeding" of my systems. Normally, this would be just updating dockers and VMs. I may add work to my schedule when my notes from the previous week suggest that I investigate a new service. I will stand it up and play around with it to see if I can get it to work in a fashion I like and is useable.

[–] tankerkiller125real@alien.top 1 points 2 years ago

Both, docspell has eliminated all of the filing cabinets in my house (the only thing left is the fireproof/resistant safe for things like birth certificates, SSN cards, etc.). Outline is my note taking and documentation tool, Jellyfin is where most of my media lives now, ChannelDVR gives me access to TV via Jellyfin, etc.

But I also really like playing with random open source projects and seeing if they have any use to me.

[–] BaskinRobbins@sh.itjust.works 1 points 2 years ago

I'm only self hosting a few things but they are all actually getting used for things

  • Shinobi (camera software)
  • pihole
  • valheim server
  • truenas

Eventually I would like to replace other services for self hosted alternatives such as Google photos and onenote. But I am severely limited by my upload speed (only 20mbps). I also desperately need to add a bigger/better UPS and some sort of kvm over ip as my power has been going out at least a few times a year.

[–] MrSliff84@alien.top 1 points 2 years ago

There's many, but the most improvement is plex with the whole servarr stack automating nearly everything behind the curtain. Plus notifiarr with trash guides library improvements.

Besides that, home assistant also improves my life quite a lot.

I'm running quite many apps. Just some:

Linkding to collect bookmarks Mealie to collect recipes Nextcloud syncing to photoprism Syncthing to backup the phone on the fly (downloads, app backups, GPS logs to replace Google time-line)

[–] limskey@alien.top 1 points 2 years ago

Was setting up paperless easy for a k8s cluster?

[–] drpeppershaker@alien.top 1 points 2 years ago

Plex + all the arrs
Overseerr
Home Assistant

I know it's boring, but all of these get used every day and they make my life way better. Except that my plex install has a corrupt DB entry and I don't have the time/energy to blow up the database and re-setup my libraries. Restarting the cleaner fixes it for about 24 hours. Might just need to setup a cron job until I find some actual time.

[–] 67comet@alien.top 1 points 2 years ago

I selfhost because I'm a cheap SOB. I initially started self hosting circa 2001 when I taught myself Linux (desktop first, then server). As I moved around the world, I simply took my server with me, and once I found a cheap ISP, I was back at it. I've never had issues that weren't brought on by my incessant tinkering (well, I did have a fan fail, and caused my server to shut off once).

I'm a life long fan of learning by doing, so when I need something my server can't provide, I go shopping (opensource of course) until I find a work around, substitute, or different route to achieve my goal.

My drawback is that the majority of my backups aren't easily restorable. My data/images and files are safe, but restoring the web sites, databases, and other miscellaneous things are usually a do-over (I do have a new backup plan going, but haven't had to test it out fully yet - Jetpack and updraft for my Wordpress site.

[–] bobbywaz@alien.top 1 points 2 years ago

Home Assistant is the single greatest thing in my home. Everything is smart and connected now.

[–] Natetronn@alien.top 1 points 2 years ago

I buy DVDs at the thrift store for $1 and put them on my Emby server. I could (but don't) just torrent all the things, like most people, but that isn’t fun. Finding a movie I like reminds me of going to Blockbuster as a kid. At the same time, I like the modern conveniences and features of the "Netflix" type software. It's just a better all-around experience than what I get with DVD alone.

[–] DaPorkchop_@lemmy.ml 1 points 2 years ago

I do it because renting the equivalent capacity from a cloud provider would cost me a hell of a lot more per month than the electrical bill I pay to keep it running.

Plus, having a server rack in my basement is cool :P

[–] magshell-alpha@alien.top 1 points 2 years ago

Self-hosting is great for people who don’t want to pay for software, services, music, movies, etc… but are willing to pay with time.

[–] ellipticalporcupine@alien.top 1 points 2 years ago

As T1 diabetic, hosting my own CGM (Nightscout) and using its companion apps has led to me lowering and maintaining my HbA1c to prediabetic values.

[–] decstation@alien.top 1 points 2 years ago

I use my Nextcloud at my employment all the time. It's a great way to get scripts I have written deployed on client machines.

I use my Exchange server for all my alerting and subscribed mail lists. Plus I have the Proxmox mail filter in front of that which is really good at keeping the spam away.

I have self deployed Bitwarden and have come to depend on that very quickly. Pihole and Zabbix are other tools I use as well as having tftp and anon ftp servers up. So yes, my homelab is part of what allows me to work effectively.

[–] 12Superman26@alien.top 1 points 2 years ago (1 children)

Can you tell me a bit more about how you use syncthing with nextcloud ?

[–] Simplixt@alien.top 1 points 2 years ago

I'm not a fan of the Nextcloud Client, so I just snyc the User-Directory of Nextcloud via Syncthing to my PC/Smartphone/etc.

[–] dangernoodle01@alien.top 1 points 2 years ago

Paperless, immich. seafile, nextcloud, minecraft, home-assistant, pihole, jellyfin - they all improve my or my family's life.

[–] team-bates@alien.top 1 points 2 years ago

I often have the issue it worth it debate with myself…

I use a turnkey version of Tracks for todo purposes- but is not life changing.

Also use plex for my music and movies (but also subscribe to 3 services but as these services removed content Plex has a place). Trying to buy my music on the smaller digital platforms or on second hand market - but fewer CDs available for newer content! 🤔.

On the plus side- your post has made me interested in paperless and obsidian.

Although being heavily on Apple not sure if there is a huge benefit over simple notes

[–] botagas@alien.top 1 points 2 years ago

Mostly for the sake of it as a hobby. I love learning more about selfhosting services as well as networking. I’ve spent countless nights setting up some networking stuff that doesn’t benefit my use case whatsoever, but could be useful to know if I ever were to work in that sphere.

[–] hunterfrombloodborne@alien.top 1 points 2 years ago

yeap, agreed ...for me nextcloud, wordpress,qbittorrent for a little bit of yoho yoho and a backup container to nfs...few zabbix monitoring containers is all i have got on my pi cluster.

[–] surrealcrow@alien.top 1 points 2 years ago

I do plex and sonar It has saved me some bucks

[–] YTsshfd8H5rb@alien.top 1 points 2 years ago

The only reason for me to selfhost is that I dont like to use some services which are proposed by market. Like I use firefly-iii as there's just no alternatives convenient for me. I use wireguard because there's no vpn to get things done in way I want. The same with ghostfolio, paperless-ngx and drone. There's just no alternatives to match my requirements so I'm forced to selfhost

[–] bitsplease@lemmy.ml 1 points 2 years ago

I think it depends on the person. My self hosting is lean and mean - I don't bother setting up any of the complex meta-self-hosting stuff, my services just run on docker with port forwarding.

Additionally all my services are things I absolutely use daily. Very rarely does a day go by that I don't listen to audio books on my AudiobookShelf server, and my wife uses our Plex daily to watch her favorite shows, which also allowed us to ditch a few streaming subscriptions

If there's a cloud app that offers good value for the money - I use that instead, afterall self hosting isnt free, you pay with your time (and electricity bill, but that's negligible)

If you find that the only worthwhile thing you host is your file management stuff, why not just ditch the rest? There's no gold medal for "most things self hosted", the point is to make your life easier, not harder

[–] HellDuke@alien.top 1 points 2 years ago

I actually host nightscout, that's the one that is mainly useful for me personally. Technically nightscout advocates against self-hosting but it actually seemed simpler for me to self host than figuring out and keeping track of which providers will give me enough for free to run it since it keeps changing.

[–] ReinoutWolter@alien.top 1 points 2 years ago

I'm a big proponent of self-hosted apps, but I am not a fan of docker/containers so it's definitely not just for the sake of running containers for me.

Using free online services is convenient, but if ALL you use is online services then someone else or some company controls you. I like to self host as much as I possibly can. If we don't, cloud computing will take over, and home/consumer computer hardware will eventually die off.

[–] falcorns_balls@alien.top 1 points 2 years ago

plex is my main purpose for self hosting and always has been. Also i'm a sr systems engineer, so my selfhosting environment is also for experimenting with things for my career. I was trying make my media accessible to friends since 2009 or so, back when the Boxee came out. I've made use of the *arrs. overseerr, so my people can just request content from there instead of piling up a wish list to dump on me out of the blue.

outside of media, these prove useful for life and my career (that aren't just supporting the homelab)

I use synology for my storage and i like their email server / webmail.

syncthing i use for keeping my emulator saves in sync across all my devices, as well as some documents.

vaultwarden

privatebin (vault warden has this feature... but i don't want my vaultwarden directly exposed)

usememos is my favorite quick note app. i like obsidian but i can't get behind it until it's web friendly. I know someone built a docker image of obsidian that runs from a webtop but egh it's ugly. The ipad app is nice though. There are some other options that are closer to obsidian, but I just really like usememos.

slash is nice link shortener which lets you view metrics for the links you create. I think it's made by one of the team members that made usememos.

resumeRX. I apply for different types of roles so i have several different resumes I need to tailor for different positions.

immich. just because i refuse to pay for apple/google photos storage and using enough space to be forced to keep using them.

phpipam/netbox. i like documenting my network but not in a spreadsheet.

duplicati. local and cloud backups

drawio. just a self hosted version of the web drawio. can't be making diagrams containing sensitive information on some random publicly hosted server.

actualbudget. it's helpful, but I still wish there was a better option for this. I know there is firefly III. actualbudget is cleaner and easier to navigate.

metube. i'm' always needing to download youtube videos for some reason or another.

gitlab

planka (my wife and I both use this... basically trello)

Home assistant. I've got a lot automated. Mostly for fun, but still makes my life easier. My window shades, lights, fans, bathroom fans, TVs, presence sensors, A/C, garage doors, fridge, cameras, doorbell are all in node-red. My windows all close and lights turn off if my wife and I are both away unless there is a guest. etc. the windows open if it's stormy (I love storms). bathroom fans come on when the humidity hits a threshold, my garage lights come on if a person or car is in my driveway, but not a squirrel or bird, etc.

[–] NeaZerros@alien.top 1 points 2 years ago

I don't like selfhosting because of the maintenance and complexity. But I get to use Plex, Transmission with a VPN, wakeonlan out of home using Tailscale, etc. So really useful overall.

[–] Educational-Craft545@alien.top 1 points 2 years ago

Selfhosting a VS Code server was one of the best decisions to increase my productivity.

[–] azukaar@alien.top 1 points 2 years ago

I think you've stumble accross few of the huge issues with selfhosting

- Developing apps is too hard, you have all the difficulties of SaaS development but with the added difficulty of having to support people installing your app in various setups

- For the difficulty, the return on investment is low because the community is much smaller than what you can touch with a SaaS software

This causes the breadth of available apps to be quite shallow, and additionally, another factor threaten further that diversity is that

- people gets into self-hosting in one of two ways. Either to create illegal media-center (in which case they install Plex, Jellyfin, *arr, download client, etc...) or to manage their document in privacy (Nextcloud, etc..) seems like you are type 2. This causes most projects to focus around those hot topics, without exploring other things (this year alone at least 4 photos albums backup software started development..)

But this state of affair is not sad or inflicting, it is natural for such as a young community to take time to find itself, especially in this difficult setting (I know selfhosting is not new, but I call it young because only recently did it start becoming so popular). And there are solutions to those problem too. On my end, like many other talented people, I am working on technologies to improve this situation, and hopefully one day we will see a large diversity of application growing, with much more accessible setup for people to run.

What I forsee will be big in the future

- Once we crack federation (I do not think current state of the technology is good enough) social app (Video sharing, file sharing, social media alternatives, news site etc..) will be big

- Going back to news, once we improve the QOL of SH for public sites, news agglomeration is going to be big as well (for blogs and stuff)

- Any mobile/SaaS app could have a SH counter part, that will automatically gain benefits from not being in the cloud. Im thinking things like various task management, productivity tools, and of course, home automation is gonna be the bigger winner for being in the home already, therefore workable offline. An example of this is already happening with cooking/recpies apps (Mealie, Tandorii, Grocy, etc...) which benefit from being at home, private, and accessible from the family, and home-assistant.

- Finally, SH is going to supercharge the development of very niche software. It makes no sense to develop an entire SaaS offering for 100 users (ex. a software to manage your model train would be very niche) because you have to pay for a domain, servers, and so on... But a SH app could literally cost $0 to run (for the devs) while yelding minimal benefits (either from subs or donation).

Give it 2-3 years for those stuff to develop better. In 3 years this sub will be almost twice as big at 500k, and you will have 2-3 times the amount of apps available that's pretty much a garantee

[–] ro55mo@alien.top 1 points 2 years ago

Pi-Hole, Nextcloud, local storage and email are used constantly. All bring great improvements.

Ansible and Zabbix provide 'support' for these applications.

Media streaming is a 'nice to have' but not essential. Wireguard is seldom used but still very important.

load more comments
view more: ‹ prev next ›