The environment layer holds runtime settings, paths, and credentials for the machine running the daemon. The structural deployment config lives in the separate Config file layer.
Only two variables are required
Everything else has a default.
DEEPLO_DATA_DIR: state, cache, and git mirrors.
DEEPLO_SSH_PRIVATE_KEY_FILE: the key used for git and host SSH.
The Docker image already sets DEEPLO_DATA_DIR to /var/lib/deeplo.
HTTP listener for webhooks and health (also run logs when DEEPLO_LOG_SERVER_PORT matches it).
DEEPLO_PUBLIC_URL
-
Public base URL for webhook setup and GitHub "Details" log links.
DEEPLO_LOG_SERVER
false
Serve run logs over HTTP at /runs/{id}/logs.
DEEPLO_LOG_SERVER_PORT
8470
Logs listener port. Use the HTTP port to share the main listener, or another port for a dedicated one. Only used when DEEPLO_LOG_SERVER is on.
DEEPLO_UNIX_SOCKET
/run/deeplo/deeplo.sock
Unix socket path for the admin API (used by the CLI).
DEEPLO_ADMIN_GROUP
-
Group given access to the admin socket for non-root CLI use. The native installer sets this to your primary group, empty means the socket stays deeplo:deeplo.