SMB & Time Machine
SMB & Time Machine Services
Our network file sharing (SMB) is central to the Flora Family homelab, providing shared access for group projects, personal file storage, and macOS backups via Time Machine. This configuration is managed at /etc/samba/smb.conf.
Global Configuration
- Workgroup:
FloraFamily - Networking: Bound strictly to the private subnet
192.168.13.0/24for security. - Authentication: Integrated with JumpCloud LDAP for centralized user and group management.
- Protocol: Restricted to SMBv2 and SMBv3 for security and performance.
macOS Optimization (vfs_fruit)
Sharing files with Macs is optimized using the fruit VFS module. This allows Samba to behave like a native Mac server, supporting resource forks, extended attributes, and Finder specific icons (modeled as MacSamba).
Available Shares
General Purpose Shares
Personal Shares
- christopher & erin: Private personal folders mapped to individual home directories. Restricted to their respective owners.
Time Machine
- timemachine: A dedicated macOS backup target located at
/main/shares/timemachine. It uses thefruit:time machine = yesflag to identify itself to macOS as a valid backup disk. Restricted to members of thetimemachinegroup.
Source Reference: The primary configuration for these services can be found on the server at /etc/samba/smb.conf.