Skip to main content
PALMX / INSIGHTS

Railway’s November outage. What to check first.

A customer says your application is unreachable. Your team opens the same address and everything works. That disagreement is useful evidence. Start by recording where the request fails, which networks are affected and what the application itself is doing. Here is a practical response plan for a disruption that can look different from one connection to another.

PalmX · 4 min read · Sources reviewed

Railway access disrupted. Check the network path. — Conceptual glass connector between two metal modules, representing a network path.
Conceptual illustration
Made for reading
In this article

Before you start

  • Compare the same URL from independent networks.
  • Keep external reachability and application health as separate checks.
  • Give customers a tested next step and a time for the next update.

What Railway reported

The 4 November notice at 18:54 UTC described external blocks affecting Railway access after a third party forged Railway source IPs in scanning traffic. The 22:03 UTC update remained Identified, with no restoration estimate. Railway reported no evidence connecting this to October’s security incident. Those updates correspond to 21:54 on 4 November and 01:03 on 5 November in Riyadh. Status checked on 5 November.

Railway Status — External network blocks affecting access to Railway

Build a small evidence sheet before changing anything

Our recommendation is to record the exact hostname, time and time zone, connection used and visible failure. Distinguish a browser warning, a connection timeout, a certificate error and an HTTP response from your application. Keep a screenshot or a sanitized error message. This gives the person handling the incident something reproducible and helps avoid unrelated configuration changes while the failure is still being understood.

  • Record whether the issue affects the whole application or one route.
  • Separate confirmed failures from customer reports awaiting reproduction.
  • Remove tokens, cookies and personal data before sharing diagnostics.

Compare access from the networks your customers use

Test the same harmless, read-only page over two independent connections, such as office Wi-Fi and mobile data. Keep the device, URL and test time as consistent as possible. For a Saudi-facing service, include a connection representative of your actual users. Record success as carefully as failure. If one path works and another fails, send that comparison to the network administrator or provider handling the affected connection. Repeat only enough to establish the pattern.

Check the hostname and the application independently

Railway’s public networking supports both provider domains and custom domains. For your own service, compare the configured public hostname with the customer-facing hostname, where your application permits this. Confirm that the DNS records and certificate match the intended setup. A comparison helps narrow the investigation, but both names may share infrastructure. Treat any hostname change as a planned application change, especially where authentication callbacks, cookies or external integrations depend on it.

Railway Docs — Public networking

Keep monitoring after a successful deployment

Railway documents that its configured healthcheck gates deployment activation and is not continuous monitoring after the release becomes active. Our recommendation is to add an independent reachability check and a small functional check appropriate to your service. Watch the customer-facing URL, relevant application errors and the availability of critical dependencies. A successful deployment is one observation. Recovery needs observations from the paths users actually take.

Railway Docs — Deployment healthchecks

Give the network administrator a precise request

Prepare a short handoff containing the vendor notice, your affected domain, the time window and the comparison between working and failing connections. Ask for the relevant block or reputation decision to be reviewed. Let the administrator assess a narrowly scoped exception against their policy. Agree how to test it, who owns it and when to remove it. Keep broad firewall changes out of an improvised customer workaround.

  • Identify the destination and the affected connection clearly.
  • Attach reproducible observations and the current vendor notice.
  • Record the owner and review time for any temporary exception.

Publish an update that customers can act on

Use an update channel your customers can reach. Say which functions you have verified, when you checked them and when the next update will arrive. Offer a support route for an urgent task. If a payment or form submission has an uncertain result, help the user check its reference before retrying. Keep the wording specific to observed impact. A status message should reduce uncertainty for the customer and give your support team a consistent response.

Close the incident with a recovery checklist

Retest from a previously failing connection and complete an authorized journey using your own test account. Confirm that critical reads work, that a test write appears once and that normal processing has resumed. Review any backlog before replaying jobs or webhooks. Record the last failing observation, first successful observation and follow-up owner. Afterwards, decide which monitoring, support or recovery task would have shortened the disruption for your users.

  • Recheck the affected network and the customer-facing hostname.
  • Verify a real workflow and inspect any uncertain submissions.
  • Review queued work, temporary exceptions and customer updates.

Keep reading

Software & websitesRedesigning a Saudi business website without losing the enquiry path.Website securityPHP2Shell: patch the runtime, then verify the website.

Source-based PalmX analysis, reviewed 5 November 2026. The incident status is a dated snapshot. The response checklist is our recommendation, and the cover is an original network illustration.

Primary sources

Railway Status — External network blocks affecting access to Railway

Railway Docs — Public networking

Railway Docs — Deployment healthchecks

Discuss your project