With COVID-19 raging around the globe, many schools, universities, companies and conferences are moving their meetings online to avoid gathering in person. But many of the tools available to facilitate these meetings, such as Slack, put control of your data into the hands of large companies. This webinar looks at a number of tools useful in remote teams that make you the master of your own data, including some tools that you can run right on Platform.sh. Tools covered: Mattermost, Next Cloud, Restyaboard, and Opigno
21. Installing Mattermost on Platform.sh
https://community.platform.sh/t/how-to-deploy-mattermost-slack-alternative-on-platform-sh/503
Steps
1. Create a new Platform.sh project
2. Install Mattermost from the CLI
3. Create a first account and team
4. Connect it to your Desktop and Mobile
Mattermost clients
33. Installing Nextcloud on Platform.sh
https://community.platform.sh/t/how-to-deploy-nextcloud-to-platform-sh/504
Steps
1. Create a new Platform.sh project
2. Install Nextcloud from the CLI
3. Log into Nextcloud
4. Set up integrations
With COVID-19 raging around the globe, many schools, universities, companies and conferences are moving their meetings online to avoid gathering in person. But many of the tools available to facilitate these meetings, such as Slack, put control of your data into the hands of large companies. This webinar looks at a number of tools useful in remote teams that make you the master of your own data, including some tools that you can run right on Platform.sh. Tools covered: Mattermost, Next Cloud, Restyaboard, and Opigno
Due to COVID 19, many teams and organizations are working from home for the first time. Schools and universities are moving courses to digital medium. Conferences are going virtual. In order to succeed in a remote-first culture, you need to enable communication and workflows in specific ways that may go beyond what you're accustomed to doing in an office setting.
For example, many conversations which would normally happen face to face must now happen either in a chat of some kind, in a phone call, or in a video conference.
Planning that would normally happen on a whiteboard on the wall now must happen using a digital tool that allows web access.
And disseminating coursework, or training new employees now needs to happen in a learning management system instead of in a classroom or a "look over my shoulder" meeting.
And keep in mind - transitioning to remote work has real risks! Please observe this scientific case study of the average office worker in various stages of his journey as a remote worker. The results may be shocking.
And many people depend on the structure of office work to shape their day, structure their time, and keep their obsessive tendencies in check.
So structuring your remote working culture is in fact important, and takes an degree of planning and mindfullness.
Lot's of people are currently looking for tools to help solve the problems that arise from remote work. I personally have been working remotely for various companies since 2004, and specifically with Platform.sh since 2012. Today on this webinar, I'm going to be drawing on my expleriences to show you some tools that might help you and your teams, not only during this pandemic, but also beyond.
If you want to learn more about how Platform.sh has developed it's remote-first culture, our CEO, Frederic Plais, has written a blog post on that very topic, called:
A Survival Guide for managers who need to drive a company that became remote overnight
We’ve built Platform.sh from the ground up as a distributed company and now have 180 employees—almost all of them working from home. Over the last five years, we’ve spent countless hours refining our processes and methodologies, our communication methods, and our tools.
For today, I'm going to focus on self-hosted, open source tools that give you control over your data and privacy.
Why am I chosing to focus on data privacy? First, many organizations don't feel comfortable or are not legally allowed to have their business critical data stored by third party entities. Or, specifically, they need their data to stay within a specific country or econonmic zone, such as the European Union. So, for example, it might not be acceptable to some organizations for all of their chat messages to be stored by a company like Slack or Google, which can be a barrier to that company adopting tools like Slack for chat, or G Suite for mail, documents, and video conferencing.
Furthermore, any tool that helps faciliate communication for your organization is going to become a repository of valuable data that you will want to have access to. The SaaS options in this space will always introduce some friction when it comes to you accessing your data. They may offer exports or even an API, but you will most likely not be able to easily access the complete raw data that your activities are generating. If you want full control over your data, including the ability to access the data how and when you want to, then you'll want to choose a self-hosted tool to meet your needs.
Open source code
Another important aspect of control is the code. Most of the time, you'll want your tools to "just work", and will not want to change the code. But in some cases, having an open source tool will allow you to change or customize your tool in unique ways that can add true long-term benefit to your organization. Whether that means integrating a tool with other software that you're already using, or customizing the tool to fit your brand or have features that work like you want them to, open source tools give you the power to have real control.
Furthermore, you can always see what the software is doing, in detail, when you use it, thus assuaging fears that the software might be doing something against your best interests. Many large companies and government organizations mandate that the source code for crititcal communications applications be made readable and auditable by their security teams. Open source provides the perfect solution for those needs.
Let's start with chat. The undisputed king in the chat space is Slack. Platform.sh uses Slack, and it is a major part of our working DNA. Slack lets us have spontaneous, human conversations, making our working space feel concrete and personable. Yet, there are numerous features that also give those conversations structure. Like integrations to other systems that we use, and the ability to write our own robots. We have, for example, a robot called Rosie who can do all sorts of things, like investigate the health of a website, perform maintenance tasks on websites, open and read support tickets, and even start a video conference.
Yet sometimes Slack fails and has outages. That's why we also self-host a Slack alternative called Mattermost, which is open source software. It is Mattermost that I want to present to you first, as a very interesting tool for your remote work if you need the control and privacy it brings, or if you just can't afford to pay for Slack.
https://github.com/mattermost/mattermost-server
Mattermost is very very similar to Slack. It has the same channel based, 1-1, and group chat features that you know from Slack. It has search, file uploads, Markdown, and emojis. It even has voice calling, video, and screen sharing. You can run a whole business with this tool.
As you'd expect, it comes with a mobile app that you can connect to any number of Mattermost servers.
And, very importantly, it integrates with a lot of your favorite tools. It's got a plugins and extensions repository where you can find vetted, high-quality extensions from 3rd parties. It also has a full API, so you can write your own integrations if something is missing.
Here's a screenshot of the integrations store. https://integrations.mattermost.com
If you self-host Mattermost, of course you have dominion over all of your data. But as an IT administrator, you'll be happy to see that there is also a compliance oriented export of the data that can be done right from the administrative UI in the tool. That will save you from receiving any support tickets asking for copies of the database =)
Mattermost is always self-hosted. The enterprise plans that they list on the website are for extra features and support. So while these prices look cheaper per user than Slack, keep in mind that you also have the cost and responsibility of hosting Mattermost.
The good news is, unless you need specific enterprise features or support, you can download and run Mattermost for free (aside from hosting), because it is open source. You can also participate directly in the issue queue, submit pull requests against the code base, and see the commit history.
Hopefully you will structure your remote work such that you feel like a tightly knit community!