{
  "description": "Start the router with common overrides. Every option can also be set in i2pd.conf; transport, tunnel and per-service options are left out.",
  "options": [
    {
      "names": [
        "--conf"
      ],
      "description": "Config file",
      "args": {
        "name": "conf",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--datadir"
      ],
      "description": "Data directory",
      "args": {
        "name": "datadir",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "--port"
      ],
      "description": "Listen port",
      "args": {
        "name": "port",
        "isOptional": false
      }
    },
    {
      "names": [
        "--log"
      ],
      "description": "Log destination",
      "args": {
        "name": "log",
        "isOptional": false,
        "suggestions": [
          {
            "name": "stdout",
            "description": "stdout"
          },
          {
            "name": "file",
            "description": "File"
          },
          {
            "name": "syslog",
            "description": "syslog"
          }
        ]
      }
    },
    {
      "names": [
        "--loglevel"
      ],
      "description": "Log level",
      "args": {
        "name": "loglevel",
        "isOptional": false,
        "suggestions": [
          {
            "name": "debug",
            "description": "Debug"
          },
          {
            "name": "info",
            "description": "Info"
          },
          {
            "name": "warn",
            "description": "Warn"
          },
          {
            "name": "error",
            "description": "Error"
          },
          {
            "name": "none",
            "description": "None"
          }
        ]
      }
    },
    {
      "names": [
        "--logfile"
      ],
      "description": "Log file",
      "args": {
        "name": "logfile",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--ipv6"
      ],
      "description": "Enable IPv6"
    },
    {
      "names": [
        "--floodfill"
      ],
      "description": "Run as floodfill"
    },
    {
      "names": [
        "--bandwidth"
      ],
      "description": "KBps or a letter alias L, O, P, X.",
      "args": {
        "name": "bandwidth",
        "description": "KBps or a letter alias L, O, P, X.",
        "isOptional": false
      }
    }
  ],
  "name": "i2pd"
}
