System packages on free tier
muhammed1447
FREEOP

7 months 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

Solved$10 Bounty

Pinned Solution

clashing
HOBBY

7 months 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

3 Replies

Railway
BOT

7 months 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!


7 months 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 7 months ago


clashing
HOBBY

7 months 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

muhammed1447
FREEOP

7 months ago

Thanks


Status changed to Solved uxuz 7 months ago


Loading...