Polar is an image server for LXD / Incus. It has some useful features like:
- Per
space
credential generation. - Feed specific to incus / lxd, you can choose when creating credentials.
- Users can create
spaces
to manage multiple credentials.
The build system for polar is called icepak. It's designed to run as a github action, you can see it in action here.
Make sure you have Elixir / OTP installed. If you have asdf in your environment simply run
asdf install
Install dependencies using mix:
mix deps.get
You can start the server with the following command. It will be hosted on port 4000
iex -S mix phx.server