Documentation

Everlock brings sites, Git, mail, DNS, registries, calendars, contacts, and other self-hosted services together in one system. This documentation explains how those parts work and how to use them.

If you want a first setup, start with Guides. If you want to understand a specific service, open the matching backend page below.

Start here

PageWhy to read it
ArchitectureThe big-picture split between frontends, backends, and shared primitives
DeploymentHow to run Everlock — the downloaded binary standalone or as a systemd service (recommended); Docker for container-only platforms
Server settingsThe runtime-tunable settings behind /server settings — keys, defaults, and precedence
FrontendsHow SSH, HTTP, DNS, SMTP, IMAP, and mDNS behave as transports
BackendsThe backend modules, what each one serves, and how instances are configured
PrimitivesThe small shared building blocks reused across the system
Versioned storageThe history-keeping store primitive behind sites, mail, calendars, and the vault

Backend families

Each backend page starts with an overview, followed by reference pages and setup guides for that service.

Troubleshooting

  • Known issues — Errors we've hit ourselves, each with the fix and why it works