diff --git a/web.go b/web.go
index 9f754a229c694bbfd33deca93ace6e1a10b63f91..b51ef1566046c0128c1f672b876e397f26c97a71 100644
--- a/web.go
+++ b/web.go
@@ -93,13 +93,13 @@ func registerWebpage() {
 		context.Redirect(http.StatusTemporaryRedirect, "web")
 	})
 
-	if stat, err := os.Stat("assets"); err == nil && stat.IsDir() {
+	if stat, err := os.Stat("assets/public"); err == nil && stat.IsDir() {
 		log.Info("Serving web interface from filesystem.")
-		router.Static("/web", "assets")
+		router.Static("/web", "assets/public")
 	} else {
 		log.Info("Serving bundled assets.")
 		var public fs.FS
-		public, err = fs.Sub(assets, "assets")
+		public, err = fs.Sub(assets, "assets/public")
 		if err != nil {
 			log.Fatalf("Error getting subdirectory, %s", err)
 		}