Configuration

Main gancio configuration is done with a configuration file. This shoud be a .json or a .js file and could be specified using the --config flag.

  • eg. gancio start --config ./config.json
  • eg. pm2 start gancio start -- --config ~/config.json
  1. Title
  2. Description
  3. BaseURL
  4. Server
  5. Database
  6. Upload path
  7. SMTP
  8. Admin
  9. Favicon
  10. Secret
  11. Default settings
  • Title

    The title will be in rss feed, in html head and in emails:

"title": "Gancio"

title

  • Description

    "description": "a shared agenda for local communities"

  • BaseURL

    URL where your site will be accessible (include http or https):
    "baseurl": "https://gancio.cisti.org"

  • Server

    This probably support unix socket too :D

"server": {
    "host": "localhost",
    "port": 13120
}
  • Database

    "db": {
      "dialect": "sqlite",
      "storage": "/tmp/db.sqlite"
    }
    
  • Upload path

    Where to save images "upload_path": "./uploads"

  • SMTP

  • Admin

  • Favicon

    You could specify another favicon "favicon": "./favicon.ico"

  • Secret

Default settings

{
  "title": "Gancio",
  "description": "A shared agenda for local communities",
  "baseurl": "http://localhost:13120",
  "server": {
    "host": "0.0.0.0",
    "port": 13120
  },
  "db": {
    "dialect": "sqlite",
    "storage": "/tmp/db.sqlite"
  },
  "upload_path": "./",
  "favicon": "../dist/favicon.ico",
  "smtp": {
    "auth": {
      "user": "",
      "pass": ""
    },
    "secure": true,
    "host": ""
  },
  "admin": "",
  "secret": "notsosecret"
}