Guide for self-hosting Karrot
There are many ways to deploy Karrot, only the first one listed here is officially supported with half-decent docs.
Co-op Cloud
This comes with it's own section, so head over to Co-op Cloud.
Recommended
This is the only approach that you can probably just follow all the guides and get something working
Docker Compose
You might be able to conjure up a docker-compose.yml
using the compose.yml
from our Co-op Cloud recipe.
Coming soon
In the future these docs will provide a more in-depth guide to using docker compose for hosting Karrot.
Prebuilt archives
We currently release built versions of Karrot at download.karrot.world.
These will probably go away soon
We are moving towards docker-centric approach.
This gives you two parts:
- frontend zip file a folder of files to serve up
- backend pyz file this is a self-contained python zipapp built using shiv which bundles all the dependencies
Git checkout
You can run Karrot backend directly from the git repo.
You need to know what you're doing
You'll likely need some knowledge about deploying python and django apps
- install the dependencies
pip install -r requirements.txt
- run Karrot commands using
python -m karrot.cli
You also need the frontend.