Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/polart/vagrant-registry

Private self-hosted alternative to Vagrant Cloud
https://github.com/polart/vagrant-registry

django react vagrant vagrant-cloud

Last synced: about 2 months ago
JSON representation

Private self-hosted alternative to Vagrant Cloud

Awesome Lists containing this project

README

        

# Vagrant Registry

Vagrant Registry is a private self-hosted alternative to [Vagrant Cloud](https://app.vagrantup.com/).

Features:
- user management
- private/public boxes
- upload/download boxes via web app
- boxes are stored on a local drive

![My Boxes](./docs/images/my_boxes.png "My Boxes")

![Box Details](./docs/images/box_details.png "Box Details")

![Box Versions](./docs/images/box_versions.png "Box Versions")

## Usage
### Public boxes

To use public boxes from Vagrant Registry specify box name and URL, for example
```
$ vagrant init polart/jessie64 http://localhost:3000/polart/jessie64
$ vagrant up
```

### Private boxes

Log in into Vagrant Registry using [Vagrant Registry plugin](https://github.com/polart/vagrant-registry-plugin)
```
$ vagrant registry login http://localhost:3000
```

Init and launch a box
```
$ vagrant init polart/jessie64 http://localhost:3000/polart/jessie64
$ vagrant up
```

## Production deploy

Vagrant Registry is distributed as a single docker file and available
on Docker registry [polart/vagrant-registry](https://hub.docker.com/r/polart/vagrant-registry)

Generate a secret key
```
$ export SECRET_KEY=$(LC_ALL=C tr -dc 'A-Za-z0-9!#$%&'