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

  • pepperprepper@lemmy.world
    link
    fedilink
    English
    arrow-up
    16
    ·
    13 hours 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.

    • irmadlad@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      1
      ·
      12 hours 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.

      @Toasted_Breakfast@lemmy.today 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!

  • AmazingAwesomator@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    17 hours 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.

  • irmadlad@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    16 hours 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
      ·
      10 hours 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
        ·
        9 hours 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
          ·
          9 hours 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
    ·
    17 hours 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.

  • MalReynolds@piefed.social
    link
    fedilink
    English
    arrow-up
    1
    ·
    15 hours 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.

  • net00@lemmy.today
    link
    fedilink
    English
    arrow-up
    14
    ·
    12 hours ago

    It doesn’t get as easier as this (for photo storage backup):

    https://docs.immich.app/overview/quick-start/

    It has step by step guide, using very simple commands you can just copy and paste for the most part.

    Since you are using linux, and you are in the fediverse I do assume you can move your way around setting up Immich with that guide.

    • Toasted_Breakfast@lemmy.todayOP
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      9
      ·
      8 hours ago

      So I successfully set it up, but I don’t understand why I have to be hooked onto the same internet in order for it to work. What kind of crap server is that? How on earth do I connect to it or set up a connection so I can access it from anywhere?

      • kossa@feddit.org
        link
        fedilink
        English
        arrow-up
        9
        arrow-down
        3
        ·
        edit-2
        6 hours ago

        How do I learn

        …you say in your OP. Yet instead of learning, you complain “what kind of crap server is that”. You don’t learn by thinking anything is the softwares fault.

        It is perfectly normal, that you can reach the server IN your home network only when you are connected TO your home network. That is a security feature by your router and thus by design. But in order to learn how to open it up, you would need to be willing to learn. About security, about networking, about how to find servers, i.e. the internet and more.

        But for the beginning: how is that even bad or crap? Like, it saves your photos when you come home and connect to wifi. Awesome, congrats!

      • net00@lemmy.today
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        12 minutes ago

        What kind of crap server is that? How on earth do I connect to it or set up a connection so I can access it from anywhere?

        The nature of self hosting is that you’re doing the things yourself. With a service like Google photos you don’t even think about this stuff because someone else manages and figured the things out already for you.

        This is good, lets you see if you are up for it when things don’t work out of the box exactly like you wanted. If it’s too much then I suggest you use a managed service.

        Otherwise, then I suggest you begin with checking out tailscale. Tailscale is not exactly a selfhosted service but it’s the easiest path for SECURE remote access I can think of.

        But as the other reply said, do you really need remote access? I mean, you can simply do the backups when you are connected to your home network…

      • huquad@lemmy.ml
        link
        fedilink
        English
        arrow-up
        5
        ·
        10 hours ago

        I’m surprised I had to go this far to find immich. I 100% recommend it, and yes it’s selfhosting if you run it yourself. Still selfhosted even if you use a VPS as long as you control and administer it.

        For hardware, I actually recommend against raspberry pis these days. You can get a cheap mini PC that’s much more performant and better supported for the same price as a pi plus the accessories (SD card, case, power supply, etc). Use Debian or Ubuntu as host and follow the guide on the github for installation.

        • LordKitsuna@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          6 hours ago

          To be fair until very recently immich would have been a horrible recommendation for someone that is completely new to self hosting because almost every other update was a breaking change that required you to carefully read before updating.

          And even if you tried if your installation was old enough eventually your compose file would Drift Away from what main line was and you basically had to seek the help of the developers to fix it up.

          It only just recently released what is supposed to be the stable line that should hopefully no longer need these large breaking changes

        • Toasted_Breakfast@lemmy.todayOP
          link
          fedilink
          English
          arrow-up
          2
          arrow-down
          1
          ·
          8 hours ago

          I set up the server following the introduction instructions, but what I don’t get is I have to be connected to the same Wi-Fi or Internet I mean in order to connect to it. What is the point of that? How do I make it so things just upload from my phone to the server?

          • LordKitsuna@lemmy.world
            link
            fedilink
            English
            arrow-up
            2
            ·
            6 hours ago

            You need to open a port on your router for it to be accessible from the outside world (example your phone on LTE or a different wifi) , this is not a limitation of the software but a security feature of your router

      • TehNomad@piefed.social
        link
        fedilink
        English
        arrow-up
        3
        ·
        8 hours ago

        I started self-hosting on my desktop first with Plex and the *arr stack, before buying a mini-PC and spinning up these apps on Proxmox.

  • Hawk@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    3
    ·
    4 hours 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.

  • UndergroundGoblin@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    30
    arrow-down
    4
    ·
    17 hours 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
        5
        ·
        13 hours 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
          6
          ·
          12 hours 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.

    • Xirup@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      4
      ·
      14 hours 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
        1
        ·
        11 hours 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
      3
      ·
      14 hours 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
        ·
        14 hours 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?

  • 𝚝𝚛𝚔@aussie.zone
    link
    fedilink
    English
    arrow-up
    1
    ·
    5 hours 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.

  • rnercle@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    14 hours ago

    for “photo storage backup”, you can simply use syncthing.

    unless you want to really learn to “self host” that is.

    • loiakdsf@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      1
      ·
      5 hours ago

      apart from syncthing not being a backup solution, the question revolves around seldhosting im general, not purely on photo backup.

  • thelittleblackbird@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    17 hours ago

    If you are interested in the photo storage then start… With the storage.

    So pick up a nas or something similar, pay a bit more for the super intuitive fancy gui product and the start from there.

    Learn what is nas and how to connect to a pc Thne learn how to do the same with your smartphone Then learn a bit about networking Then… Continuous for the hardest itch and try to Scratch it

    And if you need support, come back here, check videos and web pages or even chatgpt, for the basic stuff is quite acceptable