FreedomBox/Use Cases

From Wiki
< FreedomBox
Revision as of 16:58, 2 July 2018 by Joseph (talk | contribs) (Brain dump of some FreedomBox use cases)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The following are some ways in which FreedomBox can be used beyond its intended use case as a simple home server.

System Administrator Delegate

FreedomBox doesn't always have to host a collections of applications. If the application is a big one, we might even a FreedomBox with just that application. In this case, FreedomBox is simply helping as a platform, for automatic installation, configuration, maintenance and security.

Things like diaspora* are really hard to install and maintain even for people with some amount of programming skill. FreedomBox can become the System Administrator delegate in a way.

Cluster of FreedomBox devices hosting the same apps

There are multiple apps on FreedomBox that store no state if the authentication and authorization are delegated to something like LDAP. If we can have a cluster of FreedomBoxes running the same applications and use a load balancer to share the load, then really large instances can be run with horizontal scaling.

Cluster of FreedomBox devices hosting one app each

This is another variation of the above, but simpler. One FreedomBox serves as the identity server. Multiple FreedomBox servers act as app servers each hosting a single app administered by the FreedomBox system. There's a single point of entry into this system. Each application can be scaled differently. This kind of a setup can be used for large public deployments.