diff --git a/install/archivebox-install.sh b/install/archivebox-install.sh index c32fb67c9..f3a490aff 100644 --- a/install/archivebox-install.sh +++ b/install/archivebox-install.sh @@ -35,9 +35,10 @@ adduser --system --shell /bin/bash --gecos 'Archive Box User' --group --disabled sudo -u archivebox bash cd /opt/archivebox -uv venv --python 3 .venv -uv pip install "archivebox[all]" -uv pip install playwright +$STD uv venv /opt/archivebox/.venv +$STD /opt/archivebox/.venv/bin/python -m ensurepip --upgrade +$STD /opt/archivebox/.venv/bin/python -m pip install --upgrade pip +$STD /opt/archivebox/.venv/bin/python -m pip install archivebox playwright chown -R archivebox:archivebox /opt/archivebox chmod -R 755 /opt/archivebox diff --git a/install/babybuddy-install.sh b/install/babybuddy-install.sh index 7fb7cf46c..472c4edb1 100644 --- a/install/babybuddy-install.sh +++ b/install/babybuddy-install.sh @@ -31,8 +31,10 @@ mkdir -p /opt/{babybuddy,data} curl -fsSL "https://github.com/babybuddy/babybuddy/archive/refs/tags/v${RELEASE}.tar.gz" -o "$temp_file" tar zxf "$temp_file" --strip-components=1 -C /opt/babybuddy cd /opt/babybuddy -$STD uv venv .venv -$STD .venv/bin/uv pip install -r requirements.txt +$STD uv venv /opt/babybuddy/.venv +$STD /opt/babybuddy/.venv/bin/python -m ensurepip --upgrade +$STD /opt/babybuddy/.venv/bin/python -m pip install --upgrade pip +$STD /opt/babybuddy/.venv/bin/python -m pip install -r requirements.txt cp babybuddy/settings/production.example.py babybuddy/settings/production.py SECRET_KEY=$(openssl rand -base64 32 | tr -dc 'a-zA-Z0-9' | cut -c1-32) @@ -43,7 +45,8 @@ sed -i \ babybuddy/settings/production.py export DJANGO_SETTINGS_MODULE=babybuddy.settings.production -$STD /opt/babybuddy/.venv/bin/python manage.py migrate +cd /opt/babybuddy +$STD /opt/babybuddy/.venv/bin/python -m manage.py migrate chown -R www-data:www-data /opt/data chmod 640 /opt/data/db.sqlite3 chmod 750 /opt/data