docs: def run(debug, no_browser, m, mu, mc, f, port, sub_url):
      """
      Sacredboard.
  
  \b
  Sacredboard is a monitoring dashboard for Sacred.
  Homepage: http://github.com/chovanecm/sacredboard
  
  Example usage:
  
  \b
  sacredboard -m sacred
      Starts Sacredboard on default port (5000) and connects to
      a local MongoDB database called 'sacred'. Opens web browser.
      Note: MongoDB must be listening on localhost.
  \b
  sacredboard -m sacred --port 9000
      Starts Sacredboard on non- default port 9000 and connects to
      a local MongoDB database called 'sacred'. Opens web browser.
      Note: MongoDB must be listening on localhost.
  \b
  sacredboard -m 192.168.1.1:27017:sacred
      Starts Sacredboard on default port (5000) and connects to
      a MongoDB database running on 192.168.1.1 on port 27017
      to a database called 'sacred'. Opens web browser.
  \b
  sacredboard -mu mongodb://user:pwd@host/admin?authMechanism=SCRAM-SHA-1 sacred
      Starts Sacredboard on default port (5000) and connects to
      a MongoDB database running on localhost on port 27017
      to a database called 'sacred'. Opens web browser.
  
  \b
  sacredboard -m sacred -mc default.runs
      Starts Sacredboard on default port (5000) and connects to
      a local MongoDB database called 'sacred' and uses the Sacred's 0.6
      default collection 'default.runs' to search the runs in.
      Opens web browser.
      Note: MongoDB must be listening on localhost.
  
      """
      if m or mu != (None, None):
          add_mongo_config(app, m, mu, mc)
          app.config["data"].connect()
      elif f:
          app.config["data"] = FileStorage(f)
      else:
          print("Must specify either a mongodb instance or " +
                "a path to a file storage.\nRun sacredboard --help "
                "for more information.", file=sys.stderr)
          sys.exit(1)
  
      app.config['DEBUG'] = debug
      app.debug = debug
  
      version = Sacredboard.get_version()
      print(version)
  
      app_config = {
          "http.serve_on_endpoint": sub_url,
          "http.port": port,
          "debug": debug
      }
      _initialize_modules(app_config)
      print("Starting sacredboard on port %d" % server_runner.started_on_port)
      if not no_browser:
          click.launch("http://127.0.0.1:%d" % server_runner.started_on_port)
  
      server_runner.run_server()