Docksy

Self-hosting & security

Docksy runs entirely on your infrastructure. Here's what it stores, what it talks to, and how to keep it locked down.

Architecture

What Docksy stores

DataProtection
PasswordsSalted scrypt hash
API tokens, agent tokens, sessionsStored as SHA-256 hashes. The plaintext is shown once
Env vars, git tokens, S3 secrets, channel secretsEncrypted at rest (AES-256-GCM) with DOCKSY_SECRET
SSH private key/data/keys/id_ed25519. Keep the /data volume private
Metrics, logs, activitySQLite in /data, with retention limits

Back up /data, and keep DOCKSY_SECRET somewhere safe. Without the secret, the encrypted values can't be recovered.

Network calls

Docksy makes no telemetry, analytics, licence or update calls. It contacts:

Servers download Docker from get.docker.com during provisioning, and the agent binary from your Docksy instance (falling back to GitHub Releases).

Hardening checklist

Roles

Users are owner, admin or viewer. API tokens are scoped full or read.

Reporting a vulnerability

Please don't open a public issue. Use GitHub's private vulnerability reporting. See SECURITY.md for scope and timelines.

Edit this page on GitHub