Skip to content
Upgrade, backup and manage multiple instances of the same website
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
public
src
test
.bowerrc
.gitignore
.project
.travis.yml
LICENSE
Procfile
README.md
bower.json
index.js
package.json

README.md

site-manager

Build Status Coverage Status Dependency Status Code Climate

You want to develop, test and deploy a website reliably, automating as much as possible and monitor all these tasks?

Features

site-manager

  • manages multiple instances of your website, e.g. dev, alpha, beta, staging and production
  • upgrades sites automatically when you push to certain branches
  • migrates databases during upgrade
  • creates backups before performing critical operations
  • makes sure that tasks do not interfere
  • logs every past task

Requirements

  • You use git with branches for development, production etc.
  • All website roots are on the same server or accessible via NFS

Customization

This app is intended to be included as a node package into your main application. You can add custom tasks to adapt it to your workflow.

Technology

  • node.js for the server
  • angular.js for the client
  • git for version management and backup

License

GPLv2, (c) Jan Melcher, 2014

You can’t perform that action at this time.