drone-server

Multi app node server, designed for minimal footprint and modular architecture

░ █ ▀ ▀ ▄  ░ █ ▀ ▀ █  ░ █ ▀ ▀ ▀ █  ░ █ ▄ ─ ░ █  ░ █ ▀ ▀ ▀  
░ █ ─ ░ █  ░ █ ▄ ▄ ▀  ░ █ ─ ─ ░ █  ░ █ ░ █ ░ █  ░ █ ▀ ▀ ▀  
░ █ ▄ ▄ ▀  ░ █ ─ ░ █  ░ █ ▄ ▄ ▄ █  ░ █ ─ ─ ▀ █  ░ █ ▄ ▄ ▄  

A node module acting as a server gateway to other web apps - designed with minimal footprint and modular architecture in mind.

Uses the cluster library from the Node.js API to reach maximum performance in a multi-core environment. Can redirect by proxy to websites served by express.js or nginx and even to other IPs.

  • Multi-core (cluster) support
  • Redirect to other ports and/or IPs
  • Multi-app environment using express vhosts
  • Nginx integration

To include drone to an existing app/setup simply install the node module:

npm install drone-server

or clone directly from github:

git clone git://github.com/makesites/drone.git

Update the config/ folder (using the sample files) with the supported domain names and run the server.js file:

node server.js

Read the online docs for more detailed info: https://github.com/makesites/drone/wiki

Initiated by Makis Tracend ( Full list of contributors )

Distributed by Makesites.org

Originally developed to become the backbone for the K&D Interactive network.

ASCII logo by Tarty (brighter, perforated)

Released under the MIT lisense