diff --git a/nixos/modules/tahoe.nix b/nixos/modules/tahoe.nix
index a622c4480e170bfad66aa8d064d7493d939de80f..3c0691f72d319fbf173bc68207d2203b47497f23 100644
--- a/nixos/modules/tahoe.nix
+++ b/nixos/modules/tahoe.nix
@@ -187,6 +187,8 @@ in
         # Systemd uses the socket name to link to the corresponding Service Unit.
         systemd.sockets."tahoe.storage" = {
           description = "Tahoe Web Server Socket";
+          wantedBy = [ "sockets.target" ];
+          before = [ "multi-user.target" ];
           socketConfig = {
             ListenStream = "127.0.0.1:3456";
           };