185
submitted 1 week ago* (last edited 1 week ago) by MTZ@lemmy.world to c/selfhosted@lemmy.world

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
[-] thoe@snac.9space.no 2 points 1 day ago* (last edited 1 day ago)

@MTZ@lemmy.world Good luck! I'm looking forward to following your journey! I've been playing a lot with #selfhosting lately too, and feel quite happy with my current setup (@nextcloud@mastodon.xyz for photos and docs, @gitea@social.gitea.io for code, dots and docs, and #snac by @grunfink@comam.es to replace corporate social networks/media. I'd like to go further with #vaultwarden and who knows what else, so the advice you've gotten is really valuable to me as well.

Like you I also had a terrible experience, only with Apple and my Iphone where it didn't accept my (correct) pincode, and I couldn't log in to Apple ID due to not having access to my phone. I ended up having to reset my phone after much banging my head against the wall. I decided then that I would not be reliant on that thing for access to everything else. I've ordered a #JollaC2 Community Phone by @jolla@techhub.social to replace my Iphone. No more #bigtech for me.

[-] MTZ@lemmy.world 1 points 1 day ago

Good luck to you! I had never heard of Jolla before. That's very cool. Im in the US and am so far unsure if Jolla products are marketed or even supported here. More investigating!

[-] harsh3466@lemmy.world 66 points 1 week ago
[-] MTZ@lemmy.world 14 points 1 week ago

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

[-] felbane@lemmy.world 35 points 1 week ago* (last edited 1 week ago)

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.

[-] MTZ@lemmy.world 11 points 1 week ago

Thanks for the detailed explanation! I will definitely begin studying the document tomorrow!

[-] Concave1142@lemmy.world 6 points 1 week ago

Love the explanation. I've had a homelab for 20 years now and have never heard of FUTO. You're explainer has made me bookmark the site now for future skimming.

[-] lka1988@lemmy.dbzer0.com 4 points 1 week ago

This, so much. I remember when Louis told everyone about it, people (mostly Reddit) were so nitpicky over every minor detail.

load more comments (2 replies)
[-] PKscope@lemmy.world 5 points 1 week ago

I didn't know I needed this. Thanks!

[-] teawrecks@sopuli.xyz 3 points 1 week ago

They use OpenVPN for some reason. Wireguard is superior in every way. In case you set up a VPN.

load more comments (1 replies)

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.

[-] neidu3@sh.itjust.works 9 points 1 week ago* (last edited 1 week ago)

Plus, if you end up accidentally locking yourself out of your own system: boot access means root access (Secure your IPMI/iDRAC, folks!)

[-] MTZ@lemmy.world 4 points 1 week ago

Yeah. I guess that is true. The part about not being able to point me in the right direction. I have a shaky grasp of several network protocols and things of that nature. Nothing deeper than surface level at this point.

[-] DaGeek247@fedia.io 10 points 1 week ago

Honestly? Don't do the whole switch, or even a big switch from a few services to another.

Start small. Very small. Try doing just one service you rely on, like your images or music. Immich just announced their first stable release. I use navidrome for my music. Make sure to test these on a copy of your data, not your actual data.

Once you've got one service working as you want it to do, then you can try your hand at another service. This way, you don't get stuck trying to do everything all at once.

It may be worth considering how much (if any) you want to spend at the start, too. That'll inform your next immediate task; setting up basic backups for your data. A spare drive is a good start, but it may be worth keeping another one at your parents house, or similar.

[-] MTZ@lemmy.world 5 points 1 week ago

That is exactly my plan, to have this set as a long term goal with several incremental micro-goals, as opposed to attempting to do it all in a weekend. I figure making it a long term thing gives me much more of a chance to actually learn what it is that I am doing. Plus, at my level (no real networking knowledge to speak of) trying to do this in a weekend sounds like a nightmare, lol.

[-] Willdrick@lemmy.world 7 points 1 week ago

I will probably get flogged by this answer but here it goes:

I'd throw you right into the deep end: get a spare machine (an old laptop or PC) and install proxmox on it. Play around, breaks shit, delete the container/VM and start over.

Grab stuff from the Community Helper Scripts and see new stuff, try alternatives, see what works for you and don't be afraid of breaking stuff.

