@@ -18,23 +18,15 @@ msg_info "Installing Dependencies"
1818$STD apt-get install -y \
1919 make \
2020 git \
21- postgresql \
2221 build-essential \
23- cargo \
24- gnupg
22+ cargo
2523msg_ok " Installed Dependencies"
2624
27- msg_info " Setting up Node.js Repository"
28- mkdir -p /etc/apt/keyrings
29- curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
30- echo " deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_22.x nodistro main" > /etc/apt/sources.list.d/nodesource.list
31- msg_ok " Set up Node.js Repository"
32-
33- msg_info " Installing Node.js/Yarn"
34- $STD apt-get update
35- $STD apt-get install -y nodejs
36- $STD npm install -g yarn
37- msg_ok " Installed Node.js/Yarn"
25+ NODE_VERSION=" 22"
26+ NODE_MODULE=" yarn@latest"
27+ install_node_and_modules
28+ PG_VERSION=" 15"
29+ install_postgresql
3830
3931msg_info " Installing Rust"
4032curl -fsSL https://sh.rustup.rs -o rustup-init.sh
9284msg_info " Installing Linkwarden (Patience)"
9385cd /opt
9486RELEASE=$( curl -fsSL https://api.github.com/repos/linkwarden/linkwarden/releases/latest | grep " tag_name" | awk ' {print substr($2, 2, length($2)-3) }' )
95- curl -fsSL " https://github.com/linkwarden/linkwarden/archive/refs/tags/${RELEASE} .zip" -o $( basename " https://github.com/linkwarden/linkwarden/archive/refs/tags/ $ {RELEASE} .zip" )
87+ curl -fsSL " https://github.com/linkwarden/linkwarden/archive/refs/tags/${RELEASE} .zip" -o ${RELEASE} .zip
9688unzip -q ${RELEASE} .zip
9789mv linkwarden-${RELEASE: 1} /opt/linkwarden
9890cd /opt/linkwarden
@@ -106,8 +98,9 @@ NEXTAUTH_SECRET=${SECRET_KEY}
10698NEXTAUTH_URL=http://${IP} :3000
10799DATABASE_URL=postgresql://${DB_USER} :${DB_PASS} @localhost:5432/${DB_NAME}
108100" > $env_path
109- $STD yarn build
110- $STD yarn prisma migrate deploy
101+ $STD yarn prisma:generate
102+ $STD yarn web:build
103+ $STD yarn prisma:deploy
111104echo " ${RELEASE} " > /opt/${APPLICATION} _version.txt
112105msg_ok " Installed Linkwarden"
113106
@@ -121,7 +114,7 @@ After=network.target
121114Type=exec
122115Environment=PATH=$PATH
123116WorkingDirectory=/opt/linkwarden
124- ExecStart=/usr/bin/yarn start
117+ ExecStart=/usr/bin/yarn concurrently: start
125118
126119[Install]
127120WantedBy=multi-user.target
0 commit comments