Nanobox automates the creation of isolated, repeatable environments for local and production applications. When developing locally, Nanobox provisions your app's infrastructure inside of a virtual machine (VM) and mounts your local codebase into the VM. Any changes made to your codebase are reflected inside the virtual environment.Once code is built and tested locally, Nanobox provisions and deploys an identical infrastructure on a production platform.
deployment development-environment cli docker virtualbox developer-tools paas-framework nanoboxYoke is a Postgres redundancy/auto-failover solution that provides a high-availability PostgreSQL cluster that's simple to manage. Note: The ini file can be named anything and reside anywhere. All Yoke needs is the /path/to/config.ini on startup.
postgres auto-failover redundancy nanobox availability-cluster cluster nanopackMist is a simple pub/sub based on the idea that messages are tagged. To subscribe, a client simply constructs a list of tags that it is interested in, and all messages that are tagged with all of those tags are sent to that client. A client can not only be a subscriber (with multiple active subscriptions), but also a publisher. Clients will receive messages for any tags they are subscribed, except message publish by themselves.
pub-sub nanobox tcp-client websocket-client messaging developer-tools devtools nanopackSmall, clusterable, lightweight, api-driven dns server. The connection string looks like scribble://localhost/path/to/data/store.
dns dns-server devops developer-tools devtools nanobox clustering nanopackThis is a Ruby engine used to launch Ruby apps on Nanobox. It installs all binaries to run a Ruby app.To use the Ruby engine, specify ruby as your engine in your boxfile.yml.
nanobox ruby-engine ruby-apps docker devtools developer-toolsEvery page that is created in the app/pages directory will create a page on the final site.Article groups define the related articles that will are shown in the left hand column of article pages.
nanobox docker nodejs elixir guides getting-started hacktoberfestInstall using go get github.com/nanobox-io/golang-scribble.Contributions to scribble are welcome and encouraged. Scribble is a Nanobox project and contributions should follow the Nanobox Contribution Process & Guidelines.
nanobox tiny-json-database json databaseThis repo house all of the documentation for Nanobox. These docs are built in Middleman.The docs will be available in your browser at docs.nanobox.dev:4567 and will live-reload as changes are made.
nanobox nanobox-documentation middleman static-siteThis is a generic PHP engine used to launch PHP web and worker services on Nanobox. It exposes a wide collection configuration options generally handled in the php.ini and other configuration files. Both PHP settings and web server settings are available.This engine uses Composer to manage dependencies. If a composer.json file exists at the root of your application, dependencies will be fetched during a build.
nanobox php-settings php-engine php-extension php-interpreter zend-extension quickstart developer-tools devtools dockerThis is a Python engine for developing python apps on Nanobox.This engine exposes configuration options through the boxfile.yml, a yaml config file used to provision and configure your app's infrastructure when using Nanobox.
python-engine nanobox python-runtime python-apps boxfile docker development-environment devtools developer-toolsA small, version controll based deployment service with pluggable authentication and deployment strategies.
git deploy deployment-strategy nanobox nanopackThis is a work in progess, as luvit is evolving its api, flip will have to adjust to match. #Flip Flip manages flipping data between nodes in a cluster. It has been written to be a replacement to vippy, an ip management utility for virtual ip failover. Flip is much more extenable then vippy though, and probably is closer to a pre-release version of serf.
ip cluster nanobox devops developer-tools devtools nanopackHoarder is a simple, api-driven, storage system for storing anything for cloud based deployment services. To configure hoarder, a config.yml file can be passed with --config. Configuration read in through a file will overwrite the same configuration specified by a flag. If no config file is passed, and no flags are set, reasonable defaults will be used.
cloud-storage storage nanobox devops developer-tools devtools nanopackA devops configuration management tool that responds to events, with a chef-like dsl. Contributions to the hookit project are welcome and encouraged. hookit is a Nanobox project and contributions should follow the Nanobox Contribution Process & Guidelines.
devops nanobox developer-tools devtools configuration configuration-management nanopackSimple, lightweight, api-driven log aggregation service with realtime push capabilities and historical persistence.
logging log-collector realtime nanobox logs devops developer-tools devtools nanopackA small, proper, init process for docker containers. Docker containers don't usually run with a true init process, and often times suffer from having un-reaped processes sitting around. There are other init processes that can take care of this. One of which is my_init which is written in Python. It works well, but the only issue is that it uses the Python runtime which uses a little more ram than we would like. Writing the nanoinit in C helps reduce the memory footprint, allowing more docker containers to run on a system.
init docker docker-container nanobox devops developer-tools devtools nanopackSmall client utility to watch log files and ship to syslog service, like logvac. Contributions to the narc project are welcome and encouraged. Narc is a Nanobox project and contributions should follow the Nanobox Contribution Process & Guidelines.
logs logging syslog-service syslog nanobox devops developer-tools devtools nanopackPortal is an api-driven, in-kernel layer 2/3 load balancer.
balancer proxy nanobox load-balancer devops developer-tools devtools nanopackPulse is a stat collecting and publishing service. It serves historical stats over an http api while live stats are sent to mist for live updates. note: The API requires a token to be passed for authentication by default and is configurable at server start (--token). The token is passed in as a custom header: X-AUTH-TOKEN.
stats-collector stats-aggregator devops developer-tools devtools nanopack nanoboxA fast, in-kernel, ad-hoc point-to-point vxlan network. This project interacts with redd to build virtual networks. The redd project is the daemon that interacts with the kernel's vxlan module. This project is the command-line utility used to interact with redd. Add ip to the vxlan interface. Must specify with the cidr (192.168.0.1/24).
vxlan-interface vxlan network nanobox devops developer-tools devtools nanopack
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.