Files
procyon/deploy/setup.sh
2026-10-06 23:43:21 -07:00

22 lines
798 B
Bash

#!/bin/bash
set -e
mkdir -p /opt/procyon
cd /opt/procyon
tar xzf /tmp/procyon.tar.gz
mkdir -p data
python3 -c "import db; db.init_db()" && echo "DB_INIT_OK"
cp deploy/procyon.service /etc/systemd/system/procyon.service
cp deploy/procyon-autopilot.service /etc/systemd/system/procyon-autopilot.service
cp deploy/procyon-autopilot.timer /etc/systemd/system/procyon-autopilot.timer
systemctl daemon-reload
systemctl enable procyon >/dev/null 2>&1
systemctl restart procyon
systemctl enable procyon-autopilot.timer >/dev/null 2>&1
systemctl restart procyon-autopilot.timer
cp deploy/nginx-procyon.conf /etc/nginx/sites-available/procyon
ln -sf /etc/nginx/sites-available/procyon /etc/nginx/sites-enabled/procyon
rm -f /etc/nginx/sites-enabled/default
nginx -t
systemctl restart nginx
echo "SETUP_DONE"