diff --git a/client/djrandom_client/djfuse.py b/client/djrandom_client/djfuse.py
index 0a6604a12c252acfcc43a8ab2eaad96aa1925828..9636fc2c921ea9d45555435a9bf562939c07416d 100644
--- a/client/djrandom_client/djfuse.py
+++ b/client/djrandom_client/djfuse.py
@@ -129,12 +129,13 @@ def main():
     parser.add_option('--cache_dir',
                       default='/var/cache/djrandom/fuse')
     parser.add_option('--server_url',
-                      defaults='http://djrandom.incal.net')
+                      default='http://djrandom.incal.net')
     opts, args = parser.parse_args()
     if len(args) != 1:
         parser.error('Wrong number of args')
 
-    fuse = FUSE(DJFS(), args[0], foreground=True)
+    fuse = FUSE(DJFS(opts.server_url, opts.cache_dir),
+                args[0], foreground=True)
 
 
 if __name__ == '__main__':