Key Capabilities
What NFS Brings to the Table
Simple, Low-Overhead File Sharing
Export directories from a Linux server and mount them on any client with minimal configuration and no additional software required.
Native Integration with Linux Storage Platforms
NFS is a first-class citizen in Proxmox, TrueNAS, and most Linux-based NAS platforms, making it the natural choice for shared storage in those ecosystems.
NFSv4 Security and Authentication
Modern NFS supports Kerberos-based authentication and encrypted connections, addressing the trust limitations of older versions in environments that require it.
High-Performance Tuning Options
Mount options and server-side export settings give administrators granular control over read/write behavior, caching, and connection handling for performance-sensitive workloads.
Fit Check By Use Case
Shared Storage in Virtualized Environments
NFS is a supported and widely used shared storage protocol for both Proxmox and VMware, enabling live migration and shared disk access across hypervisor hosts without a dedicated SAN. Examples: Proxmox clusters, VMware datastores, shared VM disk storage
Centralized Home Directories and Development Environments
Mounting user home directories or shared development folders over NFS is a straightforward way to give multiple systems access to the same files without duplicating data. Examples: Linux workstation environments, developer file shares, CI/CD artifact storage
Cross-Platform Environments Including Windows Clients
NFS can be configured for Windows access, but it's not a natural fit. Windows has supported an NFS client for some time, but the experience is less seamless than SMB. Mixed environments often run both protocols side by side. Prerequisites: Windows NFS client configuration, clear use case justification, consider SMB as an alternative
High-Performance Database or Application Storage
NFS can support demanding workloads, but only with careful tuning and a fast, low-latency network. Using NFS for database storage without understanding the async/sync tradeoffs and network requirements is a common source of performance problems. Prerequisites: NFSv4, dedicated network path, thorough performance testing
Internet-Facing or Untrusted Network Environments
NFS is designed for trusted networks. Exposing NFS shares across untrusted network segments, even with NFSv4 and Kerberos, introduces risk that purpose-built file transfer protocols handle more safely. Examples: Public-facing file access, cross-internet file sharing, multi-tenant cloud environments
Environments Requiring Windows-Native File Sharing
For environments built around Windows clients and Active Directory, SMB is the right tool. NFS works in these environments but requires additional configuration and delivers a less integrated experience than CIFS/SMB natively provides. Examples: Windows-first office environments, Active Directory-integrated file shares
How Crafty Penguins Works with NFS
NFS comes up regularly in our infrastructure work, most often as part of a broader storage or virtualization engagement rather than as a standalone project. In Proxmox environments, we frequently use NFS to connect ZFS-backed storage to hypervisor clusters, giving virtual machines access to shared storage without the complexity of a dedicated SAN. In those contexts, getting NFS configured correctly, the right version, the right mount options, the right network path, has a direct impact on VM performance and reliability. We also help clients who have NFS shares that have grown organically over time without much governance. That typically means auditing what's exported, tightening access controls, and in some cases migrating older NFSv3 configurations to NFSv4 to bring security and performance up to a reasonable standard. It's unglamorous work, but storage that quietly misbehaves causes a lot of downstream problems.
Our Proven Process
Practical Onboarding
We start with your real environment, versions, drivers, and recovery goals, so the plan fits production, not a slide deck.
Deep-Dive Assessment
Our engineers audit configurations, workloads, and failure modes to surface risks before they become outages.
Hands-On Implementation
We build, tune, and harden in your environment with runbooks, monitoring, and rollback plans baked in from day one.
Ongoing Optimization
Continuous monitoring, patch management, and capacity planning keep performance steady as your workloads evolve.