Docker Secrets support and SSH Credential Profile fixes
✨ Features
- Docker Secrets: Added
_FILEconvention support forENCRYPTION_KEYandBETTER_AUTH_SECRET- setENCRYPTION_KEY_FILE=/run/secrets/encryption_keyto load the value from a file instead of passing it as a plaintext environment variable. Docker Swarm secrets and any file-based secrets manager (Vault Agent, Kubernetes secrets mounted as files) are now supported without a custom entrypoint wrapper. (#53)
🎨 Improvements
- Storage Explorer: The "Source" column now shows the database-specific adapter icon (MySQL, PostgreSQL, MongoDB, SQLite, etc.) instead of the generic database icon, matching the icon style used on the Sources page.
🐛 Bug Fixes
- sources: Fixed "SSH username is required" error when testing an SSH connection for a SQLite source that uses an SSH Credential Profile. The SQLite SSH test button now correctly passes
adapterIdandsshCredentialIdto thetest-sshroute so the credential profile is resolved server-side. The route also normalizes SQLite's unprefixed SSH fields (username,authType, etc.) to the standardssh*-prefixed convention expected byextractSshConfig. Fixed the same credential-profile issue for the remote file browser ("Select Remote Path") in the Configuration tab -sshCredentialIdis now forwarded throughFieldListandSchemaFieldtoFileBrowserDialogand resolved in thefilesystem/remoteAPI route before connecting via SFTP. (#55)
📝 Documentation
- Docker Secrets: Added "Docker Secrets (
_FILEconvention)" section to the Installation Guide with full setup examples for Docker Swarm and Docker Compose. Added the same convention to the Environment Variables developer reference, including error handling behavior and a link to the install guide.
🐳 Docker
- Image:
skyfay/dbackup:v2.1.1 - Also tagged as:
latest,v2 - Platforms: linux/amd64, linux/arm64