This commit is contained in:
CanbiZ 2025-06-05 11:23:03 +02:00
parent 083810ff5a
commit 82a0b1ff60
2 changed files with 10 additions and 6 deletions

View File

@ -35,9 +35,10 @@ adduser --system --shell /bin/bash --gecos 'Archive Box User' --group --disabled
sudo -u archivebox bash sudo -u archivebox bash
cd /opt/archivebox cd /opt/archivebox
uv venv --python 3 .venv $STD uv venv /opt/archivebox/.venv
uv pip install "archivebox[all]" $STD /opt/archivebox/.venv/bin/python -m ensurepip --upgrade
uv pip install playwright $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 chown -R archivebox:archivebox /opt/archivebox
chmod -R 755 /opt/archivebox chmod -R 755 /opt/archivebox

View File

@ -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" 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 tar zxf "$temp_file" --strip-components=1 -C /opt/babybuddy
cd /opt/babybuddy cd /opt/babybuddy
$STD uv venv .venv $STD uv venv /opt/babybuddy/.venv
$STD .venv/bin/uv pip install -r requirements.txt $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 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) 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 babybuddy/settings/production.py
export DJANGO_SETTINGS_MODULE=babybuddy.settings.production 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 chown -R www-data:www-data /opt/data
chmod 640 /opt/data/db.sqlite3 chmod 640 /opt/data/db.sqlite3
chmod 750 /opt/data chmod 750 /opt/data