Hey. I really like the idea of the fediverse and Lemmy and would want to know as a beginner/not so experienced regarding selfhosting what would be the best way to get started? I saw there are vps options, but don’t know of I’m looking in the right direction.

  • db0
    link
    fedilink
    English
    12
    edit-2
    1 year ago

    Get a cheap linux VPS. My host provides 4 CPU sd and 8G for 8 eur per month.

    Then just run the ansible playbook. It will do everything for you

    • Illecors
      link
      fedilink
      English
      31 year ago

      Is this an arm instance on hetzner? I was looking for something cheaper than digitalocean, but I like their networking quality a lot.

      • jjakc
        link
        fedilink
        English
        31 year ago

        I have mine running on the cheapest arm Hetzner instance, working well so far

        • 2xsaiko
          link
          fedilink
          English
          21 year ago

          Oh, Hetzner has ARM machines now? Very nice. Guess I should finally move at least my mail server to ARM.

          • jjakc
            link
            fedilink
            English
            3
            edit-2
            1 year ago

            Yes, only in Frankenstein Falkenstein though. Which isn’t a big deal if you’re EU based anyway

          • jjakc
            link
            fedilink
            English
            21 year ago

            No, with the Ansible method. I tried the docker method, but it really didn’t want to work for me.

            If you go the Ansible way though make sure you’re using a Debian 11 based OS

        • Illecors
          link
          fedilink
          English
          11 year ago

          How long have you been using Contabo? Are they reliable enough?

          • db0
            link
            fedilink
            English
            41 year ago

            They’re good enough for hobby projects, but don’t rely on them for very critical infrastructure, unless you can setup reliable high availability yourself. Multiple times they took down my DB for hours on the weekend and were unavailable to fix until Monday.

            However they’re one of the best power for money available. I’ve been using them for something like 10 years now, but I started using them way more extensively 1 year ago when I started the AI Horde

            • Illecors
              link
              fedilink
              English
              11 year ago

              These random unannounced outages are what I had heard multiple times before. While I’m under to illusion my lemmy instance is something special, I do aim for 100% uptime. Shit happens, things go down, but it appears Contabo has grown a reputation for it :( I may try hetzner at some point.

              • db0
                link
                fedilink
                English
                11 year ago

                you get what you pay for. but there’s no 100% uptime. and five 9s are really expensive to setup. You can work around contabo’s iinstability by smart clustering, but I don’t know if lemmy supports that very well. You might need some expertise with k8s etc.

                • Illecors
                  link
                  fedilink
                  English
                  21 year ago

                  Oh, don’t get me wrong - I’m under to illusion of having 100% uptime, I’m simply aiming for it :D The idea of cloud is so that hardware redundancy problems are handled by them - that’s the selling point. Otherwise I can achieve random outages quite well on my own hosting stuff at home :D

                  I do understand what you mean, though - you get what you pay for.

              • db0
                link
                fedilink
                English
                1
                edit-2
                1 year ago

                It’s down to luck. I’ve had two different DB contabo server hit by outages. I once had about 8 VMs going down together. If you’ve managed to avoid it, great. But it’s a matter of time.

    • @XenoBen@lemm.eeOP
      link
      fedilink
      English
      1
      edit-2
      1 year ago

      thanks, in VPS, any red flag I should care for? Privacy, monitoring, etc?

      • db0
        link
        fedilink
        English
        51 year ago

        Very low bandwidth caps will be a problem with fediverse.

        Other than that, check your steal % once you have the VM. If it’s over 20% consistently, you’re being ripped off.

  • @iKill101@lemmy.bleh.au
    link
    fedilink
    English
    101 year ago

    Personally… it was an experience to say the least. I went down the Docker path for my instance. I’ve tried to keep away from Docker for ages, but here I am.

    I’d recommend using the ansible playbook to get it running, as the docker documentation isn’t very detailed and it gets very confusing; especially for a beginner.

    • @blackstratA
      link
      English
      15
      edit-2
      1 year ago

      The docker documentation is not kept in sync with the docker-compose.yml it asks you to use. So you download the latest one as per instructions, but that’s being regularly updated with no thought to the documentation also being updated. It’s also doesn’t seem aimed at production deployment, just developer test environments. Then there are stupid simple things like the port number being changed in the docker-compose.yml but not in the nginx.conf or the lemmy.hjson. There desperately needs to be better control of that.

      There is a lot wrong there and it doesn’t fill me with confidence. It took me 3 hours to piece it all together last night and had to revert to picking bits out of the ansible documentation.

      • @Wander@yiffit.net
        link
        fedilink
        English
        51 year ago

        Right? Thank you for confirming that I’m not extremely stupid when I didn’t manage to get the docker installation working, only the Ansible one.

      • @kristian@lemmy.astheriver.art
        link
        fedilink
        English
        31 year ago

        Exactly, I’ve spent ages yesterday and today trying to piece together a set of configs that all work together. I thought it must have been me missing something because the last time I did it everything worked exactly as described in the documentation and it took about ten minutes to get a working instance up and running, but not this time!

        It helps slightly (slightly!) if you refer to the configs from the last release rather than the ones on the main branch that are constantly being changed, but even then you’ll have to maybe use the docker-compose.yml from the Ansible repo if you don’t want to build nginx as part of the docker install.

        Got there in the end though!

        • @blackstratA
          link
          English
          21 year ago

          Turns out I can’t upload photos due to the config file they point you at being wrong. Ffs! Direct users to a labelled release and production version. At the moment it’s chaos at the very time it needs to be as seemless as possible.

      • nocaptchaforme
        link
        fedilink
        English
        01 year ago

        I thought I was going crazy. I’m glad I wasn’t the only one having issues.

      • jjakc
        link
        fedilink
        English
        101 year ago

        Make sure you use a Debian base OS, as the playbook uses aptitude to install the dependencies. Also, you can’t use anything over Debian 11, as the way the apt repositories and gpg keys are added, and the pip packages are installed don’t work with the newer OS’.

        I found out the hard way lol

        • netburnr
          link
          fedilink
          English
          31 year ago

          The fact that this wasn’t in their install instructions made waste multiple hours yesterday. Eventually got a server working on Ubuntu 22. But then after starting to subscribe to other communities my server stopped responding Soni gave up

        • jsqribe
          link
          fedilink
          English
          21 year ago

          Did you start with arch or something 😂 sounds like you went through it lol

          • jjakc
            link
            fedilink
            English
            21 year ago

            Not even ha, just tried to install on Debian 12

    • @travis@lemmy.blue
      link
      fedilink
      English
      21 year ago

      +1 for Docker, specifically Docker Compose. Lemmy probably isn’t the right container to learn Docker with, but once you have the fundamentals down spinning up Lemmy was pretty seamless.

  • @pixxel@discuss.tchncs.de
    link
    fedilink
    English
    51 year ago

    The cheapest way is to get a small vps. If you don’t care to much about the cost and might want to learn more about modern infrastructure practices you could try to getting it running using AWS ECS.

  • hash
    link
    fedilink
    English
    31 year ago

    What I’m curious about is running a server only for myself. Am I gonna have problems with being defederated? I’m wanting to run Matrix right next to it on the same domain but they seem much more open to the concept of personal servers.

    • @fox@lemmy.fakecake.org
      link
      fedilink
      English
      3
      edit-2
      1 year ago

      it’s alright, i run a personal server with closed registrations. looking for new communities is a bit glitchy, you might need to search a few times before it appears.

      • lckdscl [they/them]
        link
        fedilink
        English
        11 year ago

        Using their docker set up as well and I thought it was quite lean. Out of curiosity, what do you think is overcomplicated about it?

    • @michael@lemmy.roflblog.net
      link
      fedilink
      English
      21 year ago

      No, I don’t think so. I’ve just been adding sub…“lemmys” and the flow is a little wonky but it seems to be working well after a few days.

  • ionhowto
    link
    fedilink
    21 year ago

    I was considering it.
    There is the cost for the vps which would have to be separate in “quarantine” from the rest of our stuff.
    Extra cost. $6/ Month sounds cheap but it’s not unless you really feel the need to spend 5+ hours a day troubleshooting the tech side.

    Then there is the risk of becoming a platform for pedophiles and terrrists.

    More time going in that for moderating it and not risk getting our cloud account banned because we hosted illegal stuff - even if it’s by mistake it’s still a risk to get the whole account shut down.

    Only way I can see this works is for someone who is knowledgeable enough or has trusted people who are knowledgeable to keep the server clean.

    It’s a fun experience I bet but too risky.
    Learning to setup infra is a great chance but there are other ways to learn and still not contribute to internet filth or spam.

    Better a few big sites than 1000 small unmaintained ones.

    • netburnr
      link
      fedilink
      111 year ago

      You don’t have to allow sign-ups, therefor no modding to do if it’s only you.

      • TheOneCurly
        link
        fedilink
        41 year ago

        That’s what I’m doing. Totally closed sign-ups except for a few close irl friends.

        • nude
          link
          fedilink
          4
          edit-2
          1 year ago

          This is what im going to do when I get a spare few hours to set it up.

          Im looking at it in the same way as my searx instance. Just a private portal that will have as much uptime as I can maintain, federated with who I want and no one I dont.

      • ionhowto
        link
        fedilink
        31 year ago

        Like this it does make sense for learning and it can be done locally on a regular PC. No need to even have it running more than 5h/ week.
        Only start it when trying something.

        There are other more interesting things to learn and setup. Something like a honeypot.

        • netburnr
          link
          fedilink
          11 year ago

          Counterpoint, someone will learn about Debian, ansible, docker, and troubleshooting all of the above.

          Personally I’ve run into many bumps along the way, some really dumb and not documented at all. But it was a fun learning experience.

    • nude
      link
      fedilink
      21 year ago

      Running a public instance is 100%, definitely not suitable for someone without experience or at the very least a solid background and a sincere willingness to learn and spend time maintaining it.

      A private server for yourself and a group of buds?
      There isnt really a reason not to give it a go if youre interested.