I have a number of Lemmy instances meant for discussion groups around specific topics. They are not being as used as I expected/hoped. I would like to set them up in a way that they can be owned by a consortium of different admins so that they are collectively owned. My only requirement: these instances should remain closed for registrations and used only to create communities.

  • IceHouse
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 hours ago

    Even though the community is contained the cloud resources should still be split in two between identity and operations to be in alignment with all the industry best practices and potential for scalability. Remember the unix philosophy is do one thing well.

    Beehaw should operate their own Beehaw fediverse IDP (Identity provider) for the users to sign in with, that would manage their tos agreements, privacy policies and user based security. Separately they should operate their Lemmy server which hosts pictures and links organized by communities. They could just use a single IDP for their instance and have the same experience as now only better with better architecture.

    Source: I am a cloud services architect.

    • Blaze@feddit.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      2 hours ago

      I’m familiar with IAM concepts, and indeed having a separate IdP and content instances would be a better architecture.

      However the reality is that the platforms (Lemmy, Mbin, Piefed) are being developed by very small teams (Piefed is a 2 or 3 people team, and Lemmy might be around 5).

      Lemmy is focusing on features delivery (https://join-lemmy.org/news/2024-09-11_-_New_NLnet_funding_for_Lemmy), which could help the platform grow more than a new IAM architecture.

      There will probably be a point in time where performance will require a rework, but at the moment, it does not seem to be a priority

      • IceHouse
        link
        fedilink
        English
        arrow-up
        1
        ·
        29 minutes ago

        But nothing needs to be done to meet this OPs desires for community only instances that are well federated with other instances (IE at least one user is subscribed to each community on each instance). This way those admins just manage those communities and Beehaw and Lemmy.ml can run their combined servers.

        The users and the subscribed to communities cause nearly all the load on the servers too, it is a way to keep costs down.