diff --git a/server/server.js b/server/server.js
index 35929125a9c6a17e03582fbee2a12abac899606f..993bbab1bf62ee9ce2e40c1b489c4305e5a17b09 100644
--- a/server/server.js
+++ b/server/server.js
@@ -214,7 +214,7 @@ app.post(
 );
 
 try {
-  const autoAttachRoomsPath = path.join(__dirname, "autoAttach.json");
+  const autoAttachRoomsPath = process.env.AUTO_ATTACH_FILE || path.join(__dirname, "autoAttach.json");
   const urlList = JSON.parse(fs.readFileSync(autoAttachRoomsPath));
   const attach = async function (roomUrl) {
     try {
@@ -243,7 +243,7 @@ try {
 setInterval(async () => {
   const fileContent = JSON.stringify(generateRoomList());
   await fs.promises.writeFile(
-    path.join(__dirname, "rooms.json"),
+    process.env.ROOM_LIST_FILE_PATH || path.join(__dirname, "rooms.json"),
     fileContent,
     "utf8"
   );