Seahorse in Server Mode

Dockerized Seahorse Standalone is designed to work as a server application, which allows multiple users to access a single instance of Seahorse.

Enabling Server Mode requires telling Seahorse the IP address it should be available at. By default, it listens only for local connections. Below you can find a comparison of relevant portions of the docker-compose.yml file with the assumption that Seahorse should be accessible under all IP addresses of the machine.

Default Configuration
services:
  ...
  proxy:
  ...
    environment:
      ...
      HOST: 127.0.0.1
 ...
Server Mode
services:
  ...
  proxy:
  ...
    environment:
      ...
      HOST: 0.0.0.0
 ...

Additionally, to start Seahorse in daemon mode, you can run docker-compose with -d flag:

docker-compose up -d

This will start containers with Seahorse in the background.

Seahorse provides multi-user capability, useful in server mode. Multi-user allows creating workflows protected from modifications by other users. Seahorse Standalone limits the number of users to one. Seahorse Enterprise allows more than one user.

Authorization service offers registration page to create a new account confirmed by sending an activation email. You have to log on to an account before using Seahorse.

To enable the authorization service, the docker-compose.yml file should be modified as described below.

Admin’s password is ‘admin’ by default. It can be reset normally - on the login screen. Link for changing the password will be sent to the address provided in docker-compose.yml.

Default Configuration
services:
  ...
  authorization:
    ...
    environment:
      ENABLE_AUTHORIZATION: 'false'

  ...
  proxy:
  ...
    environment:
      ...
      ENABLE_AUTHORIZATION: 'false'
 ...
Default authorization turned on
services:
  ...
  authorization:
    ...
    environment:
      ENABLE_AUTHORIZATION: 'true'
      SEAHORSE_ADMIN_EMAIL: foo@bar.com
  ...
  proxy:
  ...
    environment:
      ...
      ENABLE_AUTHORIZATION: 'true'
 ...

To learn more about using Seahorse in production and such features as security, additional authorization methods (LDAP, Google, etc.), more users per instance and custom deployment requirements, please contact us for details.

Learn more about Seahorse enterprise-scale deployments - includes customized set-up, security, integration and 24/7 support.