Shitty home cloud
dbd9ba3b — Louis Solofrizzo 13 days ago
Readme: Add basic but incomplete README
12a65a59 — Louis Solofrizzo 16 days ago
api: Add error check on instance list
79803b98 — Louis Solofrizzo 17 days ago
api, sdk, csc: Add set-role route and commands for admins

refs

master
browse log

clone

read-only
https://git.mobley.ne02ptzero.me/~louis/cisco
read/write
git@git.mobley.ne02ptzero.me:~louis/cisco

cisco

XKCD - The Cloud

Home cloud - LouiFox instance

Table of Contents

About the Project

cisco is an effort to add a more cloud-oriented API over a LXD Cluster. The main features are what you'll expect in any major cloud provider: Tokens, Quotas, Regions, Different instance types, etc. It is mainly made for homelabs, please don't use this in production anywhere.

Getting started

Prerequisites

  • You'll need to have an LXD cluster, with working network configuration
  • IPv6 on your cluster
  • Some servers!

Installation

Compilation

In order to compile the stack, you will need:

  • golang>=1.11
  • cmake

Clone the repository:

git clone https://git.mobley.ne02ptzero.me/~louis/cisco

cd and create the build directory:

cd cisco && mkdir -p build && cd build && cmake ..

Compile everything:

make

Usage

LXD Cluster

api

csc

Contributing

If you want to contribute, please send your patches to ~louis/cisco@lists.mobley.ne02ptzero.me You can look at git-send-email.io if you need to setup your mail client.

Bug Report

Please report your bugs at todo/~louis/cisco You can also send an email to ~louis/cisco@todo.mobley.ne02ptzero.me