Set up your own Slack-like chat system on Linux

Excited by our recent interview with Zulip founder Tim Abbott, we install the Slack-beating chat system for ourselves, as Jonni Bidwell reports.

When you purchase through links on our site, we may earn an affiliate commission.Here’s how it works.

Zulip is a truly next-generation chat system. It marries the asynchronous benefits of something traditional likeemail, with the synchronous benefits of instant messaging.

Thanks to its unique threading model, Zulip manages to sidestep the message overload now associated with both worlds.

This article first appeared inLinux FormatMagazine, Issue #270, published in December 2020.

Originally a private beta, Zulip was acquired by Dropbox in 2014 and became an open source project. Since then it’s soared in popularity and has a strong developer community. If you look at the GitHub metrics you’ll notice that a huge number of contributions come from people outside of the core team.

Zulip’s 3.0 release back in July saw over 100 people contribute from all over the world. It also brought support forUbuntu 20.04, so we fired up our server to see just how easy it is to install and if it could restore our faith in chat. We’re pleased to say it’s super easy and we strongly recommend adding it to your server, too.

If you were following ourSmart Home Office featureback in LXF268, then we think that the combination of Nextcloud, Zulip and Jitsi Meet is a winning one. And yes, if you’recontainercrazy then you can run them all in Docker, too.

Even if you don’t care for home working and just want to be able to host your own chat service, Zulip is the best way to do that today – we’re more than happy to put the weight of Linux Format behind Tim’s work. So read on, follow our delightfully easy six-step guide, and enjoy chat nirvana!

Introducing Zulip

Introducing Zulip

Before you begin you might want to familiarise yourself with Zulip by setting up a free account onZulip’s homepage. The free plan gives you a not-inconsiderable 10,000 message history and 5GB ofstorage, as well as a nice URL of the form https://your-org.zulip.com for easy access to your organisation’s communications.

Are you a pro? Subscribe to our newsletter

Are you a pro? Subscribe to our newsletter

Sign up to the TechRadar Pro newsletter to get all the top news, opinion, features and guidance your business needs to succeed!

The two key bits of terminology to grasp are streams and topics. Streams are a broader hierarchy and can be thought of as separate chatrooms.

Different members of your team can be members of different streams, and streams can be made private so that only certain people can see them. Within a stream every message has its own topic and conversations will appear threaded thusly, rather like email subject lines.

However, unlike email subject lines you can’t be lazy and have a blank thread. This tiny bit of extra effort is what enables everything to be so nicely organised, so that you can enjoy hassle-free open source messaging whether in real time or asynchronously, perhaps catching up on messages from your colleagues in other time zones.

Current page:Introduction

7 myths about email security everyone should stop believing

Best Usenet client of 2024

Arcane season 2 finally gave us the huge Caitlyn and Vi moment we’ve been waiting for – and its creators say ‘we couldn’t have done it in season one’