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:
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:
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:
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.