diff --git a/bin/daemon b/bin/daemon
index 801f3fb3cf07059b75388088ca7130f98dd48853..b206f425e6fb1ea450ec039a8d5fbb2902f8e934 100755
--- a/bin/daemon
+++ b/bin/daemon
@@ -38,13 +38,26 @@ switch (process.argv[2]) {
     });
     break;
 
+  case "webstart":
+    daemon = getDaemon('webstart');
+    start(daemon);
+    break;
+
+  case "webrestart":
+    daemon = getDaemon('webstart');
+    daemon.stop(function(err) {
+      err && console.error(err);
+      start(daemon);
+    });
+    break;
+
   case "logs":
     console.log(directory.INSTANCE_HOMELOG_FILE);
     process.exit(0);
     break;
 
   default:
-    console.log("Usage: [start|stop|restart]");
+    console.log("Usage: [start|stop|restart|webstart|webrestart]");
 }
 
 function getDaemon(overrideCommand) {
diff --git a/duniter.sh b/duniter.sh
index e43c69bfed568e535ad0ca0e0806dd11a8344bd0..00edd7b18874f9b93789ba189ff671d232e014bc 100755
--- a/duniter.sh
+++ b/duniter.sh
@@ -45,7 +45,7 @@ duniter() {
 		#  DUNITER DAEMON MANAGEMENT
 		#---------------------------------
 
-		reset|start|stop|restart)
+		reset|start|stop|restart|webstart|webrestart)
 		$NODE "$DUNITER_DIR/bin/daemon" $*
 		;;