This project is a Work In Progress and not ready for deployment, yet! Please consider contributing!
The objective of the Contor project is to provide the user with the means to set up their own personal cloud on their web domain using only open source software, so they're in full control of their data. It aims to provide cloud-storage, email, contacts, calendar, chat and videochat capabilities, all accessible through a browser interface or synced to their favourite app. With a highly-automated setup on a Kubernetes cluster it is easily deployed to any infrastructure, be it self-hosted or cloud-provided by a third-party, and can be maintained, managed and scaled with little effort.
Contor will be distributed as an Ansible Playbook Bundle for use on Service Catalog-enabled Kubernetes clusters. The initial focus will lie on supporting the OpenShift Kubernetes distribution. Check back here later for information on installation, setup and deployment.
Base Technology Stack:
- Ansible Playbook Bundle - Packaging Format of the Contor Deliverable
- Fedora - Container Base Operating System
- Kubernetes - PaaS
- OpenShift Origin - Recommended Kubernetes Distribution for Contor
- Ansible Service Broker - Implementation of the Open Service Broker API
- Kubernetes Service Catalog - Integration with the Service Broker
- OpenShift ACME - Automatic Let's Encrypt Certificate Retrieval & Management for K8s Pods
Features planned for the initial Release:
🚧 Implementation of these services is currently a WIP
- FreeIPA - User Identity & Policy Management Server
- Dovecot - IMAP + Sieve Server
- Postfix - SMTP Server
- Rspamd - Rapid Mail Filter
- Clamd - Anti Virus
- NextCloud - File Storage, DAV & Frontend Server
- LibreOffice Online - Office Apps
- Prosody - XMPP Server
Features on the Roadmap for later Releases:
- HomeAssistant - Home Automation & IoT Hub
- Kazoo - PBX & SIP-Trunk
- Coturn - TURN/STUN & ICE Server
Please read CODE_OF_CONDUCT.md for details on our code of conduct, and CONTRIBUTING.md for sending pull requests and contributing to Contor.
- Christian Glombek - Initial work - LorbusChris
See also the list of contributors who participated in this project.
This project is licensed under the Apache License, Version 2.0, Copyright © 2017 Christian Glombek.
See LICENSE for more information.
This project builds on a long line of earlier work by clever folks all around the world. We'd like to thank the authors and contributors of all the projects mentioned in the Built With / On Top Of
section of this document.