diff --git a/crates/routes/src/nodeinfo.rs b/crates/routes/src/nodeinfo.rs
index 736ab4e046d49b1b9aba6b45a66d780ae13c2598..06d4c2dd681c2676f7cffda64fb7efc3a5d2d89b 100644
--- a/crates/routes/src/nodeinfo.rs
+++ b/crates/routes/src/nodeinfo.rs
@@ -17,6 +17,7 @@ pub fn config(cfg: &mut web::ServiceConfig) {
       "/nodeinfo/2.0.json",
       web::get().to(node_info).wrap(cache_1hour()),
     )
+    .service(web::redirect("/version", "/nodeinfo/2.0.json"))
     .route(
       "/.well-known/nodeinfo",
       web::get().to(node_info_well_known).wrap(cache_3days()),
diff --git a/docker/nginx.conf b/docker/nginx.conf
index fd52ec84e2d7479fb536d22ebb08f82323b481c4..529e64a2a09c11881182560f2c895f0fde9d8a0a 100644
--- a/docker/nginx.conf
+++ b/docker/nginx.conf
@@ -56,7 +56,7 @@ http {
         }
 
         # backend
-        location ~ ^/(api|pictrs|feeds|nodeinfo|.well-known) {
+        location ~ ^/(api|pictrs|feeds|nodeinfo|version|.well-known) {
             proxy_pass "http://lemmy";
             # proxy common stuff
             proxy_http_version 1.1;