It takes a bit longer and some basic concepts might fly over your head, but the stuff you learn like this, you learn by heart.

It's been a few years since I started tinkering with a laptop with a busted video output circuit. Now I serve NextCloud and Immich to my family, keep receipts and documents neatly organised on Paperless, have a decent arr stack and a bunch of extra goodies. All from "a PC without video? Might as well make a server" now with a proper machine with several drives on ZFS pools, health checks and redundancy.

Its a helluva rabbit hole.

[-] MTZ@lemmy.world 2 points 1 week ago

I was unaware that those Community Helper Scripts existed! They should definitely be helpful at some point down the road!

load more comments (1 replies)
load more comments (1 replies)
[-] aeternum 7 points 1 week 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.

[-] spaghettiwestern@sh.itjust.works 6 points 1 week ago* (last edited 1 week ago)

I had something similar happen with Google a few years ago. Even though I had my password and access to my email they decided I was trying to hack my own account and locked me out. Like you I immediately started to look for other solutions.

Syncthing file sharing is really easy to install and use. There are no ports to configure on your router and everything is encrypted in transit. I have my phone's DCIM directory set up to sync to my home server and PC so new photos are backed up and available everywhere in a few seconds. I installed Syncthing intending to move to another solution eventually, but it works so well (aside from one or two files that occasionally don't sync) that I've just stuck with it.

For passwords Keepass & KeepassXC work really well on just about every platform. I share the password file using Syncthing and in years of doing this I've never had a problem that I didn't cause myself and those were minor.

You can get both of these up and running with very little effort and quickly limit your reliance on Google, then move to other solutions if you find they'd work better for you.

[-] MTZ@lemmy.world 3 points 1 week ago* (last edited 1 week ago)

In the time since this happened, I have set up KeePassXC on all of my PCs as well as KeePassDX on my phone, and taken all of my passwords 100% out of Chrome.

I'll absolutely look into SyncThing! I've heard of it many times, I just haven't used it myself yet.

Thanks for the info!

[-] lka1988@lemmy.dbzer0.com 3 points 1 week ago

Syncthing is incredible. I use it on my devices, and everything is also backed up to my NAS.

load more comments (1 replies)
[-] non_burglar@lemmy.world 5 points 1 week ago

I'm about 90% decoupled from Google, it's been a journey.

I'm at the difficult stage of contemplating how to decom my gmail email, and the Google account itself.

I'll throw my hat in the ring and offer any help if you need it. Similar to others here, I suggest you start with something discrete like photos.

load more comments (3 replies)
[-] TheJesusaurus@sh.itjust.works 5 points 1 week ago

I'm fairly technical but I honestly don't know where to begin either. Also trying to improve our personal security to an extent.

Hope you get some answers

[-] RandomStickman@fedia.io 5 points 1 week ago

I wanna say thank you for making this post OP. I've got a spare laptop that I want to try to turn into my own cloud server but I find the endeavour similarly hard as well. I'll be looking at the tips in the comments. Good luck OP!

[-] antsu@discuss.tchncs.de 5 points 1 week ago

Damn, that's scary indeed! First of all, congratulations on your resolve to take control of your data. You have a long journey ahead of you, but don't be discouraged, take one step at a time and don't be afraid to ask for help.

As for where to start, I think you've already figured it out yourself: invest some time in learning the basics of networking. You don't need to become an enterprise-level networking wizard, just learn the basics: learn what an IP address is, what a network mask is (sometimes also referred to as "prefix length"), what DNS is and does, how to change these settings on your home network and why you'd want to change them. Try stuff, break it, fix it, repeat. Also, if you're not familiar with or already using it, it might be a good opportunity to pick up Linux. If you're coming from Windows, a beginner friendly distribution like Linux Mint will do nicely. Try installing it on an old computer to see what it's like, poke at it until you're comfortable, then maybe make it your main operating system. Knowing Linux basics (command-line shenanigans in particular) will give you a big edge when you decide to start hosting your own services.

load more comments (3 replies)
[-] Cyber@feddit.uk 4 points 1 week ago

Write things down

