Remote working culture has been booming for past few years in coding, graphics and other IT related fields. But the recent Coronavirus pandemic has made it mandatory for the companies to work from home if it’s possible for them.
While there are tons of tools to help you and your organization in working from home, let me share one open source software that has the features of several such tools combined into one.
Nextcloud Hub: A Suite of Essential Tools for Remote Collaboration
Nextcloud is an open source software that can be used to store files, photos and videos for personal usage like Dropbox. But it’s more than just a private cloud service.
You can add more than one users in Nextcloud and turn it into a collaboration platform for editing files in real time, chat with users, manage calendars, assign and manage tasks and more.
This video gives a good overview of its main features:
Main Features of Nextcloud
Let me highlight the main features of Nextcloud:
Sync files and share
You can create workspaces based on user groups and share files in those folders. Users can create private files and folders and share them with selected users internally or externally (if they are allowed to). You can lock files in read only mode as well.
It also has a very powerful search feature that lets you search files from their name or tags. You can comment on files to provide feedback.
Text files can be edited in real time thanks to its builtin markdown editor. You can use OnlyOffice or Collabora to allow editing of docs, spreadsheet and presentations in real time.
It also has version control for the files so that you can revert changes easily.
Text Chat, Audio Chat, Video Chat and Web Meetings
With NextCloud Talk, you can interact with other users by text messaging, audio calls, video calls and group calls for web meetings. You can also take meeting minutes during the video calls and share your screen for presentations. There is also a mobile app to stay connected all the time.
You can also create Slack like channels (known as circles) to communicate between members concerned with a specific topic.
Calendar, Contacts & Mail
You can manage all of your organization’s contact, divide them into groups based on departments.
With the calendar, you can see when someone is free or what meetings are taking place, like you do on Outlook.
You can also use the Mail feature and import the emails from other providers to use them inside Nextcloud interface.
Kanban project management with Deck
Like Trello and Jira, you can create boards for various projects. You can create cards for each tasks, assign them to users and they can move it between the list based on the status of the task. It’s really up to you how you create boards to manage your projects in Kanban style.
Plenty of add-ons to get more out of Nextcloud
Nextcloud also has several add-ons (called apps). Some are developed by Nextcloud teams while some are from third-party developers. You may use them to extend the capability of Nextcloud.
For example, you can add a Feedly style feed reader and read news from various sources. Similarly, the Paswords addon lets you use Netxcloud as a password manager. You can even share common passwords with other Nextcloud users.
You can explore all the apps on its website. You’ll also notice the ratings of apps that will help you decide if you should use an app or not.
Many more features
Let me summarize all the features here:
- Open source software that lets you own your data on your own servers
- Seamlessly edit office documents together with others
- Communicate with other members of your organization and do audio and video calls and held web meetings
- Calendar lets you book meetings, brings busy view for meetings and resource booking and more
- Manage users locally or authenticate through LDAP / Active Directory, Kerberos and Shibboleth / SAML 2.0 and more
- Secure data with powerful file access control, multi-layer encryption, machine-learning based authentication protection and advanced ransomware recovery capabilities
- Access existing storage silos like FTP, Windows Network Drives, SharePoint, Object Storage and Samba shares seamlessly through Nextcloud.
- Automation: Automatically turn documents in PDFs, send messages to chat rooms and more!
- Built in ONLYOFFICE makes collaborative editing of Microsoft Office documents accessible to everyone
- Users can install desktop and mobile apps or simply use it in web browser
How to get Nextcloud
NextCloud is free and open source software. You can download it and install it on your own server.
You can use cloud server providers like Linode or DigitalOcean that allow you to deploy a brand new Linux server within minutes. And then you can use Docker to install NextCloud. At It’s FOSS, we use Linode for our NextCloud instance.
If you don’t want to do that, you can signup with one of the Nextcloud partners that provide you with configured Nextcloud instance. Some providers also provide a few GB of free data to try it.
Nextcloud also has an enterprise plan where Nextcloud team itself handles everything for the users and provide premium support. You can check their pricing here.
If you decide to use Nextcloud, you should refer to its documentation or community forum to explore all its features.
Can’t self-host? Let us help you
Deploying open source applications and managing Linux servers takes some expertise and time. If you lack either but still want to have your own instance of open source software, we can help you out.
With our new project, High on Cloud, you can leave the deployment and server management part to us while you work on growing your community forum.
Conclusion
At It’s FOSS, our entire team works remote. We have no centralized office anywhere and all of us work from our home. Initially we relied on non-open source tools like Slack, Google Drive etc but lately we are migrating to their open source alternatives.
Nextcloud is one of the first software we tried internally. It has features of Dropbox, Google Docs, Slack, Trello, Google Hangout all combined in one software.
NextCloud works for most part but we found it struggling with the video calls. I think that has to do with the fact that we have it installed on a server with 1 GB of RAM that also runs some other web services like Ghost CMS. We plan to move it to a server with better specs. We’ll see if that should address these issues.
Since the entire world is struggling with the Coronavirus pandemic, using a solution like Nextcloud could be helpful for you and your organization in working from home.
How are you coping during the Coronavirus lockdown? Like Linus Torvalds’ advice on remote working, do you also have some suggestion to share with the rest of us? Please feel free to use the comment section.
after reading your article i wanted to try it out to find that the web site is down to due to unknown reason which is a shame if any one has a copy i would love to try it out
I use it at home for my family. It runs as a snap using Ubuntu server 18.04.4 on a raspberry pi 4. With 2 TB of storage. For us it’s nice.
At my company, we tested the Talk app for finding a video conferencing solution. The problem is that the maximum number of participants in a video conference is only 5. We wanted about 20 colleagues to participate in the conversation, but it was simply not possible even when trying to turn off the cameras. We noticed that on client machines, CPU utilization would jump sharply to 100% if 3 or 4 users were in a video conference with cameras on.
It’s a shame that Talk has to pay if we want to meet our requirements at the time of Coronavirus :( So I give the big minus.
Did you try Jitsi? It’s an open source videoconferencing tool.
You don’t have to pay. You can create a signalling server for Talk and publish it. It’s all open-source:
https://github.com/nextcloud/spreed/issues/3209
Please do so, it would help many people :)
I hope they already say from NexCloud that up to 20 users in a videoconference will be implemented in the Talk application. Otherwise, I am not skilled enough to understand the operating principles of a videoconference application. So I don’t understand what a signaling server is. Simply when everything is nicely packaged in the Talk application I will be able to test it. I would like to take the opportunity of NextCloud collaboration and video conferencing.