Command Line Utility - Hydrus

This page explains in detail the usage of the command line utility of hydrus.

Table of contents

Using the CLI

The serve command starts the server. Using hydrus serve from the terminal simply fires up the server with the following default values:

--adduser: tuple([1, "test"])
--api: "serverapi"
--auth/--no-auth: True
--dburl: "sqlite:///:memory:"
--hydradoc: "doc.jsonld"
--port: 8080
--serverurl: "http://localhost/"
--token/--no-token: True

Options

–adduser / -u

Adds a new user to the API with the given username and passphrase.
Syntax:
--adduser <username (integer)> <passphrase (text)>

or

-u <username (integer)> <passphrase (text)>

–api / -a

Sets a custom API name.
Syntax:
--api <API Name (text)>

or

-a <API Name (text)>

–auth / –no-auth

Enables/Disables the user authentication for the API.
Syntax:
--auth

or

--no-auth

–dburl / -b

Sets the database URL for the API.
Syntax:
--dburl <DB URL (text/url)>

or

-b <DB URL (text/url)>

–hydradoc / -d

Sets the location to HydraDocumentation (in jsonld) for the server.
Syntax:
--hydradoc <Link to file (text)>

or

-d <Link to file (text)>

–port / -p

Sets the port for the API server.
Syntax:
--port <Port number (integer)>

or

-p <Port number (integer)>

–serverurl / -s

Sets the URL for the server to be hosted at.
Syntax:
--serverurl <URL (text/url)>

or

-s <URL (text/url)>

–token / –no-token

Enables/Disables the user token for the API.
Syntax:
--token

or

--no-token

Arguments

serve: Fires up the server with the given options, or using default values.

Example Server Setup

Setting up a server with custom options can be done as follows:

hydrus serve --api hydrus --port 9000 --adduser 1 test2