add pairgoth and containers

This commit is contained in:
2025-09-29 00:38:18 +02:00
parent d290e52377
commit 7956623d21
6 changed files with 64 additions and 8 deletions

15
backup/00_backup.sh Executable file
View File

@@ -0,0 +1,15 @@
cd ../private
rm -rf gitea
mkdir gitea
scp -r server:/var/lib/gitea gitea
scp server:/etc/gitea/app.ini gitea
mkdir personal_website
scp server:/root/personal_website/mydb.sqlite personal_website
mkdir vaultwarden
scp server:/root/vaultwarden/db.sqlite3 vaultwarden
scp server:/root/vaultwarden/rsa_key.pem vaultwarden

View File

@@ -1,5 +0,0 @@
cd ../private
rm -rf gitea
mkdir gitea
scp -r server:/var/lib/gitea gitea
scp server:/etc/gitea/app.ini gitea

View File

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

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

@@ -0,0 +1,24 @@
[Unit]
# describe the app
Description=Pairgoth
# 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/pairgoth
# the command to start the app
# requires absolute paths
ExecStart=/root/pairgoth/run.sh
# 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

17
scripts/15_pairgoth.sh Normal file
View File

@@ -0,0 +1,17 @@
cd ..
cp files/my-pairgoth.service /etc/systemd/system/my-pairgoth.service
cd /root
wget https://git.petrovv.com/nikola/pairgoth/releases/download/current/pairgoth.tar.gz
tar -xzf pairgoth.tar.gz
rm pairgoth.tar.gz
cd pairgoth
./get_java.sh
rm OpenJDK11U-jre_x64_linux_hotspot_11.0.28_6.tar.gz
systemctl daemon-reload
systemctl enable my-pairgoth
systemctl start my-pairgoth

8
scripts/20_containers.sh Normal file
View File

@@ -0,0 +1,8 @@
podman pull docker.io/erikvl87/languagetool:latest
podman run --restart=always -d -p 8010:8010 -e Java_Xms=512m -e Java_Xmx=2g --name languagetool-cont docker.io/erikvl87/languagetool
mkdir /root/vaultwarden/
podman pull docker.io/vaultwarden/server:latest
podman run -d --restart=always -e SIGNUPS_ALLOWED=false -v /root/vaultwarden/:/data/ -p 6080:80 --name vaultwarden-cont vaultwarden/server:latest