This commit is contained in:
CanbiZ 2025-10-20 12:14:13 +02:00
parent 5c8d892965
commit b3f5c30232

View File

@ -16,7 +16,6 @@ update_os
msg_info "Installing Dependencies" msg_info "Installing Dependencies"
$STD apt install -y \ $STD apt install -y \
build-essential \ build-essential \
git \
gcc \ gcc \
python3-dev \ python3-dev \
libpq-dev \ libpq-dev \
@ -65,10 +64,16 @@ export POSTGRES_DB=$DB_NAME
export POSTGRES_USER=$DB_USER export POSTGRES_USER=$DB_USER
export POSTGRES_PASSWORD=$DB_PASS export POSTGRES_PASSWORD=$DB_PASS
export POSTGRES_HOST=localhost export POSTGRES_HOST=localhost
$STD uv run python manage.py migrate --noinput $STD uv run python manage.py migrate --noinput
$STD uv run python manage.py collectstatic --noinput $STD uv run python manage.py collectstatic --noinput
cat <<EOF >/opt/dispatcharr/.env
DATABASE_URL=postgresql://${DB_USER}:${DB_PASS}@localhost:5432/${DB_NAME}
POSTGRES_DB=$DB_NAME
POSTGRES_USER=$DB_USER
POSTGRES_PASSWORD=$DB_PASS
POSTGRES_HOST=localhost
CELERY_BROKER_URL=redis://localhost:6379/0
EOF
cd /opt/dispatcharr/frontend || exit cd /opt/dispatcharr/frontend || exit
$STD npm install --legacy-peer-deps $STD npm install --legacy-peer-deps
$STD npm run build $STD npm run build
@ -129,21 +134,10 @@ EOF
ln -sf /etc/nginx/sites-available/dispatcharr.conf /etc/nginx/sites-enabled/dispatcharr.conf ln -sf /etc/nginx/sites-available/dispatcharr.conf /etc/nginx/sites-enabled/dispatcharr.conf
rm -f /etc/nginx/sites-enabled/default rm -f /etc/nginx/sites-enabled/default
$STD nginx -t
systemctl enable -q --now nginx systemctl enable -q --now nginx
msg_ok "Configured Nginx" msg_ok "Configured Nginx"
msg_info "Creating Services" msg_info "Creating Services"
cat <<EOF >/opt/dispatcharr/.env
DATABASE_URL=postgresql://${DB_USER}:${DB_PASS}@localhost:5432/${DB_NAME}
POSTGRES_DB=$DB_NAME
POSTGRES_USER=$DB_USER
POSTGRES_PASSWORD=$DB_PASS
POSTGRES_HOST=localhost
CELERY_BROKER_URL=redis://localhost:6379/0
EOF
cat <<EOF >/opt/dispatcharr/start-gunicorn.sh cat <<EOF >/opt/dispatcharr/start-gunicorn.sh
#!/usr/bin/env bash #!/usr/bin/env bash
cd /opt/dispatcharr cd /opt/dispatcharr
@ -259,8 +253,6 @@ User=root
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target
EOF EOF
systemctl daemon-reload
systemctl enable -q --now dispatcharr dispatcharr-celery dispatcharr-celerybeat dispatcharr-daphne systemctl enable -q --now dispatcharr dispatcharr-celery dispatcharr-celerybeat dispatcharr-daphne
msg_ok "Created Services" msg_ok "Created Services"