$OpenBSD$

Index: commands/service.go
--- commands/service.go.orig
+++ commands/service.go
@@ -97,6 +97,13 @@ func createServiceConfig(c *cli.Context) (svcConfig *s
 	svcConfig.Arguments = append(svcConfig.Arguments, getServiceArguments(c)...)
 
 	switch runtime.GOOS {
+	case "openbsd":
+		if os.Getuid() != 0 {
+			logrus.Fatal("Please run the commands as root")
+		}
+		if user := c.String("user"); user != "" {
+			svcConfig.UserName = user
+		}
 	case "linux":
 		if os.Getuid() != 0 {
 			logrus.Fatal("Please run the commands as root")
