Back to Portfolio
Backupv0.1.0Coming Soon

Keldris - Secure Keeper of Your Data

Secure Keeper of Your Data. Self-hosted backup management with OIDC auth, built on Restic. Free, Pro, and Enterprise editions available.

About This Project

Keldris is the secure keeper of your data - a self-hosted backup management solution that brings enterprise-grade features to small teams and homelabs. It wraps Restic's powerful encryption and deduplication with a modern web UI, agent-based architecture, and OIDC authentication. Deploy lightweight Go agents across your Linux, macOS, and Windows machines, manage everything from a central dashboard, and store backups in S3, Backblaze B2, Dropbox, or local storage. Available in Free (open-source), Pro, and Enterprise editions to fit teams of any size.

Key Features

OIDC/SSO authentication (Authentik, Keycloak, Okta)
Cross-platform Go agent (Linux, macOS, Windows)
Restic-powered encrypted backups with deduplication
Multiple storage backends (S3, B2, Dropbox, SFTP, local)
Flexible cron-based scheduling with retention policies
Full restore UI with file browser
Snapshot comparison and file version history
Agent health monitoring with alerts
Pre/post backup scripts
Network mount detection and handling
Email notifications
Multi-tenant with RBAC
Audit logging
Dark mode
DR runbook generation
Prometheus metrics endpoint
Docker deployment ready
Free, Pro, and Enterprise editions

Requirements

  • Docker and Docker Compose
  • PostgreSQL 15+
  • OIDC provider (Authentik, Keycloak, or similar)
  • Restic (bundled with agent)

CLI Commands

make deps

Install all dependencies

make dev

Run development servers (API + frontend)

make build

Build server, agent, and frontend

make test

Run all tests

make lint

Run linters (Biome + staticcheck)

keldris-agent register

Register agent with server

keldris-agent status

Check agent connection status

Log Files

~/.config/keldris/agent.log

Agent log file (Linux/macOS)

%APPDATA%\keldris\agent.log

Agent log file (Windows)

/var/log/keldris/server.log

Server log file (Docker)

Editions

Keldris is available in three editions:

featurefreeproenterprise
Encrypted backups (Restic)
Cross-platform agent
Web UI
Cron scheduling
Local & S3 storage
Basic OIDC auth
All storage backends
Advanced retention policies
Multi-organization
Webhook notifications
Advanced reporting
Priority email support
SAML/SSO providers
Audit compliance reports
Custom integrations
SLA & dedicated support
PriceFree$9/agent/moContact us

The Free edition is open-source under AGPLv3. Pro and Enterprise are commercial licenses.

Frequently Asked Questions

Is there a free version?

Yes! The Free edition is open-source under AGPL and includes all core backup features.

What's the difference between Pro and Enterprise?

Pro adds advanced features like all storage backends, multi-org, and priority support. Enterprise adds SAML/SSO, compliance reports, SLA, and dedicated support.

Can I self-host all editions?

Yes, all editions are self-hosted. We don't offer a managed cloud version.

Why Restic?

Restic provides battle-tested encryption, deduplication, and support for multiple storage backends.

Why OIDC?

No more managing separate credentials. Use your existing identity provider like Authentik, Keycloak, or Okta.

Is it production ready?

Core features work but still in active development. Star the repo to follow progress.

Target Launch

Q1 2026

Currently ~70% complete

Founding Partner Program

Looking for early adopters to help shape this product. Get early access, influence features, and special pricing.

Applications Opening Soon

Tech Stack

GoGinPostgreSQLReactTypeScriptViteTailwind CSSTanStack QueryResticDockerOIDC

License

AGPL-3.0 (Free), Commercial (Pro/Enterprise) License

Need Help?

We offer professional support and custom development for this project.

Founding Partner Program

We're looking for early adopters to help shape this product. Applications will be opening soon—stay tuned!

Applications Opening Soon
View All Projects