this post was submitted on 09 Oct 2025
332 points (98.8% liked)

Selfhosted

52133 readers
852 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.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

UPDATE: To everyone who suggested YUNO, thank you so much. This seems like it is about to make my journey much easier. It is basically almost exactly what I was looking for, but I was unaware that it existed.
Thank you ALL for your suggestions, actually. It's a bit overwhelming for an almost complete noobie but I an going to look into all of the suggestions in time. I just saw that there were several mentions of YUNO so I decided to make that one of the first things I investigated.

So, about two months ago, I had a very eye opening experience. As the result of a single misconfigured security setting on my Android, I was locked out of my Google Account on my phone AND all of my PCs. I had no access whatsoever to Google, or any of the literally hundreds of services that I get through Google.

This is when I realized that I relied entirely on Google/Android because those two days were actually very difficult, being cut off from media, services, passwords, everything, from the past almost twenty years of my life, could be taken away from me in an instant. The decades of my life that were locked away in my Google Account included hundreds of thousands of pictures, almost a hundred thousand audio tracks, several hundred books, several hundred apps, thousands of videos, etc. ad infinitum. Unfortunately, very little of this material was backed up at that point. That is my fault. Also, the misconfigured security setting was my fault as well.

The amount of data, media, memories, services, etc. that would have been lost is actually endless and it would have affected my life in several ridiculously negative ways.

Luckily, in the end, I was able to get my access back and then basically immediately grabbed all of the several terabytes of information and media of mine that they had, and that I was almost locked out of. I have it all in my house now on a drive in my computer, with a backup made on another disconnected disk.

I then decided that no corporation was ever going to have such an insanely high level of influence on and control over my entire life and my media ever again. That experience was actually very scary.

I've been trying to get into SelfHosting, but am finding it quite daunting and difficult.

There is a LOT of stuff that I have to learn, and I am mostly unsure of where to even begin. I know basically nothing about networking.

I need to learn the very basic stuff and work my way up from there, but everything that I've seen on the Internet assumes that the reader already has a basic to intermediate understanding of networking and the subjects that surround it. I do not, but I am going to learn.

I just need someone to show me where to start.

Thanks in advance for any assistance!

top 50 comments
sorted by: hot top controversial new old
[–] Nibodhika@lemmy.world 1 points 5 hours ago

While YUNO is a great way to get started, I strongly encourage you to understand basic concepts, like docker, and maybe try to run something outside of it for fun. While not even remotely the same thing since YUNO is just the OS and "app store", you would be very similarly tied to that ecosystem the same way you are to Google now. Not to mean that YUNO would have any control over your stuff, but you would be dependent on them for what you can self host.

[–] CyberChicken@whatcom.social 2 points 7 hours ago

This post inspired me to audit my firewall rules, had put it off for too long

[–] WolfLink@sh.itjust.works 37 points 17 hours ago (1 children)

As the result of a single misconfigured security setting on my Android, I was locked out of my Google Account on my phone AND all of my PCs.

Just a heads up on what you are getting yourself into, if you fuck up your self hosted setup badly enough there is no recovery.

That isn’t necessarily intended to scare you off from self hosting, just that the first and most important lesson to learn is to have a good system of backups that are backed up automatically, are easy to recover from, and are separated enough from other copies of the data that if something goes terribly wrong one copy will survive.

[–] MTZ@lemmy.world 3 points 17 hours ago (2 children)

Thanks for the advice. Currently, I have a backup of all of my important data on a high capacity HDD that is completely disconnected from any devices. There is no real way to automate backups with that setup, but it's what I am working with at the moment.

[–] arcayne@lemmy.today 6 points 16 hours ago

I'd recommend setting your sights on the 3-2-1 rule. 3 copies of your data, 2 different mediums, 1 off-site. Hetzner Storage Box is a good cheap offsite option.

[–] InputZero@lemmy.world 3 points 15 hours ago

To piggy back off of Arcayne's comment

I'd recommend setting your sights on the 3-2-1 rule. 3 copies of your data, 2 different mediums, 1 off-site. Hetzner Storage Box is a good cheap offsite option.

I don't backup everything to a 3-2-1. I at least have everything on a 2-1 backup scheme. Two copies, one offline. My personal photos and videos are on a proper 3-2-1. I can redownload my movies and music. I can't retake pictures from my childhood. It saves a lot of money doing it that way. My personal media is less than 1 TB, whereas my whole collection is many TB and would be prohibitively expensive to 3-2-1.

[–] Saltarello@lemmy.world 4 points 12 hours ago

I'm 100% self taught & was in exactly the same place. I'd never used Linux before I got my first Pi. I spent a bit of time trying to familiarise myself with & made some notes regarding command line (notes I still rely on).

There'a so many ways to achieve the goal, you'll eventually find a way that works for you. My personal preference was Docker/Docker Compose deployed via Portainer.

Even that was confusing. Until I found this excellent video on how to read Docker requirements & apply them step by step into Portainer. He explains slowly & methodically exactly what he is doing & why.

