All Projects → bravetools → bravetools

bravetools / bravetools

Licence: Apache-2.0 license
A tool to build, deploy, and release any environment using System Containers.

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to bravetools

ansible role proxmox
Ansible role to provision containers in Proxmox VE virtualization
Stars: ✭ 42 (-58.42%)
Mutual labels:  lxc-containers
dock
dock try to re-implement docker 🐳
Stars: ✭ 32 (-68.32%)
Mutual labels:  lxc-containers
SAGEMCOM-FAST-5370e-TELIA
This is my personal wiki for hacking the router firmware used by (Sagemcom)F@st Version 3.43.2 delivered from Sagemcom
Stars: ✭ 92 (-8.91%)
Mutual labels:  lxc-containers
check lxc
Monitoring plugin to check LXC (Linux Container)
Stars: ✭ 13 (-87.13%)
Mutual labels:  lxc-containers
harbour-containers
A Linux containers manager for SailfishOS
Stars: ✭ 30 (-70.3%)
Mutual labels:  lxc-containers

Gitter Go Report Card

Bravetools

Bravetools is an end-to-end tool for creating and managing applications and environments using System Containers. It uses a single source configuration to make it easy to build, deploy, and scale machine images.

Bravetools runs on Linux, MacOS, and Windows.

Features

And many more.

Installation

Prerequisites:

  • Mac/Windows: Multipass
  • Linux:
    • LXD
    • Ensure your user belongs to the lxd group: sudo usermod --append --groups lxd $USER
    • You may also need zfsutils: sudo apt install zfsutils-linux
  1. Download the latest stable release for your host platform and add it to your $PATH.

  2. Run brave init to get started.

Installing from source

Linux/MacOS

git clone https://github.com/bravetools/bravetools
cd bravetools
make [ubuntu]/[darwin]

Windows

git clone https://github.com/bravetools/bravetools
cd bravetools
go build -ldflags=“-s -X github.com/bravetools/bravetools/shared.braveVersion=VERSION” -o brave.exe

Command Reference

A complete System Container management platform

Usage:
  brave [command]

Available Commands:
  base        Pull a base image from LXD Image Server or public Github Bravefile
  build       Build an image from a Bravefile
  compose     Compose a system from a set of images
  configure   Configure local host parameters
  deploy      Deploy Unit from image
  help        Help about any command
  images      List images
  import      Import LXD image tarballs into local Bravetools image repository
  info        Display workspace information
  init        Create a new Bravetools host
  mount       Mount a directory to a Unit
  publish     Publish deployed Units as images
  remote      Manage remotes
  remove      Remove Units or Images
  start       Start Units
  stop        Stop Units
  umount      Unmount <disk> from UNIT
  units       List Units
  version     Show current bravetools version

Flags:
  -h, --help   help for brave

Use "brave [command] --help" for more information about a command.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].