diff --git a/cmd/iprep/server.go b/cmd/iprep/server.go
index c865b29bfe5416ac6b415baf08a0d89c2a7826c2..8347b5c5348de8aae4e2882118d41d6b3c587288 100644
--- a/cmd/iprep/server.go
+++ b/cmd/iprep/server.go
@@ -26,7 +26,7 @@ import (
 type serverCommand struct {
 	rpcAddr    string
 	httpAddr   string
-	dbPath     string
+	dbURI      string
 	scriptPath string
 	tlsCert    string
 	tlsKey     string
@@ -45,7 +45,7 @@ func (c *serverCommand) Usage() string {
 func (c *serverCommand) SetFlags(f *flag.FlagSet) {
 	f.StringVar(&c.rpcAddr, "rpc-addr", ":7170", "`address` of GRPC listener")
 	f.StringVar(&c.httpAddr, "http-addr", ":7180", "`address` of HTTP debug listener")
-	f.StringVar(&c.dbPath, "db-path", "/var/lib/iprep/data", "database `path`")
+	f.StringVar(&c.dbURI, "db", "/var/lib/iprep/data", "database `uri` (sqlite:// or leveldb://)")
 	f.StringVar(&c.scriptPath, "scoring-script", "/etc/iprep/score.td", "`path` to a custom scoring script")
 
 	f.StringVar(&c.tlsCert, "tls-cert", "", "TLS certificate `path` (grpc only)")
@@ -67,7 +67,7 @@ func (c *serverCommand) Execute(ctx context.Context, f *flag.FlagSet, args ...in
 }
 
 func (c *serverCommand) run(ctx context.Context) error {
-	srv, err := server.New(c.dbPath, c.scriptPath)
+	srv, err := server.New(c.dbURI, c.scriptPath)
 	if err != nil {
 		return err
 	}