I have a Pixel 8… a PC with Linux Mint. How do I learn to “self host”. Mainly for photo storage backup. Where do I start? I know nothing, absolutely nothing

  • MalReynolds@piefed.social
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 days ago

    Zeroth, consider GrapheneOS on that Pixel.

    First, Syncthing on the PC and Syncthing-Fork. Now you can sync (and anything else) your photo files from phone to PC and vice versa. Congrats, you have photo storage backup.

    Second, either a vpn to your home network so you can backup on the road, or Immich (as elsewhere suggested) for your own google photos experience.

    Third, whichever of second you didn’t choose.

    Fourth, get ye an offsite backup (search 3-2-1 backup). rclone is your friend, but encrypt first locally with Cryptomator, then you don’t have to trust your storage provider.

  • Faltsm@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    7 hours ago

    Take this anyway you want but one good thing about ai is they’ve hoovered up all the guides, instruction manuals, and troubleshooting forums. They can give you advice, help you install, and troubleshoot when it breaks.

  • pepperprepper@lemmy.world
    link
    fedilink
    English
    arrow-up
    19
    ·
    2 days ago

    Documentation, take notes on what you setup, ports opened, accounts created. This will be very valuable when you envitally get services setup and forget about them.

    • fafferlicious@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      I’m curious if you have recommendations on how to structure or keep the notes. I find that I struggle reading technical documentation or how to structure notes so they’re easy to refer to. Have any tips or guides you can share?

      • pepperprepper@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        10 hours ago

        I keep a small sized notebook with the first page or so an index of sort, and then a page for each service or server. Doesn’t have to be a lot, but be sure to give your future self all the info that will be needed. For instance not just a password, but also the username. Any problems you have had and how you resolved it. Depending on the sophistication of your network, vlans, firewall info, is it wired to your router or switch, what port. What slot of your multi button power bar it is plugged into, so if you need to cut power or restart you dont have e to randomly push switch accidently turning something else off. Basic server specs, what type/size of raid or HDs, do you have room for more HDs later, RAM slots and what’s in them currently.

        I might get some flack from writing down passwords, but a password manager can remedy that. I still keep some of mine on paper tbh, I have had pw managers break or go offline and I am not terribly worried about normal theifs knowing how to ssh into my linux boxes.

    • irmadlad@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      1
      ·
      2 days ago

      Documentation, take notes on what you setup, ports opened, accounts created. This will be very valuable when you envitally get services setup and forget about them.

      @[email protected] OP this is advice you can take and apply throughout your selfhosting journey. This advice is worth it’s weight in gold right here. I lean heavily on my notes and they are prolific. My memory is shit for a lot of reasons including medical, and my notes have saved my ass many times.

      Awesome advice!

    • Xirup@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      5
      ·
      2 days ago

      I can confirm that Yunhost is one of the best ways to start learning self-hosting. The only “bad thing” I can say is that sometimes it’s so easy that you actually don’t learn any thing.

      • artyom@piefed.social
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 days ago

        The only “bad thing” I can say is that sometimes it’s so easy that you actually don’t learn any thing.

        I learned a lot. Definitely a whole lot less than if I had done it “from scratch”. But also, I never would have done that. I tried and failed several times.

    • Da Oeuf@slrpnk.net
      link
      fedilink
      English
      arrow-up
      4
      ·
      2 days ago

      Another +1 for YUNOhost. I went from zero experience self-hosting to having my own email, fediverse instance, file server and several websites on a VPS. I would never have had the patience to figure this out without it.

      • irmadlad@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 days ago

        So, for all you ^5’ing Yunohost, I have a question that’s bothered me for years. Like I said, their app catalog beats anything else in it’s category, but they also list apps that don’t work…separately of course and labeled as such. I’ve always wondered why. Is it in hopes that someone will fix them? …or what?

  • Hawk@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    13
    ·
    2 days ago

    Judging from your comments, you seem to be lacking some basic knowledge and skills to get started.

    None of the comments here are useful without getting those up to speed.

    You definitely might want to start of looking into networking: how do computers connect to each other and the internet.

    Since you’re using Linux Mint, I do assume you have some basic knowledge of using the terminal and basic commands.

    Next you might want to learn Docker, which is useful when learning self-hosting, as most solutions will have an option to use that.

    • modus@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      Do you have any favorite starting points for Docker? I’m still learning myself.

    • ByteOnBikes@discuss.online
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      Ooof, yeah reading their comments, I agree.

      OP, if you’re reading this, start even smaller. Not everything has to be right in your house.

      I been deploying web apps since 2010, and I jumped right into self hosting during the pandemic and it was a massive headache or challenges I wasn’t prepared to face or maintain.

      I gave up (for now) and just used open-source apps and AWS, because I needed availability. And every few months, I do a bit more to one day move everything to pure self hosting.

  • AmazingAwesomator@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 days ago

    i started in january of this year because i upgraded my wife’s computer. that gave me an old computer to tinker with.

    i recommend getting an old computer, installing an OS (look up thinks like truenas, proxmox, unraid… there are more and they are different; try them all out if you want to see what you like)

    then go onto youtube and search for things like “<OS> beginner” and you will get a bunch of tips/tricks/tutorials/etc. for starting out with your favorite.

    • abeorch@friendica.ginestes.es
      link
      fedilink
      arrow-up
      2
      ·
      12 hours ago

      @portnull @Toasted_Breakfast I don’t think these self hosting articles are that useful and much more than a list of applications. They send people off in the wrong direction.

      They only answer that ‘what do I want/could I do’ but they don’t answer the ‘what device do I want to do it on’ and ‘where do I want to be able to do it’ questions - They also don’t answer the ‘what do I need to learn to do it’ - what do I need to protect my data?

      And frankly I think they take the wrong approach when there are now more comprehensive solutions that could put selfhosters in a better position and get them thinking about questions like 'What happens when the cheap laptop I’m running this on dies/house catches fire/ How can I stop someone get into my application - How do I not forget all these passwords? - Sure they are great to play around with but would you really recommend anyone start ouy by spinning up Nextcloud and then putting stuff on it they really don’t want to lose?

      Sorry that might sound grumpy… I don’t mean it to be. Its great that people are being encouraged to try - but they should also be really early on talking about things like ‘doing things with a friend or a group of similarly interested people’ (I know that sound weird - but you need offsite backup people … and someone to be able to step in of something happens to you … or things go wrong. (It takes a village to raise a baby)

      • PortNull@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 hours ago

        Nah not grumpy just good additional advice. Thanks for taking the time to add to the conversation

        Initial self hosting should be non critical for yourself only for the reasons you mention. After you have worked out kinks and learned more about it all you can start using software for more critical tasks. I still don’t use my self hosting for anything apart from myself (except jellyfin for family) because I don’t need the pressure of availability :)

  • irmadlad@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    3 days ago

    One option you could explore since you didn’t list any other equipment, is a cheap VPS. You can pick one up at LowEndBox for cheap. I have a couple VPS test servers that run about $25 a year. That would help you get your feet wet a bit. You could learn how to deploy Linux server along with the standard defense systems in place like Fail2Ban, UFW, etc.

    Or even a small NUC or RPi.

    • frongt@lemmy.zip
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      Agreed. For actual backup, I’d put it in the cloud.

      Really, I’d run immich locally, and then back that up to the cloud, but that depends on how valuable the data really is to you.

      • irmadlad@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 days ago

        Really, I’d run immich locally,

        There ya go. Encrypted of course. That way OP can still learn to stand up a proper server and defenses before it almost instantaneously attracts the attention of literally any or all of the 1.5 billion known, active, automated bot accounts at this moment +/- show up at your port 22 doorstep and helping themselves to your resources.

        The very first linux server I stood up on a vps, was taken over quite quickly. So, that spurred me on to read tutorials, scour chans and forums, just looking for guidance and knowledge. Now, I understand a lot more that I did way back when so it’s gotten easier. Not that I house a vast trove of wisdom or knowledge…pffffttt…that does not exist. I learn something new all the time. That’s one of the aspects I really love about self hosting.

        • frongt@lemmy.zip
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 days ago

          Of course. Personally I wouldn’t expose anything to the Internet but a VPN service.

  • HelloRoot@lemy.lol
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    3 days ago

    Start by searching for how to selfhost a photo storage backup. There are multiple ways to do it and the decision depends on your circumstances and preferences, which only you know.

  • freedom@lemy.lol
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 day ago

    Get yourself the cheapest n150 box you can, the 4 port versions are good im case you decise to upgade and convert it to a fw later. Get a 4tb 2.5 ssd if you afford it and a chewp dual or more jbod external for safe backups.

    Every year upgrade and stick to proxmox and opnsnese untill/unless you have reason otherwise.

    • rapchee@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      24 hours ago

      why sdd for storage? 4 tb hd costs less than half of an ssd. even for the system it’s enough, if you can stomach a 20 sec boot instead of 5

  • Fizz@lemmy.nz
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 days ago

    This is kind of an info dump and I havent fully gone through to verify everything but this is a guide from a trusted ytber explaining step by step how he setup and managed his self hosting environment.

    https://wiki.futo.org/index.php/Introduction_to_a_Self_Managed_Life:_a_13_hour_%26_28_minute_presentation_by_FUTO_software

    For a more bite sized entry into self hosting just join the community (like you are now) and learn about the different services people are hosting and when one sounds good then look into how to set it up and ask questions along the way.

    • abeorch@friendica.ginestes.es
      link
      fedilink
      arrow-up
      2
      ·
      2 days ago

      @Fizz @Toasted_Breakfast I had a look at a few guides. They all come with a few assumptions and get into details but I was thinking that any guide needs to cover:

      options:

      Infrastructure - e.g. VPS/bare metal at home ,

      Applications - nextcloud, media server, home automation etc.

      Middleware - identity/authentication/ reverse proxy, backup, email, Patching/updates , xdav and other support tools for mobile,

      Networking - home network, subnets, vpn/tailscale, firewall, port forwarding, static ips., ipv6

  • 𝚝𝚛𝚔@aussie.zone
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 days ago

    Buy used enterprise hardware for cheap, install Unraid, dip your toes in… Then if you enjoy tinkering, evolve from there.

    Unraid does everything I want so I’ve kinda plateaued for the moment.

  • UndergroundGoblin@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    36
    arrow-down
    5
    ·
    3 days ago

    I would personally recommend starting with a Pi-hole. It’s easy to set up and provides an immediate improvement to your whole internet experience.

    Try to follow the official guide or use a Docker container.

      • UndergroundGoblin@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        11
        ·
        2 days ago

        But a great start to get into selfhosting. What’s an IP? What is a DNS? How do I connect to via ssh? What’s the job of DHCP? Pretty basic stuff, your learning in the process.

        • irmadlad@lemmy.world
          link
          fedilink
          English
          arrow-up
          8
          arrow-down
          2
          ·
          2 days ago

          Yup. You got to start with the tedious and the boring before you get to the glamorous where your friends ‘ooo’ and ‘ahh’ about your set up.