diff --git a/modules/services/matrix.nix b/modules/services/matrix.nix
index 66bd71d..f2654c2 100644
--- a/modules/services/matrix.nix
+++ b/modules/services/matrix.nix
@@ -55,13 +55,15 @@
 
       report_stats = false;
 
+      public_baseurl = "https://matrix.crans.org/";
+
       listeners = [
         {
           port = 8008;
           tls = false;
           bind_addresses = [
-            "::"
-            "0.0.0.0"
+            "::1"
+            "127.0.0.1"
           ];
           type = "http";
           x_forwarded = true;
@@ -199,5 +201,17 @@
         proxy_set_header Host $host;
       '';
     };
+
+    locations."/media" = {
+      proxyPass = "http://localhost:11111";
+      extraConfig = ''
+        rewrite ^/media(.*)$ $1 break;
+         proxy_set_header X-Forwarded-For $remote_addr;
+         proxy_set_header X-Forwarded-Proto $scheme;
+         proxy_set_header Host $host;
+      '';
+    };
+
+
   };
 }