I am interested in tech and would say I have more knowledge about networking than the average person, but there’s still a lot that’s way above my head. I’ve played around with Pis a little and have set up things like home assistant and foundry VTT before.

I got my hands on an old machine from work and want to upgrade it with some of my spare hardware, and ideally have it set up as my single home server. I would like to host plex, a few foundry servers, home assistant, and use it as a NAS. Basically combine everything I have right now into one more powerful machine.

Thing is… It feels really overwhelming to try and start. I’m not sure really sure how to go about the whole endeavor. What OS do I use? Do I use VMs, docker containers, is there pro or cons one way or the other? How can I make sure they’re all accessible from the web securely?

Is there anything you guys can tell me to get me started? Some resources to walk me along setting a multipurpose home server?

  • snekerpimp@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Personally, after I graduated from pis I went to proxmox, for the simple reason of if I wanted to experiment with anything I could just spin up a new VM and test it out. Everything I have running in my lab is a VM. The only thing I run bare metal is opnsense, truenas and one pi.

    Don’t be afraid to nuke everything and start again. Also make sure you take notes on what you do, what sites you visit, code you copy and paste. Obsidian and SilverBullet have been a godsend when it come to learning from my own mistakes.

  • rambos@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    I was on the same boat few months ago. Went for Debian OS and then docker containers for almost all services. Portainer is awesome web UI to manage all containers so thats what I install first. Starting up new services is about copy paste docker-compose with slight modifications for your needs. My server is accessible through wireguard connection and that should be one of the most secure ways and probably the easiest to setup afaik (downside of wireguard is that you have to setup each device to allow connection - AKA scanning qr code)

    Just saying what I did, most people here are more experienced and Im still learning.

    GL and HF

  • Tiritibambix@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    I feel you. I was where you are 2 years ago and it was really hard to start off.

    I’d suggest starting installing Debian as an OS. Then, go for Docker.

    If you feel lost, you can take a look at some videos from DBTech on YouTube. Look at his playlists to sort what you need.

    Remember to document everything you do, because you’ll forget what you did to make things work your way.

    Have fun !

  • spaghetti_carbanana@krabb.org
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Oh and by the way, it’s easy to feel overwhelmed starting out in this. My advice is to set yourself small, achievable goals to help break it up. Start by doing your hardware upgrade, then work out what your host OS will be and install it. Then work out how you want to use it, what you want to containerise, what you want to run in VMs.

    be prepared to knock it all over and start again. Everyone rebuilds their environment, usually after learning how they could do it better. And most of all, have fun!

    • iAmTheTot@kbin.socialOP
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      be prepared to knock it all over and start again.

      Definitely used to this already just messing around with my few Pis lol.