Coop-cloud: Install Linux

Installing linux can be as hard as you want it to be. I won't spend too much time on this. You'll need ssh, git and docker, these are available practically everywhere.

If you just want a working system, go with something like debian.

If you want to fiddle around and get sidetracked a lot, go with something like arch linux (this is what I did, though if I would do it again, I’d probably go with debian).

A few things to consider if this is more than a toy project for you:

- if you're doing hosting for other people, consider that control of your computer means control over all the data.

- if you're going to host a lot of data, you'll want some extra way to store a large amount of data (possibly on a separate system).

- especially if you're hosting something political, remember that authorities may confiscate your system. This (eventually) means access to the data and (perhaps) more importantly, it means that your system will be gone for a long time.

- the setup we'll be using is based on docker. It assumes that you will have a user in the docker group. This means that if someone else manages to log in as this user, they will be able to gain full control over your system. If all you have is your coop-cloud, that doesn't matter much – it just means that you should avoid using this computer for things besides your coop-cloud. Check out the coop-cloud FAQ for more on this.