Skip to content
SPECIFICTION
Get listed

Golang FTP Server

github.com

Free plan WindowsmacOSLinuxSelf-hosted
Visit github.com
Spec score 8.3 #11 of 33 in FTP Server Software

Spec sheet

Purpose
Golang FTP Server is a gateway between FTP devices and cloud-based file systems.Read 11 Oct 2026 · github.com
Platforms
Prebuilt binaries are provided for Linux, macOS, and Windows on amd64 and arm64, plus Linux armv6 and armv7.Read 11 Oct 2026 · github.com
Deployment
The project provides a containerized version based on Alpine and instructions for running it with Docker or Docker Compose.Read 11 Oct 2026 · github.com
License
The repository lists an MIT license.Read 11 Oct 2026 · github.com
Access controls
Backend parameters can enable read-only access, login access, or temporary-directory storage.Read 11 Oct 2026 · github.com
Access options
Backend configuration supports read-only mode, login access, and temporary-directory files.Read 11 Oct 2026 · github.com
Architecture
The server uses the afero filesystem interface and is described as a reference implementation of ftpserverlib.Read 11 Oct 2026 · github.com
Backends
Supported backends include local disk, S3, Dropbox, Google Drive, SFTP, email, and Telegram.Read 11 Oct 2026 · github.com
Encrypted FTP
The FTP server supports TLS through AUTH and PROT.Read 11 Oct 2026 · github.com
File operations
FTP features include file upload and download, directory listing, deletion, renaming, and transfer resume.Read 11 Oct 2026 · github.com
FTP features
The server supports file uploads and downloads, directory listings, deletion, renaming, and resuming interrupted transfers.Read 11 Oct 2026 · github.com
Intended use
The README describes the project as a way to connect old-school FTP devices to modern cloud-based file systems.Read 11 Oct 2026 · github.com
Maintainer location
The maintainer profile lists Florent Clairambault in Paris, France.Read 11 Oct 2026 · github.com
Network support
It supports passive and active FTP connections, with IPv6 extensions EPRT and EPSV.Read 11 Oct 2026 · github.com
Release
The releases page lists v0.16.3, dated 2026-08-09, as the latest release.Read 11 Oct 2026 · github.com
Security policy
GitHub reports that the repository has no SECURITY.md policy and no published security advisories.Read 11 Oct 2026 · github.com
SFTP host verification
The SFTP backend requires a configured known_hosts file or pinned host key unless host key checks are explicitly disabled.Read 11 Oct 2026 · github.com
SFTP security
The SFTP backend requires upstream host key verification unless the explicitly unsafe insecure_ignore_host_key option is enabled.Read 11 Oct 2026 · github.com
Transport security
The FTP server supports TLS through AUTH and PROT.Read 11 Oct 2026 · github.com

Plans and prices

Golang FTP Server Free No paid plans or usage limits stated Read 11 Oct 2026 · github.com

Every Golang FTP Server plan and price →

Where Specifiction places it

Alternatives to Golang FTP ServerAll alternatives →