On the above unsupported distributions is still possible to install Huginn, and many people do. Follow the installation guide and substitute the apt
commands with the corresponding package manager commands of your distribution.
Huginn is developed for Unix operating systems. Huginn does not run on Windows and we have no plans of supporting it in the near future. Please consider using a virtual machine to run Huginn on Windows.
Huginn requires Ruby (MRI) 2.2 or 2.3. You will have to use the standard MRI implementation of Ruby. We love JRuby and Rubinius but Huginn needs several Gems that have native extensions.
You need at least 0.5GB of physical and 0.5GB of addressable memory (swap) to install and use Huginn with the default configuration!
With less memory you need to manually adjust the Gemfile
and Huginn can respond with internal server errors when accessing the web interface.
It's possible to increase the amount of unicorn workers and this will usually help for to reduce the response time of the applications and increase the ability to handle parallel requests.
For most instances we recommend using: CPU cores = unicorn workers.
If you have a 512MB machine we recommend to configure only one Unicorn worker and use the threaded background worker to prevent excessive swapping.
A DelayedJob worker is a separate process which runs your Huginn Agents. It fetches Websites, polls external services for updates, etc. Depending on the amount of Agents and the check frequency of those you might need to run more than one worker (like it is done in the threaded setup).
Estimating the amount of workers needed is easy. One worker can perform just one check at a time.
If you have 60 Agents checking websites every minute which take about 1 second to respond, one worker is fine.
If you need more Agents or are dealing with slow/unreliable websites/services, you should consider running additional workers.