You will break something - and that's good, it's the best way to learn - but you'll want to make a note of what you did / went wrong / how you fixed it.

Future you will still break things and be grateful that you wrote that thing down

You'll buy something and find next year it was the wrong thing (too small, too large, too old, too new), so just get second hand stuff until you know what you need.

Cabled networks are so much better than wireless, but then you'll need switches and cables and shelves and stuff... so using today's wifi is fine, but know where you're heading.

You need to store you stuff - that'll be in a NAS

You need something to run services on - that'll be your server

These might be the same physical metal lump (your 2nd laptop?), they might be separate... play around, break something and work out what feels right for you... and then put your data on there

... and that'll break too.

Just be aware... if sync files between devices. That's not a backup. (Consider you've deleted / corrupted something - it's now replicated everywhere)

Having a NAS with 10 drives in a RAID6 array, is not a backup. It's just really robust against a drive failure, but a deleted file is still a deleted file.

Take a full copy of your data off your system - then restore it somewhere else.

Did it work? If so, that's a backup.

load more comments (4 replies)
[-] subignition@fedia.io 3 points 1 week ago

In addition to what another poster said about getting an off-site backup hard drive, I would recommend looking into setting up a raid array for data redundancy with your online storage. You don't want one hard drive failure to make all of your data inaccessible.

[-] Chaser@lemmy.zip 3 points 1 week ago

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.

[-] Teppichbrand@feddit.org 3 points 1 week ago

Use DietPi, it's a great OS

[-] poVoq@slrpnk.net 3 points 1 week ago

Unless you have experience with ethernet equipment and such it is probably better to start with some hosted service of an open-source app like Nextcloud or Immich or (slightly more advanced) a VPS somewhere. Doing it immediately from home with your own server has a steep learning curve.

load more comments (1 replies)
[-] uranibaba@lemmy.world 3 points 1 week ago

