I imagine users go poof. Are their profiles stored in other federated instances? Is there a way to recover them or “import from backup” onto another instance?

If they don’t have an e-mail I imagine you can’t even notify them or authenticate them elsewhere so this “import from backup” even if technically feasible (idk if it is) would be impossible in practice due to authentication issues.

And communities, can you even notify all your subscribers to move to the “backup community” on another instance? I saw yesterday that a Mastodon server host said “I’m deleting this instance in 2 days” or something like that and I started wondering how shit would go on Lemmy.

  • Justin@lemmy.jlh.name
    link
    fedilink
    English
    arrow-up
    7
    ·
    1 year ago

    The devs need to add an account migration feature so that you can export your account to another instance.

    Like, when you switch email providers, you just download all your emails and then set up a redirect so people emailing you go to your new account. It should be the same on Lemmy. I hope they add this feature, but I’m sure the devs are really busy right now trying to make sure lemmy.ml doesn’t go down tomorrow.

    • God@sh.itjust.worksOP
      link
      fedilink
      English
      arrow-up
      7
      ·
      1 year ago

      yeah i’ve been seeing devs just scaling up massively and still getting hugs of death, pretty fun to watch, probably very much not as fun to experience first-hand. I’ve had servers die to hugs of death and it’s a very stressful experience.

        • God@sh.itjust.worksOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          thanks! my server is smaller than that, thinking of setting one up but kinda bored about it cuz i also have a very busy job and i’m poor so spending money and time on servering would be a bit counter-productive to my current pursuits

          on the other hand, it sounds fun, so i might do it anyway for the kekkities

          • Justin@lemmy.jlh.name
            link
            fedilink
            English
            arrow-up
            1
            ·
            edit-2
            1 year ago

            At the moment, I’m setting up a Kubernetes config to make it easy to set up and scale, actually! I’m hoping that it helps lower the barrier to entry for people to run their own personal instances.

            I would say that hosting a public instance is a very big commitment though, since any users that sign up are depending on you to keep it running indefinitely.

    • God@sh.itjust.worksOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      1 year ago

      I don’t think there are fully distributed social networks out there today. Even nostr, a Twitter alternative with a basis in blockchain, has the issue that if a “relay” you used to post content goes down, that post disappears. The problem is that all of that data needs to be kept somewhere, and there’s a lot of content to keep.

      That’s exactly how Hive works by the way, each witness has a copy of the blockchain software, and to run a node and earn money from it, they must “sync” the blockchain and that means running all the blocks software to reproduce all blocks one by one. This process can take hours or days to finish. But afterwards, any node or group of nodes can die and as long as one witness node exists for every microservice (main chain, hive engine side chain for tokens, some metadata chain and there’s a few other things ppl have invented idk what for), all data is safe. So as you say, it’s expensive and a bit crazy to require everyone to host all the content available but when done it gives some safety to your data.

      Hive is not federated tho. It’s one thing, just hosted by many with 100% redundance.

      Your best bet to protect your account is to self-host.

      I was thinking of doing that, setting up my own server, but for some reason all the communities on the server I’m on (sh.itjust.works) are very small and the ones on lemmy.ml grow a lot, so it makes me think that it’s much harder for people to find communities hosted on smaller servers than on big ones? Maybe I’m misreading the reasons.> Your best bet to protect your account is to self-host.

      • cablepick@lemmy.cablepick.net
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        I run my own instance and I can reply, make new posts, and even moderate communities on any instance I follow, and that doesn’t block me instance from joining. The only thing I cannot do is create communities on other instances.

        So when lemmy.ml went down do to server load I had no idea until i clicked a direct link to it. I could still see my copies of their communities.

        It’s more like my account won’t ever be deleted if the sever I signed up on goes away.

        It will be interesting to see what happens as large instances grow and how they deal with storage and bandwidth. Any media a user uploads anywhere is hosted on their main instance. Self hosting also puts me in control of my upload media.

    • marian@feddit.de
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      how much storage space would one need on average if you are a hobbyist self-hoster? If I make my own server and, say, it gets a bit popular with thousands or tens of thousands people, all posting text, images and even videos all day, I imagine I will soon run out of places where to put all my hard drives, not to mention the electricity bill…

  • Bumble@fedia.io
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    I can’t speak about kbin & Lemmy, however for Mastodon and Calckey there is a feature to export your user data and posts. You can then retain these for reference. Currently there is no ability to import them to a new instance – the technical reason for this is beyond me, but I believe it’s related to the UID of the posts as it is shared across the Fediverse.

    People are working on solutions, and I have tested one which works well for Mastodon.

    It’s very important to have the ability to extract your own data and move

    • Gollum@feddit.de
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      Best would be if there is an app, that would do backups of your posts and content automatically, that if, for whatever reason, the instance goes down. You have first all of your data saved and second you could import it fast onto another instance.

  • AlgonquinHawk@lemmy.ml
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    This is pretty significant and needs addressing. There has to be a way of backing up and transferring data to another instance or, once a large instance goes down, I feel a lot of people will jump ship.

  • krdo@lmmy.net
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    If the owner has a backup, you can always recover the instance, but otherwise everything is lost. That’s the downside of federation I guess.

    • moe93@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      Is there anything I can do as a user to make sure I don’t get Thanos’ed out of existence if the owner of an instance decides he’s shutting down?

      • krdo@lmmy.net
        link
        fedilink
        English
        arrow-up
        5
        ·
        1 year ago

        I’m afraid not, short of running your own instance. Hopefully Lemmy will support user data export some day.

    • uthredii@beehaw.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      posts that have been federated to other instances will be recoverable I would think

    • God@sh.itjust.worksOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      is ur pfp AI?

      also agreed and thank u for the info, waiting for someone to make an export plugin or something, im not the best suited for it cuz i know 0% Golang.