diff --git a/install/homarr-install.sh b/install/homarr-install.sh
index 1e8788fd..d4f91978 100644
--- a/install/homarr-install.sh
+++ b/install/homarr-install.sh
@@ -31,16 +31,44 @@ msg_ok "Set up Node.js Repository"
 msg_info "Installing Node.js"
 $STD apt-get update
 $STD apt-get install -y nodejs
+$STD npm install next
+$STD npm instal react
+$STD npm instal react-dom
 msg_ok "Installed Node.js"
 
 msg_info "Installing Yarn"
 $STD npm install -g yarn
-$STD npm install next react react-dom
+$STD yarn global add prisma
 msg_ok "Installed Yarn"
 
 msg_info "Installing Homarr (Patience)"
 git clone -q https://github.com/ajnart/homarr.git /opt/homarr
 cd /opt/homarr
+cat <<EOF >/opt/homarr/.env
+# Since the ".env" file is gitignored, you can use the ".env.example" file to
+# build a new ".env" file when you clone the repo. Keep this file up-to-date
+# when you add new variables to `.env`.
+
+# This file will be committed to version control, so make sure not to have any
+# secrets in it. If you are cloning this repo, create a copy of this file named
+# ".env" and populate it with your secrets.
+
+# When adding additional environment variables, the schema in "/src/env.js"
+# should be updated accordingly.
+
+# Prisma
+# https://www.prisma.io/docs/reference/database-reference/connection-urls#env
+DATABASE_URL="file:../database/db.sqlite"
+
+# Next Auth
+# You can generate a new secret on the command line with:
+# openssl rand -base64 32
+# https://next-auth.js.org/configuration/options#secret
+# NEXTAUTH_SECRET=""
+NEXTAUTH_URL="http://localhost:3000"
+
+NEXTAUTH_SECRET="1234"
+EOF
 $STD yarn install
 $STD yarn build
 msg_ok "Installed Homarr"
@@ -54,6 +82,7 @@ After=network.target
 [Service]
 Type=exec
 WorkingDirectory=/opt/homarr
+EnvironmentFile=-/opt/homarr/.env
 ExecStart=/usr/bin/yarn start
 
 [Install]