https://github.com/upmaru/polar
:penguin: LXD / Incus image server hosting based on simplestreams protocol.
https://github.com/upmaru/polar
container-image distrobuilder incus lxd
Last synced: about 1 year ago
JSON representation
:penguin: LXD / Incus image server hosting based on simplestreams protocol.
- Host: GitHub
- URL: https://github.com/upmaru/polar
- Owner: upmaru
- License: agpl-3.0
- Created: 2023-12-26T08:53:09.000Z (over 2 years ago)
- Default Branch: develop
- Last Pushed: 2024-07-05T05:40:37.000Z (almost 2 years ago)
- Last Synced: 2025-03-31T15:08:43.525Z (about 1 year ago)
- Topics: container-image, distrobuilder, incus, lxd
- Language: Elixir
- Homepage:
- Size: 627 KB
- Stars: 41
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Polar
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](https://github.com/upmaru/icepak). It's designed to run as a github action, you can see it in action [here](https://github.com/upmaru/opsmaru-images).
## Demo
+ [Production](https://images.opsmaru.com)
+ [Sandbox](https://images.opsmaru.dev)
## Basic Architecture

## Development
Make sure you have Elixir / OTP installed. If you have asdf in your environment simply run
```shell
asdf install
```
### Install Dependencies
Install dependencies using mix:
```shell
mix deps.get
```
### Start Server
You can start the server with the following command. It will be hosted on port 4000
```shell
iex -S mix phx.server
```