minor rule changes for viewing athletes
This commit is contained in:
28
install.sh
28
install.sh
@@ -1,15 +1,15 @@
|
||||
#!/bin/bash
|
||||
# StatSphere - Ubuntu 24.04 LXC Install Script
|
||||
# PlayersEdge - Ubuntu 24.04 LXC Install Script
|
||||
# Run as root or with sudo
|
||||
|
||||
set -e
|
||||
|
||||
APP_DIR="/opt/statsphere"
|
||||
APP_USER="statsphere"
|
||||
APP_DIR="/opt/playersedge"
|
||||
APP_USER="playersedge"
|
||||
NODE_VERSION="20"
|
||||
|
||||
echo "============================================"
|
||||
echo " StatSphere Athlete Stats Platform Installer"
|
||||
echo " PlayersEdge Athlete Stats Platform Installer"
|
||||
echo "============================================"
|
||||
|
||||
# 1. System update
|
||||
@@ -26,7 +26,7 @@ echo " NPM: $(npm --version)"
|
||||
|
||||
# 3. Create app user
|
||||
echo "[3/8] Creating app user..."
|
||||
id -u $APP_USER &>/dev/null || useradd -r -s /bin/false -d $APP_DIR $APP_USER
|
||||
id -u $APP_USER &>/dev/null || useradd -r -s /bin/false -d $APP_DIR playersedge
|
||||
|
||||
# 4. Copy app files
|
||||
echo "[4/8] Setting up application directory..."
|
||||
@@ -44,13 +44,13 @@ sudo -u $APP_USER npm run build
|
||||
|
||||
# 6. Configure Nginx
|
||||
echo "[7/8] Configuring Nginx..."
|
||||
cat > /etc/nginx/sites-available/statsphere <<'NGINX'
|
||||
cat > /etc/nginx/sites-available/playersedge <<'NGINX'
|
||||
server {
|
||||
listen 80;
|
||||
listen [::]:80;
|
||||
server_name _;
|
||||
|
||||
root /opt/statsphere/dist;
|
||||
root /opt/playersedge/dist;
|
||||
index index.html;
|
||||
|
||||
# Gzip
|
||||
@@ -77,7 +77,7 @@ server {
|
||||
NGINX
|
||||
|
||||
# Enable site
|
||||
ln -sf /etc/nginx/sites-available/statsphere /etc/nginx/sites-enabled/
|
||||
ln -sf /etc/nginx/sites-available/playersedge /etc/nginx/sites-enabled/
|
||||
rm -f /etc/nginx/sites-enabled/default
|
||||
nginx -t
|
||||
systemctl restart nginx
|
||||
@@ -85,15 +85,15 @@ systemctl enable nginx
|
||||
|
||||
# 7. Setup systemd service for dev server (optional)
|
||||
echo "[8/8] Setting up systemd service (dev preview mode)..."
|
||||
cat > /etc/systemd/system/statsphere-dev.service <<'SERVICE'
|
||||
cat > /etc/systemd/system/playersedge-dev.service <<'SERVICE'
|
||||
[Unit]
|
||||
Description=StatSphere Development Server
|
||||
Description=PlayersEdge Development Server
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=statsphere
|
||||
WorkingDirectory=/opt/statsphere
|
||||
User=playersedge
|
||||
WorkingDirectory=/opt/playersedge
|
||||
ExecStart=/usr/bin/npm run preview
|
||||
Restart=on-failure
|
||||
RestartSec=5
|
||||
@@ -123,6 +123,6 @@ echo " npm run build"
|
||||
echo " systemctl restart nginx"
|
||||
echo ""
|
||||
echo " Dev server (optional, port 4173):"
|
||||
echo " systemctl start statsphere-dev"
|
||||
echo " systemctl enable statsphere-dev"
|
||||
echo " systemctl start playersedge-dev"
|
||||
echo " systemctl enable playersedge-dev"
|
||||
echo ""
|
||||
|
||||
Reference in New Issue
Block a user