Hey Beehaw, I wanted to check if anyone knew of any good Foss alternatives to slack?

I live in a co-op, and we currently use free slack to organize our online discussions, but we’ve run into issues with the free version (namely being unable to see posts older than 3 months). Paying for pro is way out of budget, so Im looking for alternatives.

We could probably self-host if required, assuming it doesn’t require a ton of power. And it’d be very important for it to have a good phone app or phone front, as that’s how most people interact with the internet. We’re only just shy of 30 people, so no need for super-high capacity. Thank you in advance!

  • I haven’t explored it enough to give firm advice, but Matrix has “spaces” that seem to collect rooms, which presents itself in the modern clients a lot like Slack would. And creating rooms isn’t much work.

    Mattermost also always seems like a good option, but self-hosting carries a maintenance cost. I also used to maintain a small program to stash Slack conversations over time (as a hedge against their limitations) and display/analyze them, but it would be an undertaking to make it work today with the current API.

  •  t3rmit3   ( @t3rmit3@beehaw.org ) 
    link
    fedilink
    arrow-up
    7
    ·
    2 years ago

    At 30 people, buying a refurbished rackmount server is my recommendation.

    They run anywhere from $250 to a couple thousand, but I’m running a media server and ebook/comic library server on an HPE DL360 Gen 9 with 64gb DDR4 RAM and dual 8-core Xeon processors, which I paid $450 for.

    That will give you so many more options for your co-op.

      •  t3rmit3   ( @t3rmit3@beehaw.org ) 
        link
        fedilink
        arrow-up
        4
        ·
        2 years ago

        My t2.small instance on AWS runs me about $40/month when you factor in elastic IP, backup snapshots, traffic, bursting, etc. I haven’t used DO before, so I don’t know what kind of overheads they get beyond the raw instance compute costs, but even at $10/month you’d have paid for the server in less than 4 years, (and just 1 year at $40/mo), and you’re getting a MUCH beefier server.

        • To run an XMPP server you don’t really need a beefy instance. 2 gigs of RAM, one core, 2TB of transfer per month (which I’ve yet to even touch given how much I use that server), 50 gigs of storage locally, a static IPv4 address, IPv6 addresses if I want them, snapshots, and enough traffic that I don’t think I’ve even noticed it on my invoices.

          •  t3rmit3   ( @t3rmit3@beehaw.org ) 
            link
            fedilink
            arrow-up
            6
            ·
            2 years ago

            That will give you so many more options for your co-op.

            Sure, if they are only ever going to do text over XMPP, that’s plenty. If they ever want to do more than that, VPS will mean more money, whereas a self-hosted server won’t. Shared docs, video or music streaming, e-book library, etc will murder a small or medium instance on AWS if you’ve got 30 people using it at once. Music and video especially, obviously.

            Co-ops generally want to minimize costs and outside reliance, and “scale up on hosted cloud stacks as-needed” is sort of the opposite of that philosophy.

  • Is it text only? xmpp should be lightweight and smooth sailing. prosody configured to never expire messages would give you a forever archive on the server. There are good mobile clients, plus web/pwa and native desktop clients.

  •  taiidan   ( @taiidan@slrpnk.net ) 
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago

    I think xmpp is closest to a Slack replacment, second only to Mattermost. I think Mattermost does have a stronger commercial lean, so I wonder if it’s just a matter of time till it goes closed-source to generate “more value”.

  • I moved my family from Slack to RocketChat when Slack changed the free version to 90 day retention.

    I found the UI was pretty similar. I absolutely hate Mattermost’s UI, and I didn’t think my non-techie family would do well with all the encryption prompts in Matrix/Element.