From b080c94add13bc40dd70c10ba02f028922f7e7d2 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Wed, 4 Jun 2025 11:16:13 +0200 Subject: [PATCH] Update archivebox-install.sh --- install/archivebox-install.sh | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/install/archivebox-install.sh b/install/archivebox-install.sh index b7ef3827d..692e9e75e 100644 --- a/install/archivebox-install.sh +++ b/install/archivebox-install.sh @@ -25,21 +25,17 @@ $STD apt-get install -y \ ripgrep msg_ok "Installed Dependencies" +PYTHON_VERSION="3.12" setup_uv NODE_VERSION="22" install_node_and_modules -msg_info "Installing ArchiveBox Python Environment" +msg_info "Installing ArchiveBox" mkdir -p /opt/archivebox/{data,.npm,.cache,.local} adduser --system --shell /bin/bash --gecos 'Archive Box User' --group --disabled-password --home /home/archivebox archivebox chown -R archivebox:archivebox /opt/archivebox/{data,.npm,.cache,.local} chmod -R 755 /opt/archivebox/data - -cd /opt/archivebox -PYTHON_VERSION="3.12" setup_uv - -msg_info "Installing ArchiveBox & Playwright (Patience)" -cd /opt/archivebox/data -cp /opt/archivebox/uv.lock . || true -$STD /opt/archivebox/.venv/bin/uv sync +$STD uv venv --python "$PYTHON_VERSION" /opt/archivebox/.venv +$STD /opt/archivebox/.venv/bin/uv pip install --all-extras archivebox +$STD /opt/archivebox/.venv/bin/uv pip install playwright sudo -u archivebox /opt/archivebox/.venv/bin/playwright install-deps chromium msg_ok "Installed ArchiveBox & Playwright"