Overview of unFTP features
masterunFTP is an FTP(S) server written in Rust, built on libunftp and the Tokio asynchronous runtime. It is designed to provide RFC-compliant FTP(S) interfaces while using modern backend technologies.
Key features include:
- Configurable Authentication: Supports Anonymous, PAM, JSON files, or HTTP.
- Configurable Storage: Supports backends like Google Cloud Storage (GCS) or local filesystems.
- Configurable Notifications: Supports events via Google Pub/Sub.
- Observability: Includes an HTTP server with health endpoints (for Kubernetes probes), Prometheus integration, and structured logging (compatible with Google Cloud Logging or Redis).
- Proxy Support: Includes a proxy protocol mode for use behind HA Proxy or Nginx.