Read me first
This project aims to give you the necessary tools to build the Neap Box.Note: If you only intend to use the Neap Box, you will never have to build it yourself! Instead, get it from:
About
Version: 1.4.1-devWeb: Coming later, box.neap.io
Project Owner: Michaël "e7d" Ferrand.
Prerequisites
In order to build the Neap Box effectively, you'll need to have a few tools installed:- Install Git
- Install VirtualBox
- Install Vagrant
Windows-specific
- Add the Git binaries to your path
Recommended
- Use a development workstation with at least 2 cores and 8GB of RAM, as Vagrant should be allocated 1GB of RAM
- Install Vagrant::VBGuest, to manage the host's VirtualBox Guest Additions on the guest system
vagrant plugin install vagrant-vbguest
Build
git clone https://github.com/e7d/neap-box
to clone the latest version- Change into the directory
neap-box
- Run
vagrant up
- Run
vagrant package --output neap.box
build.sh
on bash available environments.What you get
After the build process is done, you have a file namedneap.box
that can be imported in Vagrant or VirtualBox.Software stack
Neap box uses Vagrant's shell provisioner over a large collection of scripts to kick things off.Once Vagrant is done provisioning the VM, you will have a box containing:
- Debian Jessie 8.8, as operating system, with:
- VirtualBox Guest Additions 5.1.22
- Let's Encrypt Certbot 0.14.1, as SSL certificate generator
- jq 1.5, as JSON processor
- PostgreSQL 9.6.3, as database system
- Redis 3.2.9, as data structure store
- MailCatcher 0.6.5 as mail catching server
- nginx 1.13.0, as web server, with:
- OpenSSL 1.1.0e, as SSL module
- nginx-rtmp-module 1.1.11, as streaming handler (RTMP, HLS and DASH protocols)
- PHP 7.1.5, as server-side scripting language, with:
- NodeJS 6.10.3, as JavaScript runtime
- Yarn 0.24.5, as dependency manager
- FFmpeg 2.8.11, as media converter
- UnrealIRCd 4.0.12, as IRC server daemon, with:
- Anope 2.0.5, as IRC services daemon
from https://github.com/e7d/neap-box
No comments:
Post a Comment