#!/bin/sh set -eu share_name="${SMB_SHARE_NAME:-files}" user_name="${SMB_USER:-govoplan}" password="${SMB_PASSWORD:-govoplan-smb}" uid="${SMB_UID:-1000}" gid="${SMB_GID:-1000}" mkdir -p /storage /var/lib/samba/private /run/samba if ! getent group "$user_name" >/dev/null 2>&1; then addgroup -g "$gid" "$user_name" fi if ! id "$user_name" >/dev/null 2>&1; then adduser -D -H -s /sbin/nologin -u "$uid" -G "$user_name" "$user_name" fi chown -R "$user_name:$user_name" /storage cat > /etc/samba/smb.conf </dev/null smbpasswd -e "$user_name" >/dev/null exec smbd --foreground --no-process-group --debug-stdout