Show table of contents Hide table of contents

Server Command Line

Usage

Syntax:

seq <command> [<args>]

Available commands are:

Command Description
auth reset Switch to local username/password authentication and set new credentials for an administrative account
auth show Describe the current authentication provider and list active user accounts
backup Write a backup of the Seq configuration and metadata
browse Open a web browser on the Seq user interface
config clear Clear fields in the Seq.json file
config create Create a default Seq.json file, if none exists
config get View a field from the Seq.json file
config hash Read a password from STDIN and print a salted, Base64 encoded cryptographic hash of the password that is suitable for storing in configuration fields (leading and trailing whitespace will be trimmed)
config list View all fields in the Seq.json file
config set Set a field in the Seq.json file
help Show information about available commands
metastore to-mssql Reconfigure and move the internal metastore to a Microsoft SQL Server/Azure SQL Database
metastore to-postgresql Reconfigure and move the internal metastore to a PostgreSQL database
node migrate Migrate a legacy DR node to a cluster node.
restore Restore from a backup of the Seq configuration and metadata
run Run the server process
secret clear Remove a configuration field override from the secret store
secret set Override a configuration field by adding a value to the secret store
show-key Print the encryption key ('secret key') used to protect sensitive fields and backup files
version Print the current executable version

Type seq help <command> for detailed help.

Commands

auth reset

Switch to local username/password authentication and set new credentials for an administrative account.

Option Description
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-p, --password=VALUE The password for the user account
--password-stdin Read the new password from STDIN
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.
-u, --username=VALUE The name of the user account

auth show

Describe the current authentication provider and list active user accounts.

Option Description
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.

backup

Write a backup of the Seq configuration and metadata.

Option Description
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-p, --path=VALUE The folder path where the backup file should be stored (default: current directory)
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.

browse

Open a web browser on the Seq user interface.

Option Description
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.

config clear

Clear fields in the Seq.json file.

Option Description
-k, --key=VALUE The field, for example api.listenUris
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.

config create

Create a default Seq.json file, if none exists.

Option Description
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.

config get

View a field from the Seq.json file.

Option Description
-k, --key=VALUE The field, for example api.listenUris
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.

config hash

Read a password from STDIN and print a salted, Base64 encoded cryptographic hash of the password that is suitable for storing in configuration fields (leading and trailing whitespace will be trimmed).

config list

View all fields in the Seq.json file.

Option Description
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.

config set

Set a field in the Seq.json file.

Option Description
-k, --key=VALUE The field, for example api.listenUris
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.
-v, --value=VALUE The field value, comma-separated if multiple values are accepted
--value-stdin Read the value from STDIN

help

Show information about available commands.

Example:

seq help config set
Option Description
--pre Show preview commands

metastore to-mssql

Reconfigure and move the internal metastore to a Microsoft SQL Server/Azure SQL Database.

Option Description
-c, --connection-string=VALUE The connection string for the target database
--connection-string-stdin Read the connection string from STDIN
--msi-resource=VALUE If the connection must use an Azure Managed Service Identity, the resource for which to request an access token; normally this will be https://database.windows.net/; the default is to not use an Azure MSI
--msi-tenant-id=VALUE If using an Azure Managed Service Identity and the identity has access to multiple tenants, the tenant id; the default is to not specify a tenant id
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.
--schema=VALUE The schema under which to store metadata; the default is dbo
--skip-config Don't save connection information (useful if the connection string will be supplied in an environment variable once the metastore is moved)

metastore to-postgresql

Reconfigure and move the internal metastore to a PostgreSQL database.

Option Description
-c, --connection-string=VALUE The connection string for the target database
--connection-string-stdin Read the connection string from STDIN
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.
--schema=VALUE The schema under which to store metadata; the default is seq
--skip-config Don't save connection information (useful if the connection string and schema will be supplied an environment variables once the metastore is moved)

node migrate

Migrate a legacy DR node to a cluster node..

Option Description
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.

restore

Restore from a backup of the Seq configuration and metadata.

Option Description
-b, --backup=VALUE The .seqbac file to restore from; this must have been created with the exact Seq version in use
--enable-apps Enable streaming events to plug-in Seq apps; by default, apps must be manually re-enabled after restoring
--from-latest Restore the most recent nightly backup on this instance, using the current secret key, and re-enable all apps
-k, --secret-key=VALUE The Base64 encoded encryption key (enclose in double quotes to escape embedded equals signs)
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.
-y, --confirm Assume y for any confirmations

run

Run the server process.

Option Description
--default-admin-password-stdin Read a default password for the first administrator account from STDIN; the password will be requested, but ignored, after the first time Seq is run
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
--nologo
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.

secret clear

Remove a configuration field override from the secret store.

Option Description
-k, --key=VALUE The field, for example api.listenUris
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.

secret set

Override a configuration field by adding a value to the secret store.

Option Description
-k, --key=VALUE The field, for example api.listenUris
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.
-v, --value=VALUE The field value, comma-separated if multiple values are accepted
--value-stdin Read the value from STDIN

show-key

Print the encryption key ('secret key') used to protect sensitive fields and backup files.

Option Description
--generate Generate and print a new key to use with another Seq instance
-n, --name=VALUE If multiple Seq instances are in use, the name of the instance
-s, --storage=VALUE Specify the folder where data for this instance is stored; /Seq(/Instance/[Name]) is used by default.

version

Print the current executable version.