Portainer is a method of handling Docker stacks/containers via a web UI. Both Docker & Portainer are simple to install.

It's easier to use Docker Compose files and/or .env (environment variable) files (both are even simpler to deploy through Portainer) but this video taught me what was going on & gave me confidence to have a go. What attracted me to Docker is you can easily remove stacks/containers if/when you make a mess rather than wiping the drive & start again, which is how I went about things initially.

This gave me the tools to set up Nginx Proxy Manager & I never looked back.

As you've realised, a robust backup solution is essential (plus off site backup for particularly important stuff) as things will inevitably go wrong along the way (I see Borg, Restic mentioned often, I went for Kopia).

I can't recommend highly enough making detailed notes along the way, I rely on Joplin.

If you start using Docker, dont fall into the trap of using the "latest" tag. If you know the version number you're running its far easier to re-deploy if an update is bad.

Enjoy your new time consuming, teeth gnashingly frustrating ...and yet rewarding hobby 👍

[–] onlinepersona@programming.dev 21 points 20 hours ago (4 children)

Yunohost should be the software you're looking for. Install stuff by clicking. Much less terminal stuff

https://yunohost.org/

[–] MTZ@lemmy.world 3 points 11 hours ago (1 children)

Oh my god, you were right. Yuno is AMAZINGLY useful for exactly what it is that I am attempting to do!

[–] onlinepersona@programming.dev 2 points 8 hours ago

Glad you like it! If it's useful to you, don't forget to donate or at least say thanks to the contributors once everything is up and running and stable.

Don't forget backups! Restic is in yunohost and should be useful for that. Yunohost has a guide.

[–] MrScottyTay@sh.itjust.works 1 points 13 hours ago (1 children)

I have a big super micro server i was given a while back but have yet to set it up. I was going to put proxmox on it. Would you recommend yuno over that?

[–] onlinepersona@programming.dev 1 points 7 hours ago (1 children)

Depends on what you want to do. For a small server, if you want to host multiple things, hosting them straight on the metal without putting a VM in between would be more performant. If your server doesn't have much RAM and CPU to give, then getting rid of the emulation layer makes sense.

Can you tell me why you want to use proxmox and what for?

[–] MrScottyTay@sh.itjust.works 1 points 3 hours ago

It has 256gb of ram. I don't remember to CPU power but it has 2.

