The administrative dashboard is accessible at http[s]://<your_instance_address>/admin
The administrative dashboard contains these sections:
- Config - Server's configurations section.
- Access - Control access to your instance.
- ApiKey - Keys for audio files ingestion.
- Dirwatch - Folder monitoring for audio files ingestion.
- Downstreams - Share your audio files with other instances.
- Groups - Talkgroup groups definitions.
- Options - Global runtime options.
- Systems - Systems and talkgroups definitions.
- Tags - Talkgroup tags definitions.
- Logs - Server's log.
- Tools - Useful tools.
- Talkgroups CSV - Easily import CSV files.
- Admin password - Manage admin password.
- Import/export config - Backup and restore your entire server configuration.
Each subsection contains its own built-in documentation to help you configure your Rdio Scanner instance.
The default admin password is rdio-scanner
and must should be changed ASAP. To change the admin password, go to Administrative dashboard / Tools / Admin password
. It is also possible to reset the admin password from the command line:
$ cd ~/rdio-scanner
$ node server reset-admin-password mynewpassword
Admin password has been reset.
{
"nodejs": {
// (string) "development" or "production". Default is "production".
"environment": "production",
// (string) Which IP to bind to? Default is "0.0.0.0"
"host": "0.0.0.0",
// (number) Which PORT to bind to? Default is 3000
"port": 3000,
// (boolean) Run server in https mode
"ssl": false,
// (string) Path to the SSL CA certificate
// See SSL certificates section below for more details
"sslCA": "ca.crt",
// (string) Path to the SSL certificate
// See SSL certificates section below for more details
"sslCert": "server.crt",
// (string) Path to the SSL privat key
// See SSL certificates section below for more details
"sslKey": "server.key"
},
// Rdio Scanner uses sqlite for its default database.
// It is highly recommended to stick to sqlite as it works very well.
// Refer to https://sequelize.org/v5/manual/dialects.html for more details
"sequelize": {
"database": null,
"dialect": "sqlite",
"host": null,
"password": null,
"port": null,
"storage": "database.sqlite",
"username": null
}
}
Rdio Scanner will automatically create self signed certificates for you if openssl
is available on your system and no certificates are already defined. The server runs by default in normal HTTP mode, you still to change nodejs.ssl
to true
in your config.json
and restart the server to run in HTTPS mode.
BEAWARE THAT IOS DOESN'T ALLOW TO CONNECTIONS TO SECURE WEBSOCKET WHEN USING A SELF SIGNED CERTIFICATE. YOU MUST USE PROPERLY SIGNED CERTIFICATES.