# Documentation

Every page is also Markdown at the same path with `.md`, and
[`/llms-full.txt`](/llms-full.txt) has all of them in one file.

## Start

- [Quickstart](/docs/quickstart.html): a config, a first user, and
  FTP, FTPS, and SFTP transfers on unprivileged ports.
- [Configuration](/docs/configuration.html): how the file is loaded,
  every section and key with its default, and `SIFTP_*` overrides.

## Reference

- [Protocols](/docs/protocols.html): FTP and FTPS commands, SFTP
  requests and extensions, SSH algorithms, WebDAV methods.
- [Storage](/docs/storage.html): local roots and S3 roots.
- [Users and access](/docs/identity.html): permission bits, groups,
  directory rules, SSH key options, password rotation, bans, LDAP.
- [Error codes](/docs/errors.html): the ten codes and how each
  protocol shows them.
- [Specification](/spec.html): the normative SPEC.md.

## Operate

- [Operations](/docs/operations.html): install, reload and drain,
  health checks, metrics, logs, the audit log, backups, upgrades.
- [Performance](/docs/performance.html): data paths, settings, and a
  benchmark against vsftpd, ProFTPD, and OpenSSH.
- [Security](/docs/security.html): controls, admin API deployment,
  dependency policy, reporting a vulnerability.

## Agents

- [Agents and MCP](/docs/llm.html): the boot sequence, error
  handling, admin routes, and MCP tools.
- [`/llms.txt`](/llms.txt) and [`/versions.json`](/versions.json):
  entry points for tools. Documentation for an exact release is under
  `/v/<version>/`.
