diff --git a/README.md b/README.md
index fbffbfcc1cea915f29f40ec1bc748e5606659cb3..5981df45a03b0030e88d049fa21d1d98c0ae7cb9 100644
--- a/README.md
+++ b/README.md
@@ -28,6 +28,8 @@ You should deploy your server so it's always running. We recommend [fly.io](http
 
 Next, [install the `flyctl`](https://fly.io/docs/flyctl/installing/) utility. Run `flyctl auth login` to sign into your account.
 
+Open `fly.toml` and customize the app name on the first line of the file.
+
 Now, run `flyctl launch` from `actual-server`. You should have a running app now!
 
 Whenever you want to update Actual, update the versions of `@actual-app/api` and `@actual-app/web` in `package.json` and run `flyctl  deploy`.
diff --git a/fly.toml b/fly.toml
index 6f777d82a4ab32a58fa3b0b8a0fff2d9c7747d74..6bd5f2dc9b1c56deec4851826361de954cd7dfc0 100644
--- a/fly.toml
+++ b/fly.toml
@@ -1,4 +1,4 @@
-app = "actual-server"
+app = "%NAME%"
 
 kill_signal = "SIGINT"
 kill_timeout = 5
diff --git a/package.json b/package.json
index 917653a243fb06bafd359ea7d10c1e0d925a5a1e..465df259fb9bccf32cefc3215e7c04aa836638d1 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,7 @@
   },
   "dependencies": {
     "@actual-app/api": "^4.0.1",
-    "@actual-app/web": "^4.0.1",
+    "@actual-app/web": "^4.0.2",
     "adm-zip": "^0.5.9",
     "bcrypt": "^5.0.1",
     "better-sqlite3": "^7.5.0",
diff --git a/yarn.lock b/yarn.lock
index bf07be8b6f43656bb0f787cdef40c0b58e5daf01..cde7af9acad1752bc0c45604a5f0e497813129e6 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -11,10 +11,10 @@
     node-fetch "^1.6.3"
     uuid "3.3.2"
 
-"@actual-app/web@^4.0.1":
-  version "4.0.1"
-  resolved "https://registry.yarnpkg.com/@actual-app/web/-/web-4.0.1.tgz#721cf61f3876d384bef56d96cfa40e4ffcfb9ba5"
-  integrity sha512-t1UalReT23O6cjeWBOZr+oymuASXEeE+ClSd9PSggcT3lMq8QWGjxL7qYbCpYTpGJv/ZD7vD/zS1vzmJXwp6Yg==
+"@actual-app/web@^4.0.2":
+  version "4.0.2"
+  resolved "https://registry.yarnpkg.com/@actual-app/web/-/web-4.0.2.tgz#9311274bbe3464106d4b1d994947128c672d11d0"
+  integrity sha512-UGsZ1PBZuFM8temch6J8t6Z18JzFqDvrweWg77Vje1nyBFqwTKzsWrABbinxJF9fI+qiYH5T/eTftj7/JB0f3A==
 
 "@babel/code-frame@^7.0.0":
   version "7.0.0"
@@ -357,11 +357,6 @@ brace-expansion@^1.1.7:
     balanced-match "^1.0.0"
     concat-map "0.0.1"
 
-buffer-from@^1.0.0:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
-  integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
-
 buffer@^5.5.0:
   version "5.7.1"
   resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
@@ -2058,24 +2053,11 @@ slice-ansi@2.0.0:
     astral-regex "^1.0.0"
     is-fullwidth-code-point "^2.0.0"
 
-source-map-support@^0.5.21:
-  version "0.5.21"
-  resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
-  integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
-  dependencies:
-    buffer-from "^1.0.0"
-    source-map "^0.6.0"
-
 source-map@^0.5.0:
   version "0.5.7"
   resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
   integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
 
-source-map@^0.6.0:
-  version "0.6.1"
-  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
-  integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-
 spdx-correct@^3.0.0:
   version "3.1.0"
   resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4"