Skip to main content

Linux

DoubleDino is distributed as a lightweight standalone Linux binary.

No runtime, database agent, or additional services are required.

The deployment flow is:

Download

Download the correct binary for your system architecture.

Supported:

  • Linux x64
  • Linux ARM64

Make the binary executable:

chmod +x doubledino

Configure

DoubleDino is configured using environment variables.

Example:

export DD_MODE=proxy

export DD_SOURCE_URL=postgres://user:password@localhost:5432/database

export DD_SECRET_KEY=your-secret-key

export DD_AUTH_KEY=your-api-key

See:

Configuration

for all available options.

Start DoubleDino

Run:

./doubledino

DoubleDino starts immediately and connects to the configured source.

Example output:

DoubleDino starting
Mode: proxy
Source: postgres
Listening: 8080
Status: online

Running in background

For temporary workflows, DoubleDino can be started directly:

./doubledino &

For long-running production deployments, use a process manager such as systemd.

See:

Systemd

Standalone or behind proxy

DoubleDino can run:

or behind an existing HTTP proxy:

Running behind a reverse proxy allows:

  • TLS termination.
  • Custom domains.
  • Existing infrastructure controls.

See:

Reverse Proxy

Multiple instances

Each DoubleDino instance connects to one source.

For multiple data sources, run separate instances.

Example:

This keeps each instance lightweight and isolated.

Notes

  • DoubleDino does not require installation.
  • DoubleDino does not modify source data.
  • Start and stop instances whenever needed.
  • Logs are written to standard output and error streams.