GithubHelp home page GithubHelp logo

simhaonline / lxdmosaic Goto Github PK

View Code? Open in Web Editor NEW

This project forked from turtle0x1/lxdmosaic

0.0 0.0 0.0 2.3 MB

Used to manage multiple instance of lxd

License: GNU General Public License v3.0

JavaScript 48.03% HTML 0.03% TSQL 0.31% CSS 13.26% PHP 28.55% Hack 9.83%

lxdmosaic's Introduction

LXD Mosaic

This is an application you can use to do basic management for multiple instances of LXD

Documentation

Please refer to the documentation here

Installation

Prep LXD Instances

You need to enable access from the network on your LXD hosts first, you can do this by logging onto your hosts and executing the following (make sure to change the password from "some-secret_string")

lxc config set core.https_address [::]
lxc config set core.trust_password some-secret-string #remember this you will be asked later

Launching LXDMosaic

The preferred installation method is using a ubuntu container.

Install script

Warning this installs apache, docker, mysql-server, php, git and other dependencies its best to run in a container or an empty VM to avoid cluttering your system

In examples you will find an bash script called install_with_clone.sh this will handle the installation of dependencies and setup this program.

It handles the cloning of the repository so you can just do;

Ubuntu

# Launch a ubuntu container
lxc launch ubuntu: lxdMosaic
# Connect to ubuntu console
lxc exec lxdMosaic bash
# Download the script
curl https://raw.githubusercontent.com/turtle0x1/LxdMosaic/master/examples/install_with_clone.sh >> installLxdMosaic.sh
# Then give the script execution permissions
chmod +x installLxdMosaic.sh
# Then run bellow to setup the program
./installLxdMosaic.sh

Centos 7

# Launch a centos 7 container
lxc launch images:centos/7/amd64 lxdMosaic
# Connect to centos console
lxc exec lxdMosaic bash
# Download the script
curl https://raw.githubusercontent.com/turtle0x1/LxdMosaic/master/examples/install_with_clone_centos7.sh >> installLxdMosaic.sh
# Then give the script execution permissions
chmod +x installLxdMosaic.sh
# Then run bellow to setup the program
./installLxdMosaic.sh

Once installation is complete you need to go to into your browser and goto;

https://host_ip_address

Built With

Use lots of composer libraries and an extended coreui for the frontend

lxdmosaic's People

Contributors

turtle0x1 avatar trenb avatar bmullan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.