diff --git a/community/ksmbd-tools/APKBUILD b/community/ksmbd-tools/APKBUILD
index 91aeeec341fd980bdd22d239e9269275fbb0eda0..bd42722a2801bbe87bee968d80afe735fb5cabb6 100644
--- a/community/ksmbd-tools/APKBUILD
+++ b/community/ksmbd-tools/APKBUILD
@@ -2,14 +2,17 @@
 # Maintainer: Milan P. Stanić <mps@arvanta.net>
 pkgname=ksmbd-tools
 pkgver=3.5.2
-pkgrel=0
+pkgrel=1
 pkgdesc="userspace tools for kernel smb server (ksmbd)"
 url="https://github.com/cifsd-team/ksmbd-tools"
 arch="all"
 license="GPL-2.0-or-later"
-subpackages="$pkgname-doc"
+subpackages="$pkgname-doc $pkgname-openrc"
 makedepends="autoconf automake libtool libnl3-dev glib-dev"
-source="$pkgname-$pkgver.tar.gz::https://github.com/cifsd-team/ksmbd-tools/archive/refs/tags/$pkgver.tar.gz"
+source="$pkgname-$pkgver.tar.gz::https://github.com/cifsd-team/ksmbd-tools/archive/refs/tags/$pkgver.tar.gz
+	ksmbd.initd
+	ksmbd.confd
+	"
 
 prepare() {
 	default_prepare
@@ -32,8 +35,15 @@ check() {
 
 package() {
 	make DESTDIR="$pkgdir" install
+
+	install -Dm644 "$srcdir"/ksmbd.confd \
+		"$pkgdir"/etc/conf.d/ksmbd
+	install -Dm755 "$srcdir"/ksmbd.initd \
+		"$pkgdir"/etc/init.d/ksmbd
 }
 
 sha512sums="
 c4a7500aae3a20e7987c9aec61f57ab40e9c771dfa54609cdd95d3a1b2318a2abc5bf946735fc38710c0bb06a4a06c675ddb4f56ac508f31325c8ea6156b5645  ksmbd-tools-3.5.2.tar.gz
+d314c94df6b0f5e711236b5fed1c44a4d8550d9270d83f177290fa476e918578ae895f9ddf977cf2664d60ab0b0ec9f6437f16fb1ce03082224833989447c729  ksmbd.initd
+d8a1bcb416ce22974690bfedf057192f79dcd23337fa43509c66acb104d6962076b9785f8d65ff28082ef715997da2ecf2140c0f0a03ccb561f0b0288e873c33  ksmbd.confd
 "
diff --git a/community/ksmbd-tools/ksmbd.confd b/community/ksmbd-tools/ksmbd.confd
new file mode 100644
index 0000000000000000000000000000000000000000..df314e83651b22b59dd23856f27859db1179ad6c
--- /dev/null
+++ b/community/ksmbd-tools/ksmbd.confd
@@ -0,0 +1 @@
+KSMBD_MOUNTD_OPTS=""
diff --git a/community/ksmbd-tools/ksmbd.initd b/community/ksmbd-tools/ksmbd.initd
new file mode 100644
index 0000000000000000000000000000000000000000..5823eb46729723232df5bc59f010fd5de2d649d3
--- /dev/null
+++ b/community/ksmbd-tools/ksmbd.initd
@@ -0,0 +1,13 @@
+#!/sbin/openrc-run
+
+command=/usr/sbin/ksmbd.mountd
+command_args="$KSMBD_MOUNTD_OPTS"
+pidfile=/var/run/$SVCNAME.pid
+
+depend() {
+	need net localmount
+	after firewall
+}
+stop() {
+	/usr/sbin/ksmbd.control -s
+}