Companion - setup issues (password argument / cipher?)

Express js server setup:

var express = require('express')

var bodyParser = require('body-parser')

var session = require('express-session')

var companion = require('@uppy/companion')

 

var app = express()

app.use(bodyParser.json())

app.use(express.static('html'))

app.use(session({secret:xxxxxxxx}))

app.use((req, res, next) => {
  res.setHeader('Access-Control-Allow-Origin', req.headers.origin || '*')
  res.setHeader(
    'Access-Control-Allow-Methods',
    'GET, POST, OPTIONS, PUT, PATCH, DELETE'
  )
  res.setHeader(
    'Access-Control-Allow-Headers',
    'Authorization, Origin, Content-Type, Accept'
  )
  res.setHeader('Access-Control-Allow-Credentials', 'true')
  next()
})

// Routes
app.get('/', (req, res) => {
  res.setHeader('Content-Type', 'text/plain')
  res.send('Welcome to Companion')
})

// be sure to place this anywhere after app.use(bodyParser.json()) and app.use(session({...})
const options = {
  providerOptions: {
    dropbox: {
      key: "xx", secret: "xx"
    },
  },
  server: {
    host: 'localhost:3020',
    protocol: 'http',
  },
  filePath: '/home/deploy/companion-data/'
}
 
app.use(companion.app(options))

// handle 404
app.use((req, res, next) => {
  return res.status(404).json({ message: 'Not Found' })
})

// handle server errors
app.use((err, req, res, next) => {
  console.error('\x1b[31m', err.stack, '\x1b[0m')
  res.status(err.status || 500).json({ message: err.message, error: err })
})

companion.socket(app.listen(3020), options)

console.log('Welcome to Companion!')
console.log(`Listening on http://0.0.0.0:${3020}`)