diff --git a/src/files/pages.rs b/src/files/pages.rs
index 34027e544b47af170a0763707abc1a0eb8238e61..d1b46065822a296a0c571ad7f44dd502d9c3a529 100644
--- a/src/files/pages.rs
+++ b/src/files/pages.rs
@@ -62,17 +62,19 @@ pub fn render_server_page(
   title: &str,
   subtitle: &str,
   content: &str,
-) -> Result<String, handlebars::TemplateRenderError> {
+) -> Result<String, Box<handlebars::TemplateRenderError>> {
   let reg = Handlebars::new();
 
-  reg.render_template(
-    PAGE_TEMPLATE,
-    &json!({
-      "title": title,
-      "subtitle": subtitle,
-      "content": content,
-      "pkg_name": PKG_NAME,
-      "pkg_version": PKG_VERSION,
-    }),
-  )
+  reg
+    .render_template(
+      PAGE_TEMPLATE,
+      &json!({
+        "title": title,
+        "subtitle": subtitle,
+        "content": content,
+        "pkg_name": PKG_NAME,
+        "pkg_version": PKG_VERSION,
+      }),
+    )
+    .map_err(Box::new)
 }