Railway¶
Railway is a modern is a very popular Platform as a Service (PaaS). It allows to quickly host and serve your applications without worrying about server management.
We provide an official template creating all the services you need to run Fief.
Get started¶
Click on the button below and follow the instructions.
You'll be prompted to configure two environment varialbles: FIEF_MAIN_USER_EMAIL
and FIEF_MAIN_USER_PASSWORD
. Those are the credentials of the first admin user that'll be created on server startup.
After a few minutes, your Fief server will be up-and-running on the default Railway subdomain!
Custom domain¶
By default, the project will be assigned a default Railway subdomain, like server-production-4018.up.railway.app
.
To add your domain, follow the instructions on Railway documentation: https://docs.railway.app/guides/public-networking#custom-domains
Redeploy the server and worker afterwards
To make sure Fief correctly takes into account the new domain, it's important to trigger a redeploy on the server and worker process.
Cost estimation¶
Railway's pricing is based on memory, CPU and network usage. Thus, the pricing will highly vary depending on your workload.
We estimate that for a small or medium sized-instance, the cost should be around 10 and 20 USD per month.