Huginn

Build agents to perform automated tasks online. Read the web, watch for events, and take actions on your behalf. A hackable, self-hosted alternative to IFTTT.

Build a system of automated agents to perform tasks for you online. This open-source tool acts as your personal, hackable version of services like IFTTT or Zapier, but it runs on your own server. This means you always retain full control and ownership of your data. Create agents that watch for specific events, process the information, and then trigger actions across various services.

With this platform, you can:

  • Monitor websites for changes and get notified instantly.
  • Track social media for mentions of your brand or topics of interest.
  • Receive weather alerts, shopping deals, or news digests via email or SMS.
  • Connect to dozens of services like Slack, Twitter, RSS, and Pushbullet.
  • Run custom JavaScript or CoffeeScript for complex, tailored workflows.
  • Send and receive WebHooks to integrate with virtually any online service.

Directory Structure

huginn
mysql-data
.env
docker-compose.yml

docker-compose.yml

services:
  huginn:
    image: huginn/huginn
    restart: always
    ports:
      - "3000:3000"
    environment:
      - DATABASE_ADAPTER=mysql2
      - DATABASE_HOST=db
      - DATABASE_PORT=3306
      - HUGINN_DATABASE_NAME=huginn
      - HUGINN_DATABASE_USERNAME=root
      - HUGINN_DATABASE_PASSWORD=${HUGINN_DATABASE_PASSWORD}
      - APP_SECRET_TOKEN=${APP_SECRET_TOKEN}
    depends_on:
      - db

  db:
    image: mysql:5.7
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=${HUGINN_DATABASE_PASSWORD}
      - MYSQL_DATABASE=huginn
    volumes:
      - ./mysql-data:/var/lib/mysql

.env

HUGINN_DATABASE_PASSWORD=your_super_secret_database_password
APP_SECRET_TOKEN=your_super_secret_app_token_replace_me_with_a_long_random_string
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Huginn

Favicon

 

  
  
Favicon

 

  
  
Favicon