All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fixed an old reference to NFSv2 on nfsd start, leading to crash ([#4] [#7])
- Update base image to alpine v3.18
- Enhanced debugging via environment variable:
NFS_LOG_LEVEL=DEBUG. This also produces less cluttered log output during regular, non-debug operation.
idmapdwould not start whenNFS_VERSION=3- allow Kerberos without
idmapd. Most users will probably want to run them together, but it isn't required. NFS_VERSIONenvironment variable sanity check allowed invalid values- status code of
rpc.svcgssdwas not properly checked idmapddebug output was invisible
- Minor bugs in
entrypoint.sh
- Switch to Alpine Linux
- upon successful server startup, log:
- list of enabled NFS versions
- list of exports
- list of ports that should be exposed
- improved error detection and logging
- baked-in
/etc/exportsis not properly recognized (#9)
- Base image is now configurable via
BUILD_FROMbuild argument. e.g.docker build --build-arg BUILD_FROM=ubuntu erichough/nfs-server(#3)
- Base image is now
debian:stretch-slim(wasdebian:stable)
rpc.idmapdwas started even when NFS version 4 was not in use- removed default
/etc/idmapd.conffrom the image to prevent unintended start ofrpc.idmapd NFS_VERSION=3resulted inrpc.nfsdstill offering version 4- Fixed detection of built-in kernel modules (#4)
Initial release.