UNPKG

@lxdhub/api

Version:

Display, search and copy LXD-images using a web interface.

27 lines (24 loc) 842 B
#!/usr/bin/env node const { LXDHubAPI } = require('../lib'); const fs = require('fs'); const path = require('path'); const certPath = process.env.LXD_CERT || `${process.env.HOME}/.config/lxc/client.crt`; const keyPath = process.env.LXD_KEY || `${process.env.HOME}/.config/lxc/client.key`; new LXDHubAPI({ hostUrl: '0.0.0.0', port: 3000, logLevel: 'silly', lxd: { cert: fs.readFileSync(certPath), key: fs.readFileSync(keyPath) }, docUrl: '/api/v1/doc', database: { host: process.env.POSTGRES_HOST || 'localhost', port: parseInt(process.env.POSTGRES_PORT, 10) || 5432, username: process.env.POSTGRES_USER || 'lxdhub', password: process.env.POSTGRES_PASSWORD || 'lxdhub', database: process.env.POSTGRES_DATABASE || 'lxdhub' }, upload: false }).run();