Control self-hosted Hubot like a boss!
- Run DB migrations with
rake db:migrate
- Change
config.action_mailer.default_url_options
inconfig/environments/*
(optional) - Run it like a regular Rails 4 app. Try it out with
rails s
, run daemonized withunicorn_rails -p <port> -D
. - Owner of rails app process must have write permissions to
#{Rails.root}/hubots
and#{Rails.root}/scripts
, or just#{Rails.root}
- Use
admin@hubot-control.org
/hubot
to log in
How to get Hubot on HipChat using Hubot Control on CentOS Linux
Automation and Monitoring with Hubot is already available at Leanpub.
git clone git@github.com:spajus/hubot-control.git && cd hubot-control
heroku create --buildpack https://github.com/rtgibbons/heroku-buildpack-ruby-nodejs.git
git push heroku master
heroku config:add PATH=/app/node_modules/.bin:/app/bin:/app/vendor/bundle/ruby/2.0.0/bin:/usr/local/bin:/usr/bin:/bin
heroku run rake db:migrate
heroku open
Heroku support is still experimental, but you can find some helpful tips here.
Heroku demo: http://hubot-control-demo.herokuapp.com/ (usually broken due to periodic file system wipeouts, see issues/4)
- Check status page and install missing dependencies for Hubot
- Add hubot instance
- Configure the variables, add scripts
- Click on Hubot name in the sidebar to control it
- Develop scripts with built-in editor
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request