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 </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]