Description
Rockstor is an open source Personal Cloud Server. From a technology perspective, it is a web application with RESTful APIs, UI, an application hosting framework and more, packaged into a Linux distribution. Python is the core language in which the backend is written. It uses Django, DRF, ZMQ, Web sockets and a few other technologies to put together a robust and extensible file storage platform. The bird's eye view of Rockstor is that it's one of many NAS (Network Attached Storage) solutions in the market, but on closer examination, users appreciate cool features based on BTRFS, Docker and Linux in general that are implemented using Python and Javascript.
In the talk, I'll go over various components and how they are put together, how our open source community came together and continues to thrive and grow. I'll also go over how we use Python in our release management to help us release frequently and continue to develop at a good clip, with a lean team. If time permits, I'll share the details of my ongoing experience of starting an open source project and being a maintainer and community developer.