📞 Calling for Your 2025 Q3 Nits

chandrika
EMPLOYEE

17 days ago

Hey folks! Q3 planning is coming up — and we need your help!

We’d love to hear from you and open this space for any nits, papercuts, or issues with the Railway platform. This could be something small like a missing tooltip or large like more granular team permissions.

Let’s get started !

25 Replies

17 days ago

I'd like to reserve a minimum vcpu/memory allocation for a service. Scaling to zero is great, but some apps perform poorly on a single vcpu, id like to just pay to have 2 or 4 vcpus always reserved for some workload. Thanks


okarmazin
PRO

16 days ago

Take a look atsomeofthesestandalonenits

Also another one: There should be a comment preview feature here.
Edit: Also another one: Fix rendering of adjacent links


okarmazin
PRO

15 days ago

Deploying a template from the marketplace didn't ask which project to deploy to. It just blindly created a new random project against my intention.


okarmazin
PRO

13 days ago

Template search results on the dashboard canvas should have links to the actual marketplace page of that template. I don't want to blindly deploy whatever based on 5 words of description. Why can't I open the template page from the search bar?


mirrormx
HOBBY

12 days ago

In the project canvas, would be cool to be able to:

  • duplicate whole groups of services,

  • select multiple elements (either by Ctrl+click or rectangle select tool) and then perform bulk actions on them (like duplicate or delete),

  • use Ctrl+C, Ctrl+V for the duplicate action,

  • copy/paste elements between projects without the need of creating templates,

  • create private templates.


coreylane

I'd like to reserve a minimum vcpu/memory allocation for a service. Scaling to zero is great, but some apps perform poorly on a single vcpu, id like to just pay to have 2 or 4 vcpus always reserved for some workload. Thanks

12 days ago

Since you are on the Pro plan, every service has 32 vCPU and 32 GB of memory available at all times.

If you are maxing out at ~1 vCPU is likely because your workload is single threaded, and thus, it could benefit from horizontally scaling with our replicas.


11 days ago

I'd love if builds were more heavily cached. My service takes 5min to build without the cache, but 10sec if all dependency installation layers are cached. But despite only changing a few files, it often has to do a full build, including downloading mise packages. I'd love if each account got an allocation of cold cache space, so even if it's been a week since the last build it is still available rather than being purged instantly.

Mise packages also take a surprisingly long time to install, so I suspect they're being fetched from the source every time. It'd be great if Railway ran an internal mirror/cache to speed them up too.

Finally, as a stretch goal, it'd be awesome to get feedback in the build logs of why the cache isn't being used. Something like "Cache skipped because environment variable ABC_XYZ changed" or "Cache skipped because file package-lock.json changed" would be immensely helpful in knowing if the cache busting is intended or not.


mirrormx
HOBBY

10 days ago

Also shared volumes and ability to expose more than one port publicly would be great.


maiertech
HOBBY

10 days ago

I have the following items on my wishlist.

Technical:

1. Roll out a basic WAF for which I can create basic rules by clicking on a http request in the logs.

  1. Improve the GitHub integration when deploying a web app or website. It would be great if there was a way to automatically generate a preview URL and mention that URL in the PR comment on GitHub.

  2. Making database deployments with backup as one-click as possible. Bonus if I can deploy a cluster this way.

Communication:

  1. Add an RSS feed to https://railway.com/changelog or make it part of your blog.

  2. Post to Bluesky.


chinanderm
PRO

9 days ago

I'm very much looking forward to the "Copy Volume Data" feature returning for when preview environments get spun up. This was a very handy feature.

Maybe this is a bug, but I cannot seem to get the "Base Environment" setting when set to "No Base Environment" to work properly. How I'd like it to work: I have two git branches, "main" and "develop", with each branch connected to services in a Railway environment ("production" and "develop", respectively). When PRs targeting "develop" branch are opened, I want the preview env to be based off the "develop" env. When PRs targeting "main" are opened, I want the preview env to be based off the "production" env. That isn't happening and all PR environments are getting based off "production".


9 days ago

  • Sticky sessions for replicas. This would be helpful for websocket servers

  • Read replicas across regions for databases


root101
HOBBYTop 10% Contributor

8 days ago

Many bounty questions are related to basic content, like if the private network isn't working or how to set up custom domains. Perhaps you guys (and girls) could add an FAQ section with a link to a YouTube channel where you explain these concepts... and the next time someone asks a question with an existing solution, we'll simply redirect them to that specific FAQ. (i know you have the docs, but apparently it is not enough, maybe a FAQ approach solves the problem)

Don't get me wrong, I love the idea of bounties rewards, but maybe this will help someone solve their problems faster.


avecino
PRO

8 days ago

When adding a custom domain to a service a window pops up with the value for the CNAME record, if you dismiss this window there is no way of checking what the record value was, if this is intended add a note to say "we'll show you this only once" or something like that.


okarmazin
PRO

8 days ago

You cannot view the value if your DNS record is correctly set. Unable to view the instructions = you set the value correctly. If you didn't set the record yet, or if it is incorrect, there should be a button that opens the modal again.

Though I agree there is no reason to hide this information from the UI. It is indeed confusing since there is no explanation as to WHY it refuses to let you view the instructions while also not showing any "success state" either.


avecino
PRO

7 days ago

I invited another member to my workspace, when they navigate to that workspace it takes 6 to 10 seconds to load that screen with the list of projects, it's really slow for some reason.


7 days ago

Command based health checks would be amazing! simply a bash command that can exit depending on the containers status.


pchaparro
PRO

7 days ago

It would be great to be able to set a default resource limit for all new services, something similar to the preferred deployment region, but for resource limits.

In my team, we almost always set the same vCPU and RAM limits (close to the minimum) for all projects, to prevent resource leaks and unexpected charges.

While it's great to have access to 32 vCPUs and 32 GB of RAM on the Pro plan, most of our simple projects — like APIs or microservices — don’t need that much power. Having a default limit would save us time and reduce the risk of overprovisioning.


7 days ago

These deploys are ordered incorrectly. The newest build should be first.


mirrormx
HOBBY

6 days ago

Also would be great to be able to set $ Usage limit per project.


6 days ago

I've deployed quite a few templates and have had to make many hacky workarounds to limitations. For example, we can't do the following:

  1. Multiple volumes to a service

  2. Sharing a volume with another service

  3. IPv4 internal addresses (lots of issues with Redis over IPv6)

  4. Specify multiple public addresses in the template. Some services require multiple ports (maybe 8000 for API, and 9000 for app). We could specify this after the template has been deployed with custom domains.

  5. We can do pre-deploy commands. What about post-deploy commands? For example Apache Superset has this dumb requirement that you use their CLI to create the superuser after deploy. Would love to automate that in a non-hacky way in the template itself

  6. Supplying configuration files in the template. Some images require you to pass a config file in a volume.


6 days ago

Also, US Central metal region pls


6 days ago

It would be great if state were preserved when navigating between Architecture, Observability, Logs. Essentially, proper tabs.


a day ago

I would love to be able to set a "primary domain" for a service. That, or change the domain link within the service pane to a dropdown if there are multiple.


kallikakis
PRO

10 hours ago

When changing a service variable it seems pointless having to rebuild the project all over again and having to wait 4+ minutes while it should have simply be a service restart to pickup the new variables


okarmazin
PRO

10 hours ago

@kallikakis Railway cannot know if the variables are used at build time. They are available there and your application may use them at build time.

But your request is sound in principle. I would amend it to: Allow users to choose whether service should be fully rebuilt or just restarted when applying variable changes.


📞 Calling for Your 2025 Q3 Nits - Railway Help Station