Skip to content

Connections & Targets

omo treats every KeePass entry as a target for a plugin.

Path model

<plugin>/<environment>/<instance>

Examples:

  • redis/production/cache-01
  • redis/staging/cache-01
  • docker/development/local
  • k8sportforward/development/playground

Switching targets

  1. Open a plugin from the rail
  2. Press Ctrl+T
  3. Pick another entry under that plugin prefix

The host resolves KeePass fields and calls the plugin's Configure with a flat map[string]string (host, port, password, …).

Multi-environment workflow

A common pattern:

redis/
  development/local
  staging/cache
  production/cache-main
postgres/
  development/local
  production/app-db

Stay in the Redis plugin and flip between envs with Ctrl+T instead of opening new terminals.

Adding targets

omo secrets put docker/staging/remote \
  --url tcp://docker.staging.internal:2375

Create group hierarchy matching the path, then set URL / username / password / attributes.

Plugins without KeePass

sysprocess monitors the local machine and does not require a vault entry.