Updated 28-Jun-2024
We can call this Tsuite, inspired by Toot Sweet (a Chitty Chitty Bang Bang candy invention), and is meant to provide some functionality offered through third party collaborative documents. The main point is to have a self-hosted, free-and-open-source alternative, albeit with more bare bones functionality. Ultimately the goal is to be functional enough to allow for the replacement of things like Google GSuite, Microsoft Office Suite, and the like. Note: This topic is continued with a recent article about Dropbox Paper
Basic Functionality
- Email (with IMAP)
- Web-based Spreadsheets
- Web-based Text documents and/or wiki pages
- Some level of collaboration (realtime synchronous and serial persistence)
- Some level of security and access control (though rudimentarily may be VPN-based)
Expanded Functionality
- User and group access control
- Better audit control and backup
- Export of documents into common document types (.pdf, .xls, .doc)
- Import of documents
- More extensive wiki layouts
- Shared calendaring
- Shared contacts
Tools to Start
- Sendmail
- Dovecot
- EtherPad
- EtherCalc (included is the great story of the architecting of EtherCalc from SocialText Calc, must read, see also Dan Bricklin on this topic)
- Collabora Online Development Edition pretty much a replacement, while EtherPad/EtherCalc are more basic/rudimentary apps
File Options to Explore
Syncany(apparently development has stopped on this)- Pydio on Gluster (see also Pydio deployment on RedHat Storage Server, and more on GlusterFS)
- While GlusterFS has be criticized for aging, it and Pydio have good separation and ongoing development, though Pydio has heavy resource requirements (t2.medium for 100 clients).
- Pydio integrates with Collabora (which is also available as an open source with the Collabora Online Development Edition)
- Cozy, oddball, too big of a vision, with CRM as the focus
- Syncthing, too small of a vision with Windows and Android only
Notes
For a third-party, open source solution, the most complete while having a modicum of stability, is likely Pydio + Collabora on GlusterFS. Pydio has mobile apps and integrates with Collabora, which has web-based file editors, and GlusterFS is the file service on the server. It is possible that the Pydio open source docker image would be enough, including (or in addition to) the Collabora Online Development Edition distribution. The biggest problem with Collabora as a shared document editing environment is the requirements for a server, which is 8gb of ram (currently $76/mo for an AWS EC2, though a 1-year reserved instance would provide a 38% savings at $46.57/mo). Note: This topic is continued with a recent article about Dropbox Paper