feat(nfs): add initial NFS server implementation with configuration and usage instructions
This commit is contained in:
22
nfs/run.sh
Normal file
22
nfs/run.sh
Normal file
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bashio
|
||||
|
||||
# Read config
|
||||
NETWORK=$(bashio::config 'allowed_network')
|
||||
|
||||
# Setup exports
|
||||
bashio::log.info "Exporting /media folder to ${NETWORK}..."
|
||||
echo "/media ${NETWORK}(rw,sync,no_subtree_check,no_root_squash)" > /etc/exports
|
||||
cat /etc/exports
|
||||
|
||||
# Start NFS services
|
||||
bashio::log.info "Starting NFS services..."
|
||||
rpcbind
|
||||
exportfs -ra
|
||||
|
||||
# Start rpc.statd for file locking
|
||||
rpc.statd &
|
||||
# Start the NFS server kernel threads
|
||||
rpc.nfsd
|
||||
|
||||
# Start rpc.mountd in the foreground to keep the container running
|
||||
exec rpc.mountd --no-udp -F
|
||||
Reference in New Issue
Block a user