diff --git a/upstart-jobs/portmap.nix b/upstart-jobs/portmap.nix
index 0c3368545c2..d0978952820 100644
--- a/upstart-jobs/portmap.nix
+++ b/upstart-jobs/portmap.nix
@@ -15,6 +15,21 @@ let
             using the rpcinfo(1) command.
           '';
         };
+
+        verbose = mkOption {
+          default = false;
+          description = ''
+            Whether to enable verbose output.
+          '';
+        };
+
+        chroot = mkOption {
+          default = "/var/empty";
+          description = ''
+            If non-empty, a path to change root to.
+          '';
+        };
+
       };
     };
   };
@@ -63,8 +78,12 @@ mkIf config.services.portmap.enable {
           start on network-interfaces/started
           stop on network-interfaces/stop
 
-          respawn ${portmap}/sbin/portmap
-          '';
+          respawn ${portmap}/sbin/portmap \
+            ${if config.services.portmap.chroot == ""
+              then ""
+              else "-t \"${config.services.portmap.chroot}\""} \
+            ${if config.services.portmap.verbose then "-v" else ""}
+        '';
     }];
   };
 }