Take a pass on the FAQ
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
3e306405ac
commit
9da43c1ff1
76
docs/faq.md
76
docs/faq.md
|
@ -1,21 +1,61 @@
|
||||||
---
|
---
|
||||||
title: Frequently Asked Questions
|
title: Frequently asked questions
|
||||||
---
|
---
|
||||||
|
|
||||||
## What is the Cooperative Cloud?
|
## What is the Cooperative Cloud?
|
||||||
|
|
||||||
The Cooperative Cloud is a platform built by and for worked-owned technology
|
The Cooperative Cloud is a project which aims to make self-hosting free
|
||||||
cooperatives which proposes a shared social and technical infrastructure for
|
software applications simple! It's a project which fits in alongside others
|
||||||
the operation and management of free software applications.
|
like [Cloudron](https://www.cloudron.io/), [Yunohost](https://yunohost.org/)
|
||||||
|
and [Freedombone](https://freedombone.net/) and others but has its own specific
|
||||||
|
focus. The project is intended for existing small service providers and
|
||||||
|
cooperatives already involved in hosting work who are looking for alternatives.
|
||||||
|
|
||||||
## What about <insert-your-favourite-alternative\>?
|
TODO.
|
||||||
|
|
||||||
|
## Which technologies are used?
|
||||||
|
|
||||||
|
TODO.
|
||||||
|
|
||||||
|
## Who packages your applications?
|
||||||
|
|
||||||
|
One of your main aims is to re-use existing work that free software communities
|
||||||
|
are already doing.
|
||||||
|
|
||||||
|
## Why do you use containers?
|
||||||
|
|
||||||
|
TODO.
|
||||||
|
|
||||||
|
## Why do you use Docker Swarm?
|
||||||
|
|
||||||
|
TODO.
|
||||||
|
|
||||||
|
## Why start another project?
|
||||||
|
|
||||||
|
One of our core principles is to not re-invent the wheel. However, fitting
|
||||||
|
needs into existing projects doesn't always work out. Some of the developers on
|
||||||
|
this project were also once developers on the other existing projects.
|
||||||
|
|
||||||
|
TODO.
|
||||||
|
|
||||||
|
## What about `$alternative`?
|
||||||
|
|
||||||
|
We have our critiques of other similar projects which are already
|
||||||
|
up-and-running in the ecosystem. However, the Cooperative Cloud isn't meant to
|
||||||
|
be a replacement for these projects. Here is a short overview of the pros/cons
|
||||||
|
we see and how that relates to our goals here.
|
||||||
|
|
||||||
### Cloudron
|
### Cloudron
|
||||||
|
|
||||||
|
#### 👍
|
||||||
|
|
||||||
- 👍 Lovely web interface for application, domain & user management
|
- 👍 Lovely web interface for application, domain & user management
|
||||||
- 👍 Bigger library of applications
|
- 👍 Bigger library of applications
|
||||||
- 👍 Built-in SSO using LDAP, which is compatible with more applications and often has a better user interface than OAuth
|
- 👍 Built-in SSO using LDAP, which is compatible with more applications and often has a better user interface than OAuth
|
||||||
- 👍 Most applications are actively maintained by the Cloudron team
|
- 👍 Most applications are actively maintained by the Cloudron team
|
||||||
|
|
||||||
|
#### 👎
|
||||||
|
|
||||||
- 👎 Moving away from open source. Free version has a 1-application limit
|
- 👎 Moving away from open source. Free version has a 1-application limit
|
||||||
- 👎 Based on Docker images, not stacks, so multi-process applications (e.g. parsoid for Mediawiki) are a non-starter
|
- 👎 Based on Docker images, not stacks, so multi-process applications (e.g. parsoid for Mediawiki) are a non-starter
|
||||||
- 👎 Difficult to extend applications
|
- 👎 Difficult to extend applications
|
||||||
|
@ -24,34 +64,60 @@ the operation and management of free software applications.
|
||||||
|
|
||||||
### YunoHost
|
### YunoHost
|
||||||
|
|
||||||
|
#### 👍
|
||||||
|
|
||||||
- 👍 Lovely web interface for application, domain & user management
|
- 👍 Lovely web interface for application, domain & user management
|
||||||
- 👍 Bigger library of applications
|
- 👍 Bigger library of applications
|
||||||
- 👍 Awesome backup / deploy / restore continuous integration testing
|
- 👍 Awesome backup / deploy / restore continuous integration testing
|
||||||
- 👍 Supports hosting applications in subdirectories as well as subdomains
|
- 👍 Supports hosting applications in subdirectories as well as subdomains
|
||||||
- 👍 Doesn't require a public-facing IP
|
- 👍 Doesn't require a public-facing IP
|
||||||
|
|
||||||
|
#### 👎
|
||||||
|
|
||||||
- 👎 Upstreams free software communities aren't involved
|
- 👎 Upstreams free software communities aren't involved
|
||||||
- 👎 Often not idempotent: uninstalling applications leaves growing cruft
|
- 👎 Often not idempotent: uninstalling applications leaves growing cruft
|
||||||
|
|
||||||
### Ansible
|
### Ansible
|
||||||
|
|
||||||
|
#### 👍
|
||||||
|
|
||||||
- 👍 Includes server creation and bootstrapping
|
- 👍 Includes server creation and bootstrapping
|
||||||
|
|
||||||
|
#### 👎
|
||||||
|
|
||||||
- 👎 Upstream free software communities aren't publishing Ansible roles
|
- 👎 Upstream free software communities aren't publishing Ansible roles
|
||||||
- 👎 Lots of manual work involved in things like application isolation, backups, updates
|
- 👎 Lots of manual work involved in things like application isolation, backups, updates
|
||||||
|
|
||||||
### Kubernetes
|
### Kubernetes
|
||||||
|
|
||||||
|
#### 👍
|
||||||
|
|
||||||
- 👍 Helm charts are available for some key applications already
|
- 👍 Helm charts are available for some key applications already
|
||||||
|
|
||||||
|
#### 👎
|
||||||
|
|
||||||
- 👎 Too big -- requires 3rd party tools to run a single-node instance
|
- 👎 Too big -- requires 3rd party tools to run a single-node instance
|
||||||
|
|
||||||
### Docker-compose
|
### Docker-compose
|
||||||
|
|
||||||
|
#### 👎
|
||||||
|
|
||||||
- 👎 Manual work required for process monitoring
|
- 👎 Manual work required for process monitoring
|
||||||
- 👎 Secret storage not available yet
|
- 👎 Secret storage not available yet
|
||||||
- 👎 [Swarm is the new best practice](https://github.com/BretFisher/ama/issues/8#issuecomment-367575011)
|
- 👎 [Swarm is the new best practice](https://github.com/BretFisher/ama/issues/8#issuecomment-367575011)
|
||||||
|
|
||||||
### Doing it Manually
|
### Doing it Manually
|
||||||
|
|
||||||
|
#### 👍
|
||||||
|
|
||||||
- 👍 Simple - just follow upstream instructions to install and update
|
- 👍 Simple - just follow upstream instructions to install and update
|
||||||
|
|
||||||
|
#### 👎
|
||||||
|
|
||||||
- 👎 Loads of manual work required for application isolation and backups
|
- 👎 Loads of manual work required for application isolation and backups
|
||||||
- 👎 Array of sysadmin skills required to install applications
|
- 👎 Array of sysadmin skills required to install applications
|
||||||
- 👎 Hard to share configurations into the commons
|
- 👎 Hard to share configurations into the commons
|
||||||
|
|
||||||
|
# What licensing model does the project use?
|
||||||
|
|
||||||
|
The Cooperative Cloud will always be available under copyleft licenses.
|
||||||
|
|
Loading…
Reference in New Issue