Request to recover ephemeral filesystem from removed deployment
joaoluizdoria
HOBBYOP

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.

Solved

4 Replies

Railway
BOT

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.

joaoluizdoria
HOBBYOP

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


joaoluizdoria
HOBBYOP

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


Railway
BOT

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


Railway
BOT

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


Welcome!

Sign in to your Railway account to join the conversation.

Loading...