Compatibility
Compatibility deep-dive
Archil is an NFSv3 file system. In order to support TLS encryption and authentication, mounting Archil requires using the Archil client. This client sets up a TLS tunnel between the NFS client (often in the Linux kernel itself) and Archil Storage.
POSIX Compatibility
Archil is designed to support all POSIX file system operations supported in NFSv3. The following file system features are currently supported:
- All read and write operations, including write operations to the middle of existing files and appends
- Symbolic links (
ln -s
) - Renames, including directory renames (
mv
) - POSIX locks, including
flock
andfcntl
- File modes
- File ownership
We are actively working on adding support for the following features:
- Hard links (
ln
) - File ACLs
- Extended attributes
The Linux kernel does not support using NFS file systems as the upperdir for OverlayFS. As a result, Archil cannot be used as the backing storage for a Docker installation. The upcoming release of the Archil Protocol will add this support. If you need Docker support and are interested in beta testing the new protocol, please let us know at support@archil.com.
Backing Storage Compatibility
Archil is designed to work with any S3-compatible storage service. We test and support the following storage providers:
- Amazon S3
- MinIO
- Cloudflare R2
- Backblaze B2
- Google Cloud Storage
Mount Locations
Archil file systems are accessible over the public internet to authorized users, including to local machines. All traffic between client instances and Archil is encrypted with TLS. For maximum performance, we recommend mounting Archil file systems from within the same region as the file system itself.
Archil supports the following cloud providers and regions:
AWS / us-east-1
We are actively working on adding support for additional regions and cloud providers. If you have a need for Archil in a specific region or cloud provider, please email us at support@archil.com.
Archil cannot be used from environments where the user does not have permission to mount a file system. For example, Archil cannot be used with AWS Lambda or AWS Fargate.
Kubernetes support
Archil has a CSI driver to provide integration with Kubernetes. The CSI driver is currently in beta. If you’re interested in testing the CSI driver, please let us know at support@archil.com.