personal_website

This commit is contained in:
2025-09-29 00:12:01 +02:00
parent 2f179c7afa
commit d290e52377
3 changed files with 52 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
cd ../private
mkdir personal_website
scp server:/root/personal_website/mydb.sqlite personal_website

24
files/my-app.service Normal file
View File

@@ -0,0 +1,24 @@
[Unit]
# describe the app
Description=My App
# start the app after the network is available
After=network.target
[Service]
# usually you'll use 'simple'
# one of https://www.freedesktop.org/software/systemd/man/systemd.service.html#Type=
Type=simple
# which user to use when starting the app
User=root
# path to your application's root directory
WorkingDirectory=/root/personal_website
# the command to start the app
# requires absolute paths
ExecStart=/root/.bun/bin/bun app.js
# restart policy
# one of {no|on-success|on-failure|on-abnormal|on-watchdog|on-abort|always}
Restart=always
[Install]
# start the app automatically
WantedBy=multi-user.target

View File

@@ -0,0 +1,25 @@
wget https://github.com/gohugoio/hugo/releases/download/v0.150.1/hugo_extended_0.150.1_linux-amd64.tar.gz
mkdir /opt/hugo
tar -C /opt/hugo -xzf hugo_extended_0.150.1_linux-amd64.tar.gz
ln -s /opt/hugo/hugo /usr/bin/hugo
git clone --depth 1 --recurse-submodules https://git.petrovv.com/nikola/personal_website.git
cd personal_website
bun i
./build.sh
mv output/ /root/personal_website/
cd ..
rm -rf personal_website
cd ..
cp private/mydb.sqlite server:/root/personal_website/
cp files/my-app.service /etc/systemd/system/my-app.service
systemctl daemon-reload
systemctl enable my-app
systemctl start my-app