I want to do self hosted storage, currently have 12-16tb (I've forgotten which). I'll also want to have other services running. Like game servers or things like immich and jellyfin. I'll also want to have something for git and probably Jenkins (or similar), then also a place to host anything I create that needs hosting.

When i asked where to begin with such a server, pretty much all of the responses were to go with proxmox. I'm not a fan that it's nagware though so I'm open to other suggestions.

[–] elena@lemmy.world 2 points 17 hours ago

+1 for YunoHost from the POV of a total self-hosting newbie (I’m now self-hosting my own GoToSocial, Pixelfed, PeerTube and NextCloud thanks to it… upgrades and backups are super easy, too)

[–] MTZ@lemmy.world 2 points 17 hours ago (1 children)

Sevral people have mentioned Yuno and I'm going to look into it shortly. Thanks for the input!

[–] jjlinux@lemmy.zip 3 points 12 hours ago

There's Yuno, CasaOS is ridiculously easy to setup, manage and maintain as well. There's UnRaid (not free, but very good), Proxmox is extremely versatile.

I am currently running light services (caldav, carddav, PW manager, and some other lighter stuff) on an N150 mini PC, and have a hefty server for heavier services running on Proxmox.

Of course, I follow the 3-2-1 backup rule, but only for data I could never get again. Movies, Series, music, I never back up.

[–] pleksi@sopuli.xyz 9 points 21 hours ago* (last edited 18 hours ago) (2 children)

As someone who went through this after trumps 2nd term and power grabs i can give you my process:

  1. angrily unsubscribe all big tech subscriptions
  2. make a protonmail and tutamail account, realize I like proton suote more and decide to subscribe
  3. transfer all passwords to proton suite
  4. download all photos and other from cloud to an external drive. TURNS OUT THIS TAKES SEVERAL DAYS WTF
  5. angrily order a rasp-pi and an external SSD
  6. use step by step tutorials from pimylifeup to install docker and immich. Fall in love
  7. gradually (via help of google and GPTs) become confident enough with command line to start managing the server headless over SSH

Fast forward 6 months: My router is now running OpenWRT. With a few necessary exceptions my network access is always through ProtonVPN. My external devices are connected via wireguard to the router when not on home wifi and only after that reach the www. I have 24/7 access to my services from everywhere. My main server is now an old office mini pc running about 10 services. Im using borg for nightly snapshots(its a bit like apple time machine) and after that everything is backed up to another server at a friends house via rsync and ssh. I have a third mini computer whose purpose is to be my tv’s UI with access to services like the national broadcasts web ui and my own jellyfin and invidious (adless youtube client) The tv does not have an internet connection anymore. I even made a custom land page that automatically opens full screen in a browser when open my tv.

The point is: this builds gradually and you have fun doing it. …until it breaks :D The most painful parts involved networking so you can settle for LAN only at first to keep things simple

[–] WhyJiffie@sh.itjust.works 1 points 15 hours ago (1 children)

how well does invidious work on the TV? how easy are the controls?

[–] pleksi@sopuli.xyz 1 points 8 hours ago* (last edited 8 hours ago)

I use a small wireless logitech keyboard-mousepad so it works very well. I had to make exceptions in the router for googles video severs to bypass the vpn though.

[–] Reygle@lemmy.world 3 points 20 hours ago (1 children)

Re-investing in a new platform full of tools (Proton suite) isn't in my opinion a rational answer. My answer is self host vaultwarden, self host your file storage, and choose between Proton and Tuta for mail, and use your own domain name so you can take your email address with you should you move.

In my opinion No-one should ever store any form of personal data implicitly on someone else's computer.

[–] pleksi@sopuli.xyz 2 points 20 hours ago

Oh i have vaultwarden as well nowadays

[–] Strider@lemmy.world 11 points 23 hours ago* (last edited 23 hours ago) (7 children)

If you have systems or services you're dependant so strongly, always have an backup / emergency access. 3rd party or self hosted.

My 5c but I think you agree.

Point being as a decades old it professional I see design more important as the detail implementation.

[–] melsaskca@lemmy.ca 15 points 22 hours ago (2 children)

Goddamned inflation. It used to be just 2 cents worth!

[–] Strider@lemmy.world 6 points 22 hours ago

Ah crap that's what I get for not being native English. But still, correct somehow.

[–] Masamune@lemmy.world 1 points 18 hours ago

I don't believe inflation is a serious problem. But that is just my 9 cents.

load more comments (6 replies)
[–] x00z@lemmy.world 8 points 23 hours ago (3 children)

You seem to imply you also want to selfhost some email service. But that's sadly one of the few things that will always be better at a trusted third party email provider.

Besides that it seems the most important thing you want is pure data storage, and that kind of selfhosting is not hard. In many cases one would not even consider it as part of "selfhosting" as it can be as simple as a local NAS or external HDD.

So my question is what do you actually want to accomplish? Because I think for a lot of your concerns you don't even need to go and host something.

load more comments (3 replies)
[–] harsh3466@lemmy.world 90 points 1 day ago (4 children)
[–] MTZ@lemmy.world 23 points 1 day ago (1 children)

Thank you! I will begin to look over it tomorrow!

[–] felbane@lemmy.world 49 points 1 day ago* (last edited 1 day ago) (5 children)

I am a sysadmin with over 30 years of experience managing servers and networks for businesses of all sizes as well as for myself, friends, and family.

The FUTO guide is extremely detailed, accurate, and accessible. It does not always follow best practices, and it's not a comprehensive guide to all of the possibilities for self-hosting. It's not trying to be. It is a guide for someone with no technical expertise (but with basic technical ability) to degoogle/deapple themselves at a reasonable level of cost and effort.

You do not have to do everything in the list, you can pick and choose the parts you're interested in. That said, I would recommend reading through the whole article as you have time, because it does a very good job of explaining the concepts involved in building a self-hosted setup, and understanding how everything works is the biggest step toward being able to effectively troubleshoot problems when they inevitably crop up.

If you have specific questions about things that aren't answered in the guide or via a quick web search, post them here.

load more comments (5 replies)
load more comments (3 replies)
[–] Chaser@lemmy.zip 9 points 1 day ago (2 children)

If you want to start cheap, I can recommend you to use an old notebook. In my opinion it's the perfect home server for beginners.

  • It's cheap (most people have an unused laying around anyway)
  • If it's old enough to still have a dvd drive, you can replace it with a second sata ssd. There are cheap frames for this available.
  • it has a battery, so it can shutdown if there is a power outage
  • It's slim. You can just throw it on your closet and forget about it

Most services don't need much. So it's just fine if your "server" is like 10 years old. My first notebook server had 2 cores and 4 GB ram and it run Proxmox with like 10 lxc containers just fine.

load more comments (2 replies)
[–] aeternum@lemmy.blahaj.zone 12 points 1 day ago

since you're so new to self hosting, don't open anything up to the internet. You're in for a world of pain if you do.

[–] InEnduringGrowStrong@sh.itjust.works 27 points 1 day ago (2 children)

A single misconfigured thing can suck real bad as you've seen.
Selfhosting involves lots of things that can be misconfigured or go bad.

That's not to scare you out of it out anything, merely to congratulate you in seeking knowledge first.

Disclaimer: I'm biased towards networks because I'm a network engineer, opinions may differ.

I would say... having at least a vague grasp of layers 1-4 of the traditional network model is a decent start.
You don't need to understand everything, but knowing a minimum will help a lot imho.

It's hard to point you in the right direction without knowing what you already know or not.

load more comments (2 replies)
load more comments
view more: next ›