diff --git a/mailbox-cli/src/main/java/org/briarproject/mailbox/core/tor/JavaTorModule.kt b/mailbox-cli/src/main/java/org/briarproject/mailbox/core/tor/JavaTorModule.kt
index 7933f9ffa410b8074475cd4c4a2073e44c00e491..8dc4194f3fe9608c58dca5b46612214b3b662437 100644
--- a/mailbox-cli/src/main/java/org/briarproject/mailbox/core/tor/JavaTorModule.kt
+++ b/mailbox-cli/src/main/java/org/briarproject/mailbox/core/tor/JavaTorModule.kt
@@ -24,6 +24,7 @@ import dagger.Provides
 import dagger.hilt.InstallIn
 import dagger.hilt.components.SingletonComponent
 import org.briarproject.mailbox.core.event.EventBus
+import org.briarproject.mailbox.core.files.FileProvider
 import org.briarproject.mailbox.core.lifecycle.IoExecutor
 import org.briarproject.mailbox.core.lifecycle.LifecycleManager
 import org.briarproject.mailbox.core.settings.SettingsManager
@@ -66,10 +67,9 @@ internal class JavaTorModule {
         backoff: Backoff,
         lifecycleManager: LifecycleManager,
         eventBus: EventBus,
+        fileProvider: FileProvider,
     ): TorPlugin {
-        val configDir = File(System.getProperty("user.home") + File.separator + ".config")
-        val mailboxDir = File(configDir, ".briar-mailbox")
-        val torDir = File(mailboxDir, "tor")
+        val torDir = File(fileProvider.root, "tor")
         return JavaTorPlugin(
             ioExecutor,
             settingsManager,