Shitty home cloud
30a31870 — Louis Solofrizzo 30 days ago
go: go.mod & go.sum update
198e7059 — Louis Solofrizzo 30 days ago
api: Add new route to set instance name
87336d80 — Louis Solofrizzo 30 days ago
api: Add better configuration YAML logic

refs

master
browse log
1.1
release notes

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