After you followed the manual installation guide it is simple to push updates to your huginn instance using capistrano.
Either set a password for the huginn user or add your public SSH key:
# Set password
sudo passwd huginn
# Or add a SSH key
sudo -u huginn -H mkdir -p /home/huginn/.ssh
sudo -u huginn -H editor /home/huginn/.ssh/authorized_keys
sudo -u huginn -H chmod -R 700 /home/huginn/.ssh
Add Capistrano configuration to you local .env:
CAPISTRANO_DEPLOY_SERVER=<IP or FQDN of your server>
CAPISTRANO_DEPLOY_USER=huginn
CAPISTRANO_DEPLOY_REPO_URL=https://github.com/huginn/huginn.git
You can now run Capistrano and update your server:
cap production deploy
If you want to deploy a different branch, pass it as environment variable:
cap production deploy CAPISTRANO_DEPLOY_BRANCH=awesome-feature
If you want to change the .env or Procfile of your installation you still need to do it on your server. Do not forget to export the init scripts after you are done:
cd /home/huginn/huginn
# Whichever you want to change
sudo -u huginn -H editor Procfile
sudo -u huginn -H editor .env
# Export init scripts and restart huginn
sudo rake production:export