Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/polart/vagrant-registry
- Owner: polart
- License: mit
- Created: 2019-12-19T22:13:46.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T16:27:40.000Z (almost 2 years ago)
- Last Synced: 2024-08-01T13:37:36.500Z (5 months ago)
- Topics: django, react, vagrant, vagrant-cloud
- Language: Python
- Homepage:
- Size: 3.74 MB
- Stars: 13
- Watchers: 3
- Forks: 2
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
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 boxesTo 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!#$%&'