11 votes

Anyone here running a Pleroma instance?

13 comments

  1. [7]
    mxuribe
    Link
    I'm running my own instance of pleroma. I'm the only user on it but it certainly runs way lighter on resources than Gnu Social ever did. I never ran my own mastodon instance, so can't answer any...

    I'm running my own instance of pleroma. I'm the only user on it but it certainly runs way lighter on resources than Gnu Social ever did. I never ran my own mastodon instance, so can't answer any comparison questions there. But when I did look at self-hosting mastodon, the server requirements weren't light. (Admittedly that was a few years ago, so maybe things have improved for self-hosting mastodon?) Pleroma is supposed to be able to be run even on a raspberry pi! I run my instance on the cheapest$5 vps on Digital Ocean and it has no issues from performance perspective. I'm happy to answer any questions!

    6 votes
    1. [6]
      0lpbm
      Link Parent
      Not OP, but: What's the number of instances you're federated with ? Any way to track how many requests per second/minute you receive from them?

      Not OP, but:

      What's the number of instances you're federated with ?

      Any way to track how many requests per second/minute you receive from them?

      4 votes
      1. [5]
        mxuribe
        Link Parent
        Sorry, I don't have quick and easy responses...but hoping the following helps...I should also caveat that I'm not an expert on the fediverse, merely a happy user (fedinaut?) for several years. You...

        Sorry, I don't have quick and easy responses...but hoping the following helps...I should also caveat that I'm not an expert on the fediverse, merely a happy user (fedinaut?) for several years.

        You can always get general/high-level info on fediverse nodes and instances on this site: https://fediverse.network

        Incidentally, here's the info for my instance: https://fediverse.network/uribe.cafe

        Unfortunately, I don't keep track of the number of requests per second/minute that i receive from the other instances that i federate with. But i estimate conservatively "receiving" between 100~200 posts (toots?) per day. (I'm sure that would be more if i had more people that i follow, etc.) Not sure how many roundtrips/ACKs/SYNs, etc. goes into receiving and acknowledging 100~200 posts, but maybe that range might help. Sorry. If it helps at all, server load tends to be ridiculously low constantly. As an example, with a flurry of activity, here are some htop stats direct from my machine:
        cpu = 0.7%
        mem = 571M/992M (I'm running this instance on a server that has 1GB RAM)
        etc...
        tasks = 57; 68 thr; 1 running
        load average: 0.07, 0.02, 0.00
        uptime = 192 days, etc...

        Now, as far as your question...

        What's the number of instances you're federated with ?

        While the fediverse.network stats indicate 454 peers for my uribe.cafe instance, that seemed excessively high to me. So, i took a tally of the number of people that i follow - which is 129 users. I suppose if i slice-and-dice down to the unique number of domains of the people that i follow, that should give a number of the instances that i federate with...Doing so, i arrive at 65 different domain names. (Anyone should be able to follow along and check my work if they desire, since my followers list is publicly viewable at https://uribe.cafe/users/mxuribe) Now, if my logic is sound, then technically, my little server is federating with 65 different servers - I'm assuming here that unique domain names represent unique/different servers. Sorry for the roundabout dribble...but if i use my logic I would guess that I'm federating with 65 other instances/servers/nodes/systems...but fediverse.network is saying "454 peers"...Either there is some bad math going on here somewhere...or our definitions of terms (like peers vs federated instances, etc.) differs drastically. Again, sorry @lpbm that I'm not answering your question concretely...but 454 or 65 are quite different numbers here...So, to be safe, I would go with the lower number of 65 servers that I'm federating with.

        I'm sure what you're getting at is how performant pleroma would be, or what type of machine is needed to accommodate usage, etc. There are setups for monitoring pleroma out there; here's one: https://coffee-and-dreams.uk/tutorials/2019/11/06/monitoring-pleroma.html But, i just haven't set it up. Honestly, pleroma really doesn't need much in the way of horsepower, so i haven't set up any sophisticated monitoring. It is supposedly built to even run fine on meager devices like raspberry pi machines. I'm sorry that I'm not helping you much. But you could always try to set it up on some low-cost VPS provider, and see how it runs for a few days/weeks. Please let me know if there is anything else i can (try to) answer.

        4 votes
        1. [4]
          0lpbm
          Link Parent
          Thanx for the detailed reply. My curiosity wasn't about pleroma in particular, but about a "small sized federated instance", as I am developing a project which would sit in the same niche. I...

          Thanx for the detailed reply. My curiosity wasn't about pleroma in particular, but about a "small sized federated instance", as I am developing a project which would sit in the same niche.

          I suspect the number of reported instances that you are peering with is correct, and it consists of the instances that have sent Activities your way, even if your users (you rather) are not following or being followed by anyone on those specific ones. Basically they are the instances of everyone you ever interacted with, or interacted with you. If you commented, boosted or liked a message, your instance and theirs are now peered and all Public namespaced Activities that are initiated on that respective instance, will make their way to yours. The same for everyone that ever interacted with anything you posted.

          3 votes
          1. [3]
            mxuribe
            Link Parent
            Oh, that sounds quite interesting! Please do share your progress along the way, as I'd certainly be interested to learn more! Now that you pose it that way, it makes sense. I guess when i have a...

            ...I am developing a project which would sit in the same niche.

            Oh, that sounds quite interesting! Please do share your progress along the way, as I'd certainly be interested to learn more!

            ...I suspect the number of reported instances...consists of the instances that have sent Activities your way, even if your users (you rather) are not following or being followed by anyone on those specific ones. Basically they are the instances of everyone you ever interacted with, or interacted with you...

            Now that you pose it that way, it makes sense. I guess when i have a free moment or as i upgrade my instance, I should set up some reporting; to be able to at least get a little insight on my instance.

            As far as your project, do you have a url that you would be willing to share where i could learn more? Thanks!

            3 votes
            1. [2]
              0lpbm
              Link Parent
              Well, I've talked about it before on tildes. It's a "direct competitor" of sorts, a link aggregator that replaces the "subreddit" concept with the instance itself. The pre-alpha test version is at...

              Well, I've talked about it before on tildes. It's a "direct competitor" of sorts, a link aggregator that replaces the "subreddit" concept with the instance itself. The pre-alpha test version is at https://littr.me

              3 votes
              1. mxuribe
                Link Parent
                Nice, thanks for sharing the url. I'll check it out.

                Nice, thanks for sharing the url. I'll check it out.

                2 votes
  2. [6]
    Eric_the_Cerise
    Link
    I'm on Mastodon. I'm also a fan of self-hosting. So now I'm thinking of setting up my own Pleroma instance, maybe share it with a few friends, and move my Mastodon acct there. Anyone have any...

    I'm on Mastodon. I'm also a fan of self-hosting. So now I'm thinking of setting up my own Pleroma instance, maybe share it with a few friends, and move my Mastodon acct there.

    Anyone have any personal experience?

    Anyone interested in hearing how my experience goes, assuming I try it?

    4 votes
    1. [4]
      acdw
      Link Parent
      You know, I'd like to try this too. I think it'd be really cool. Maybe we could have a "single-user fedi instance" club! lol.

      You know, I'd like to try this too. I think it'd be really cool.

      Maybe we could have a "single-user fedi instance" club! lol.

      4 votes
      1. benoliver999
        Link Parent
        I have a single user mastodon instance, works great!

        I have a single user mastodon instance, works great!

        5 votes
      2. [2]
        mxuribe
        Link Parent
        There are tons of "single-user fedi instances" out in the fediverse. In fact, the beauty of owning your own domain name and running your instance as a single user is that - if done right - you can...

        There are tons of "single-user fedi instances" out in the fediverse. In fact, the beauty of owning your own domain name and running your instance as a single user is that - if done right - you can likely switch the underlying platform without much disruption. For example, if you own the something.net domain name, and you initially setup a mastodon instance with your "identity" such as acdw@something.net ...and then a year later or so, you decide that mastodon is fine, but in order to save money on your hosting you wish to shift to something lighter like pleroma, which might allow you to use a smaller/lighter and cheaper vps server...as long as you stick to the same domain name (and username), the people following you won't miss out when you change things underneath. Conceptually, this isn't so different from using your own domain name for your email address: change email providers, update a few MX records, and you're golden...With no disruption to the people with whom you correspond! This of course gets tougher if you have other people using your fedi instance...But owning your own domain and running your instance only for you enables that sort of freedom and flexibility. I encourage you to give it a try; the more, the merrier!

        4 votes
        1. acdw
          Link Parent
          That sounds so great! I'm going to look into it. Thank yoU!

          That sounds so great! I'm going to look into it. Thank yoU!

          2 votes
    2. mxuribe
      Link Parent
      I'm running on pleroma for some time now. I've had a pleasant time, as it is pretty light on resources. That being said, back when i set it up, the installation instructions left some to be...

      I'm running on pleroma for some time now. I've had a pleasant time, as it is pretty light on resources. That being said, back when i set it up, the installation instructions left some to be desired. I won't say it was as bad as causing me to pull my hair out, but the authors made many...um... assumptions about the user, making things a tiny bit annoying to install - at least the first time, back then. I'm sure things are much better, clearer now.

      I'd really be very curious to hear about your experiences! Feel free to connect on the fediverse!

      3 votes