From 872658cbeffd354a28035cd9bf77dd612343a557 Mon Sep 17 00:00:00 2001 From: Adam Trager Date: Sun, 29 Oct 2023 22:53:22 -0400 Subject: [PATCH 1/9] Create railway.md --- docs/install/railway.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 docs/install/railway.md diff --git a/docs/install/railway.md b/docs/install/railway.md new file mode 100644 index 000000000..a91580a39 --- /dev/null +++ b/docs/install/railway.md @@ -0,0 +1,26 @@ +--- +title: 'Railway' +--- + +Deploying Actual on Railway is a cheap, no-code solution that can be achieved completely through their dashboard. + +## Setup + +### Creating an account + +If you don't already have a Railway account, visit [railway.app](https://railway.app/) and click `Log in`. Either sign in with GitHub or enter the email address you'd like to create an account for and follow the prompts. + + +### Installation + +From your [Railway dashboard](https://railway.app/dashboard), click `New project` and select 'Empty project'. + +Click `Add a service`, then select `Docker image`. Enter Actual server's docker image, `actualbudget/actual-server:latest`. Your server will immediately start deploying. + +Click `New`, then follow the prompts. There should only be one available service to attach the volume to, and enter `/data` as the mount point. + +Click on your service. By default it will have a random name like `future-rock`. In the `variables` tab, create a new variable called `PORT`. Give it a value of `443` for HTTPS (Railway will handle the cert for you). + +Then in the `settings` tab, Click `generate domain` if you'd like Railway to create a subdomain for you, otherwise click `Custom Domain` and follow the prompts to add a CNAME record to your domain. + +That's it! Your Actual server will be running on whatever domain you chose, ready for first-time setup. From a61f72035f9e17366376666338dc4cc09d4e296c Mon Sep 17 00:00:00 2001 From: Adam Trager Date: Sun, 29 Oct 2023 22:56:14 -0400 Subject: [PATCH 2/9] Update docs-sidebar.js --- docs-sidebar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-sidebar.js b/docs-sidebar.js index ce67c14f8..8a3486a98 100644 --- a/docs-sidebar.js +++ b/docs-sidebar.js @@ -95,7 +95,7 @@ const sidebars = { type: 'category', label: 'In the Cloud', collapsible: false, - items: ['install/pikapods', 'install/fly'], + items: ['install/pikapods', 'install/fly', 'install/railway'], }, ], }, From 52d30e61f9dc730a45f71494913796a2739ccd9b Mon Sep 17 00:00:00 2001 From: Adam Trager Date: Sun, 29 Oct 2023 22:58:00 -0400 Subject: [PATCH 3/9] Update railway.md --- docs/install/railway.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/railway.md b/docs/install/railway.md index a91580a39..cdd7b9034 100644 --- a/docs/install/railway.md +++ b/docs/install/railway.md @@ -2,7 +2,7 @@ title: 'Railway' --- -Deploying Actual on Railway is a cheap, no-code solution that can be achieved completely through their dashboard. +Deploying Actual on Railway is a cheap, no-code solution that can be done completely through their dashboard. ## Setup From 9ad45bb92e41f9e9b3e1f5f69031cce73b5b8cdf Mon Sep 17 00:00:00 2001 From: Adam Trager Date: Sun, 29 Oct 2023 22:58:46 -0400 Subject: [PATCH 4/9] Update railway.md --- docs/install/railway.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/railway.md b/docs/install/railway.md index cdd7b9034..ff5d94a39 100644 --- a/docs/install/railway.md +++ b/docs/install/railway.md @@ -2,7 +2,7 @@ title: 'Railway' --- -Deploying Actual on Railway is a cheap, no-code solution that can be done completely through their dashboard. +Deploying Actual on Railway is a cheap ($5/month), no-code solution that can be done completely through their dashboard. ## Setup From 612693eab42110ee41210a254cca4a0503b2cea4 Mon Sep 17 00:00:00 2001 From: Adam Trager Date: Sun, 29 Oct 2023 22:59:33 -0400 Subject: [PATCH 5/9] Update railway.md --- docs/install/railway.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/railway.md b/docs/install/railway.md index ff5d94a39..7a1f6a17a 100644 --- a/docs/install/railway.md +++ b/docs/install/railway.md @@ -13,7 +13,7 @@ If you don't already have a Railway account, visit [railway.app](https://railway ### Installation -From your [Railway dashboard](https://railway.app/dashboard), click `New project` and select 'Empty project'. +From your [Railway dashboard](https://railway.app/dashboard), click `New project` and select `Empty project`. Click `Add a service`, then select `Docker image`. Enter Actual server's docker image, `actualbudget/actual-server:latest`. Your server will immediately start deploying. From bfece380ef804a0b2e7350a312da22f58f5a95e8 Mon Sep 17 00:00:00 2001 From: Adam Trager Date: Sun, 29 Oct 2023 23:01:09 -0400 Subject: [PATCH 6/9] Update railway.md --- docs/install/railway.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/railway.md b/docs/install/railway.md index 7a1f6a17a..b0607bb3d 100644 --- a/docs/install/railway.md +++ b/docs/install/railway.md @@ -2,7 +2,7 @@ title: 'Railway' --- -Deploying Actual on Railway is a cheap ($5/month), no-code solution that can be done completely through their dashboard. +Deploying Actual on Railway is a cheap ($5/month), no-code solution that can be done completely through a dashboard. ## Setup From ec8265297de39badaec6e901c03900fc4f020ba4 Mon Sep 17 00:00:00 2001 From: Adam Trager Date: Sun, 29 Oct 2023 23:02:19 -0400 Subject: [PATCH 7/9] Update railway.md --- docs/install/railway.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/install/railway.md b/docs/install/railway.md index b0607bb3d..52c259699 100644 --- a/docs/install/railway.md +++ b/docs/install/railway.md @@ -15,9 +15,9 @@ If you don't already have a Railway account, visit [railway.app](https://railway From your [Railway dashboard](https://railway.app/dashboard), click `New project` and select `Empty project`. -Click `Add a service`, then select `Docker image`. Enter Actual server's docker image, `actualbudget/actual-server:latest`. Your server will immediately start deploying. +Click `Add a service`, then select `Docker image`. Enter Actual server's docker image, `actualbudget/actual-server:latest`. Your Actual server will immediately start deploying. -Click `New`, then follow the prompts. There should only be one available service to attach the volume to, and enter `/data` as the mount point. +Click `New`, then `'volume`. Follow the prompts. There should only be one available service to attach the volume to, and enter `/data` as the mount point. Click on your service. By default it will have a random name like `future-rock`. In the `variables` tab, create a new variable called `PORT`. Give it a value of `443` for HTTPS (Railway will handle the cert for you). From f21e3f01b48bc1c8217130d88bf7ccb6cb3b4dd5 Mon Sep 17 00:00:00 2001 From: Adam Trager Date: Sun, 29 Oct 2023 23:03:01 -0400 Subject: [PATCH 8/9] Update railway.md --- docs/install/railway.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/railway.md b/docs/install/railway.md index 52c259699..6eab85fc4 100644 --- a/docs/install/railway.md +++ b/docs/install/railway.md @@ -17,7 +17,7 @@ From your [Railway dashboard](https://railway.app/dashboard), click `New project Click `Add a service`, then select `Docker image`. Enter Actual server's docker image, `actualbudget/actual-server:latest`. Your Actual server will immediately start deploying. -Click `New`, then `'volume`. Follow the prompts. There should only be one available service to attach the volume to, and enter `/data` as the mount point. +Click `New`, then `volume`. Follow the prompts. There should only be one available service to attach the volume to, and enter `/data` as the mount point. Click on your service. By default it will have a random name like `future-rock`. In the `variables` tab, create a new variable called `PORT`. Give it a value of `443` for HTTPS (Railway will handle the cert for you). From 04b847a9b0420af4c90a8beaf6cae02f1063ab36 Mon Sep 17 00:00:00 2001 From: Adam Trager Date: Sun, 29 Oct 2023 23:03:46 -0400 Subject: [PATCH 9/9] Update railway.md --- docs/install/railway.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/railway.md b/docs/install/railway.md index 6eab85fc4..3edf62a98 100644 --- a/docs/install/railway.md +++ b/docs/install/railway.md @@ -21,6 +21,6 @@ Click `New`, then `volume`. Follow the prompts. There should only be one availab Click on your service. By default it will have a random name like `future-rock`. In the `variables` tab, create a new variable called `PORT`. Give it a value of `443` for HTTPS (Railway will handle the cert for you). -Then in the `settings` tab, Click `generate domain` if you'd like Railway to create a subdomain for you, otherwise click `Custom Domain` and follow the prompts to add a CNAME record to your domain. +Then in the `settings` tab, click `Generate Domain` if you'd like Railway to create a subdomain for you, otherwise click `Custom Domain` and follow the prompts to add a CNAME record to your domain. That's it! Your Actual server will be running on whatever domain you chose, ready for first-time setup.