Install Virtualbox (or some software to handle virtual machines).
Install Debian (or some other OS of your choice, I won't judge if you prefer Windows).
Update your OS (apt update && apt upgrade -y on Debian).
Take a snapshot of your VM's current state after updating. Saves a lot of time if you mess up or want a clean slate.

Now you decide on what you want. Do you want to install n8n or Node-RED for automation? Do you want to use Immich for pictures? Paperless to save papers in a digital format? Audiobookshelf to listen on your books or podcasts? Jellyfin to stream your media? Set up a Minecraft or Factorio server?

Once you have decided on what you want to do, try to do it in your virtual machine.
Once you understand how to set it up and configure it to your liking, decide on how you want to host it. I took an office computer, added a few HDDs and replaced the case with a bigger one and it's now my home server, but any old laptop will do. Just make sure to take backups.

I used to have a Dell R710 and a virtual machine for each service I hosted, but I have moved to docker because it as simple as taking the often provided compose file, tweaking it a bit (where to store data etc) and running it with docker compose up -d.

load more comments (2 replies)
[-] foodandart@lemmy.zip 3 points 1 week ago* (last edited 1 week ago)

Yikes. Before you dip into any of the self-hosting, take and get a WD Gold drive - from Western Digital directly (wd.com) - do NOT go through Amazon or NewEgg or any third party merchant. Send in the warranty that goes with it and register the drive (this is for covering the off chance it's a DOA unit) Then get a good quality enclosure to pop the drive into and take your time and back up EVERYTHING onto that new HD.

Don't use an SSD.

You want a spinning platter drive, as this is backup only, so once it's full with all of your content, it gets dated and labeled and popped into a drawer for safe keeping. If you have countless terabytes of data, get more drives and swap them into the enclosure, date and incrementally fill. A fine tip sharpie to note what's on the drive is fine, or if you're obsessively anal about it, make a spreadsheet with that info.. If your drives are kept dry and stored with care they will last for DECADES..

The truth if being honest here - I'm a data hoarder and most of the stuff I've tucked away since I first came online (in 1999) is now on drives that I maybe spin up once a year. I used to have the notion that it was critical that all my shit was accessible all the time and I ended up dropping money on networked storage.. and over time, realized that as long as I knew where the files were, DID have the most important stuff - family photos and scans - tucked away not only in long term storage, but on multiple drives in multiple machines, (home, work, laptop) it was okay not have it served up instantly.

Just reading your post made me go cold inside - I can only imagine what you were going through until it got sorted. From a bonafide old school data hoarder.. Please, back your shit up locally. Use enterprise drives.

Then sort a self-hosting soultion.

[-] MTZ@lemmy.world 2 points 1 week ago

Several detailed, easy to understand and very good pieces of advice! Thank you! I have definitely saved your comment for referencing throughout this process!

load more comments (2 replies)
[-] lpryszcz@genomic.social 2 points 1 week ago

Hi @MTZ , #selfhosting could be a move in the right direction for you. I started managing my own servers over 10 years ago, locally, from my home, later VPS and finally again from my home. Eventually I moved toward @yunohost - it simplifies a lot of things! I documented some my experiences at https://wasi.ovh/
Start small: setup file/photo sync (@nextcloud), calendars and contacts and gradually start adding data from old backups once you feel comfortable.
Have fun and good luck :)

[-] nextcloud@mastodon.xyz 1 points 1 day ago

@lpryszcz @MTZ woohoo! good luck, and in case you go for it, we have a really nice community here to help you out: https://help.nextcloud.com/

[-] Serinus@lemmy.world 4 points 1 week ago

start small ... nextcloud

[-] oeuf@slrpnk.net 2 points 1 week ago

Check out YUNOhost - it's pre-configured for you and designed for beginners. Mine's been running for about three years on a VPS with no problems and I had no previous experience with self-hosting.

Definitely keep your files backed up locally though. No server is invincible.

load more comments (1 replies)
[-] SidewaysHighways@lemmy.world 2 points 1 week ago

get your password situation squared away! every time i spin something new up i am grateful to have a pw manager to keep it all unique and maximum character limit

don't even have to memorize the user of a lot of em

[-] MTZ@lemmy.world 2 points 1 week ago

That's the only thing that I do have taken care of! I basically immediately grabbed them out of Chrome and put them in KeePassXC on my PCs and KeePassDX for my Android.

Baby steps!

[-] quokka1@mastodon.au 2 points 1 week ago* (last edited 1 week ago)

@MTZ @SidewaysHighways You may wish to disable all browser password managers, on all devices and use an alternate method of password management that suits your needs.
This is a cautionary tale on browser password managers (amongst other facepalms) that saw about millions of people's personal details stolen - https://www.oaic.gov.au//_/_data/assets/pdf/_file/0037/228979/Medibank-data-breach-alleged-timeline-infographic.pdf

[-] mushroommunk@lemmy.today 2 points 1 week ago* (last edited 1 week ago)

That econdary drive I highly recommend you find a way to move that out of your house. For me I have a friend 8 hours away, we swap drives on occasion to keep each other's backups in case of flood/fire/toddler or whatever other force of nature to save ourselves cloud backup costs

[-] MTZ@lemmy.world 2 points 1 week ago

That's a great idea. I've had a safety deposit box for years. I can just store it in there!

[-] tburkhol@lemmy.world 2 points 1 week ago

Safe deposit box is exactly the right size to hold a 3.5" HDD. Or several. I keep a backup Yubikey there too, because I love the physical token 2FA, but I'm pretty sure I'm going to lose it.

[-] avidamoeba@lemmy.ca 2 points 1 week ago* (last edited 1 week ago)

I think the very first step to building resiliency is to sign up for Proton's cloud services. That will give you access to mail, both from Gmail via forwarding and a new inbox with a separate address. You'd also get a password manager and cloud storage. From there you can start self-hosting alternatives. Probably start with Immich as Google Photos is a big deal and it takes a ton of storage. Proton is a Swiss non-profit so the probability for enshitification is not nearly as high as with Google.

As soon as you have redundant storage, do a Google Takeout and download a full archive of your stuff. This feature may not be there for long given the current corporate climate.

[-] MTZ@lemmy.world 2 points 1 week ago

Thanks, I will certainly look into this after I get some sort of basic understanding of the concepts at play.

load more comments
view more: next ›
this post was submitted on 09 Oct 2025
185 points (100.0% liked)

Selfhosted

52310 readers
380 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