# Sftpd v0.1.1 - Table of Contents > Phoenix-ready SFTP server with password/public-key auth, session-aware backends, and optional S3 storage ## Pages - [Sftpd](readme.md) - Guides - [Getting Started](getting_started.md) - [Backends](backends.md) - [Custom Backends](custom_backends.md) - [Phoenix Setup](phoenix.md) - [Telemetry](telemetry.md) ## Modules - Core - [Sftpd](Sftpd.md): A pluggable SFTP server with support for multiple storage backends. - [Sftpd.Auth](Sftpd.Auth.md): Behaviour and helpers for SFTP authentication. - [Sftpd.Backend](Sftpd.Backend.md): Behaviour for SFTP storage backends. - [Sftpd.Telemetry](Sftpd.Telemetry.md): Telemetry helpers and event conventions for `Sftpd`. - Backends - [Sftpd.Backends.Memory](Sftpd.Backends.Memory.md): In-memory storage backend for testing and development. - [Sftpd.Backends.S3](Sftpd.Backends.S3.md): S3 storage backend for the SFTP server. - Internal - [Sftpd.FileHandler](Sftpd.FileHandler.md): Generic file handler for Erlang's ssh_sftpd server module. - [Sftpd.IODevice](Sftpd.IODevice.md): GenServer that manages SFTP file handles.