# SPDX-License-Identifier: GPL-2.0-or-later # Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv) # Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv) # samba.conf v4 (do not remove) # This configuration file allows you to customize the samba shares # available from your machine [global] workgroup = WORKGROUP server min protocol = SMB2 server max protocol = SMB3 server string = CoreELEC browseable = yes writeable = yes printable = no deadtime = 30 mangled names = no name resolve order = host bcast printcap name = /dev/null load printers = no enable core files = no passdb backend = smbpasswd smb encrypt = disabled vfs objects = fruit streams_xattr fruit:metadata = stream fruit:model = MacSamba fruit:posix_rename = yes fruit:veto_appledouble = no fruit:wipe_intentionally_left_blank_rfork = yes fruit:delete_empty_adfiles = yes # samba share options map to guest = Never guest account = root security = user username map = /run/samba/samba.map # samba tuning options socket options = TCP_NODELAY IPTOS_LOWDELAY min receivefile size = 16384 aio read size = 16384 aio write size = 16384 use sendfile = yes # The following are default values for the master selection process # local master = yes # preferred master = auto # domain master = auto # os level = 20 # "strict allocate = yes" breaks large network transfers to external hdd # Force this to "no" in case "yes" becomes the default in future strict allocate = no # Using the following configurations as a template allows you to add # writeable shares of disks and paths under /storage [TimeMachineBackup] vfs objects = fruit streams_xattr fruit:time machine = yes # fruit:time machine max size = SIZE [Update] path = /storage/.update available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/.update [Videos] path = /storage/videos available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/videos [Music] path = /storage/music available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/music [TV Shows] path = /storage/tvshows available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/tvshows [Recordings] path = /storage/recordings available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/recordings [Downloads] path = /storage/downloads available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/downloads [Pictures] path = /storage/pictures available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/pictures [Emulators] path = /storage/emulators available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/emulators [Configfiles] path = /storage/.config available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/.config [Userdata] path = /storage/.kodi/userdata available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/.kodi/userdata [Screenshots] path = /storage/screenshots available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/screenshots [Logfiles] path = /storage/logfiles available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/logfiles root preexec = createlog [Backup] path = /storage/backup available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/backup [Picons] path = /storage/picons available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/picons/tvh /storage/picons/vdr [Addons] path = /storage/.kodi/addons available = yes browseable = yes public = no writeable = yes root preexec = mkdir -p /storage/.kodi/addons