24 days ago
Hello Railway team,
I need help determining whether the ephemeral filesystem of a removed deployment can still be recovered or temporarily mounted/downloaded before garbage collection.
Project: responsible-emotion
Project ID: 657e7ca5-17be-4e01-8f98-1eb75ec7fe42
Environment: production
Environment ID: c0b45ff9-45f6-4d26-84f4-c4a34fab2eec
Service: evolution-api
Service ID: 49d3896c-66a7-4840-b96c-3c9b76d2b68c
Removed deployment ID: 98acddb5-bd37-4f8c-85e0-8b8fb12edea5
Replacement deployment ID: 9bd20ed6-4a76-403e-bd79-b4202e054830
Docker image: atendai/evolution-api:v1.7.4
The old container stopped on Jul 28, 2026 at 12:03:50 GMT-3. Immediately before it stopped, its deployment logs show Evolution loading three WhatsApp instances (joaodoria, ecobox, boasvindas) and using file-based auth state. The relevant data paths in this image are /evolution/instances and /evolution/store. After the redeploy, an authenticated GET /instance/fetchInstances returns an empty array.
Can Railway recover or provide a temporary download of the removed deployment's ephemeral filesystem, specifically /evolution/instances and /evolution/store? I understand that Rollback recreates the source deployment and may not restore the old filesystem. Please let me know whether any backend snapshot still remains.
This is an infrastructure-level ephemeral disk recovery request, not an application debugging request.
4 Replies
24 days ago
Your evolution-api service has no volume attached, so the paths you mentioned (/evolution/instances and /evolution/store) existed only on the container's ephemeral filesystem, which is discarded on every redeploy. We don't offer data restoration for ephemeral storage. Going forward, attaching a volume to those paths will persist the data across redeploys, and upgrading to Pro unlocks native volume backups so the service can self-restore if this happens again.
Status changed to Awaiting User Response Railway • 24 days ago
Railway
Your evolution-api service has no volume attached, so the paths you mentioned (`/evolution/instances` and `/evolution/store`) existed only on the container's ephemeral filesystem, which is discarded on every redeploy. We don't offer data restoration for ephemeral storage. Going forward, attaching a volume to those paths will persist the data across redeploys, and upgrading to Pro unlocks native volume backups so the service can self-restore if this happens again.
24 days ago
Please escalate this thread to a human Railway engineer. I understand the general policy for ephemeral storage, but I need a human confirmation on whether deployment 98acddb5-bd37-4f8c-85e0-8b8fb12edea5 still has any backend snapshot or recoverable filesystem before garbage collection.
There is also a current platform-level deployment problem: after creating a MongoDB service with a persistent volume and adding only the Evolution v1.7.4 database persistence variables, three deployment attempts failed instantly at Deploy > Create container with no application logs: 751a9586-86b0-4cfb-b8c9-b4fdc91bcffa, 130a93a8-77f1-4e66-b0b9-108ed7b81fc6, and ba44e42f-a2e9-48d9-be0e-9afc65962343. The previous deployment 9bd20ed6-4a76-403e-bd79-b4202e054830 remains active in US West, MongoDB is online, and the failure occurred during incident IJ0R4Q80. Please investigate the backend deployment/scheduling failure as well.
Status changed to Awaiting Railway Response Railway • 24 days ago
24 days ago
Update: the deployment creation failure is now resolved. The old source image atendai/evolution-api:v1.7.4 could no longer be deployed by Railway, so I changed only the repository to evoapicloud/evolution-api:v1.7.4 while keeping the exact same version. Deployment 84ec1206-400d-4251-ad19-766cc6bd425c is active, connected to the persistent MongoDB service, and the API is healthy. I recreated the three empty instance records (joaodoria, ecobox, boasvindas). This does not resolve the original filesystem recovery request: the previous WhatsApp auth/session state from deployment 98acddb5-bd37-4f8c-85e0-8b8fb12edea5 is still missing. Please keep the human escalation open and confirm whether any backend snapshot of that removed deployment still exists.
Status changed to Awaiting Railway Response Railway • 24 days ago
23 days ago
Glad the new deployment is healthy. To confirm definitively: the evolution-api service had no volume attached, so /evolution/instances and /evolution/store existed only on the container's ephemeral filesystem. That data was never written to persistent storage, which means there is nothing on our side to restore from that removed deployment. Now that you have MongoDB with a persistent volume handling state, your WhatsApp session data will survive future redeploys.
Status changed to Awaiting User Response Railway • 23 days ago
16 days ago
This thread has been marked as solved automatically due to a lack of recent activity. Please re-open this thread or create a new one if you require further assistance. Thank you!
Status changed to Solved Railway • 16 days ago