Skip to content

petrichbg/netplus

Repository files navigation

Neap Box

A Vagrant box for Neap development.

Read me first

This project aims to give you the necessary tools to build yourself 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.2.11
Web: 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:

  1. Install Git
  2. Install VirtualBox
  3. Install Vagrant

Windows-specific

  1. Add the Git binaries to your path

Recommended

  1. Use a development workstation with at least 2 cores and 8GB of RAM, as Vagrant should be allocated 1GB of RAM
  2. Install Vagrant::VBGuest, to manage the host's VirtualBox Guest Additions on the guest system
    vagrant plugin install vagrant-vbguest

Build

  1. git clone https://github.com/e7d/neap-box.git to clone the latest version
  2. Change into the directory neap-box
  3. Run vagrant up
  4. Run vagrant package --output neap.box

Note: Steps 3. and 4. can be replaced with a call to build.sh on bash available environments.

What you get

After the build process is done, you have a file named neap.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.5, as operating system, with:
  • Let's Encrypt Certbot 0.8.1, as SSL certificate generator
  • jq 1.5, as JSON processor
  • PostgreSQL 9.5.3, as database system
  • Redis 3.2.1, as data structure store
  • MailCatcher 0.6.4 as mail catching server
  • nginx 1.10.1, as web server, with:
  • PHP 7.0.8, as server-side scripting language, with:
    • PHP-FPM 7.0.8, as PHP process manager
    • PhpRedis 3.0.0, as PHP extension for Redis
    • Xdebug 2.4.0, as debugger and profiler tool
    • Composer 1.1.3, as dependency manager
  • NodeJS 6.3.0, as JavaScript runtime
    • NPM 3.10.5, as JavaScript package Manager
    • Newman 2.1.2, as Postman collection runner
  • FFmpeg 2.8.7, as media converter
  • UnrealIRCd 4.0.4, as IRC server daemon, with:
    • Anope 2.0.3, as IRC services daemon

About

netplus internet service

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors