2 days ago
Hello Railway Support Team,
Iwould like to know if it's possible to use external system-level packages or libraries that go beyond the Python ecosystem, such as tools typically installed via apt or used in more advanced setups (e.g., imagemagick, libreoffice, etc.).
I’m on the free tier and wondering:
1. Is it allowed or possible to use packages outside Python
2. If not, is there a recommended approach or workaround? For example, can we use Docker with custom images on the free tier to achieve this?
3. If Docker is not supported on the free tier, would upgrading to a paid plan unlock that ability?
Thank you
for your help
3 Replies
2 days ago
Hey there! We've found the following might help you get unblocked faster:
If you find the answer from one of these, please let us know by solving the thread!
2 days ago
This thread has been marked as public for community involvement, as it does not contain any sensitive or personal information. Any further activity in this thread will be visible to everyone.
Status changed to Open brody • 2 days ago
2 days ago
Hi Wiqayaai, yes, we can do all of that in the free tier as well (that's the best thing about it, as we can see how our project/services would behave on Railways altogether).
a. Yes, we can do external packages in Python. Just follow the same path as you would do while developing locally.
b. We can use a Docker image for pretty much any project. To add a Docker image to an existing project on Railway, simply push the image to Docker Hub and then go to Railway Dashboard -> Right Click -> Docker Image -> Specify the image you want to use (along with your Docker Hub username & tag). That's it.
If you have to add the Docker image to a new project, click on New Project -> Empty Project -> click on Add a service, & then do the same as I mentioned above.
I hope that helped
Attachments
clashing
Hi Wiqayaai, yes, we can do all of that in the free tier as well (that's the best thing about it, as we can see how our project/services would behave on Railways altogether).a. Yes, we can do external packages in Python. Just follow the same path as you would do while developing locally.b. We can use a Docker image for pretty much any project. To add a Docker image to an existing project on Railway, simply push the image to Docker Hub and then go to Railway Dashboard -> Right Click -> Docker Image -> Specify the image you want to use (along with your Docker Hub username & tag). That's it.If you have to add the Docker image to a new project, click on New Project -> Empty Project -> click on Add a service, & then do the same as I mentioned above.I hope that helped
2 days ago
Thanks
Status changed to Solved uxuz • 2 days ago