ASYD data structure


Here is described the actual data structure for any ASYD installation

  • asyd.sh: startup script - allows you to start, stop, restart and check the status of your ASYD instance.
  • unicorn.conf.rb: Unicorn config file, here you can define the web interface port or enable the debug mode.
  • main.rb - config.ru: base files for ASYD to work, main.rb contains the basic initialization routines and config.ru keeps the Rack configuration.
  • installer/: contains the predefined monitor files and the monitoring deploy for launching monit on the added hosts. This folder gets deleted after the setup is complete.
  • models/: contains all the ASYD core, all the functions for it to work.
  • routes/: contains the routes and actions to be performed depending on the request.
  • views/: contains all the views (web pages) to be displayed on the web interface.
  • static/: contains all the javascript, css and images for the views.
  • data/: stores ASYD data
  • data/db/: several SQLite DB files to store hosts, hostgroups, users, teams, tasks, notifications, monitoring notifications and system status.
  • data/deploys/: where the deploys are stored (detailed information on the deploys section of the documentantion).
  • data/monitors/: monit definition files for monitoring services.


In order to backup your ASYD installation, copy over the data/ folder. You can recover it simply by copying it to a new ASYD installation.