找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 236|回复: 0

archivebox docker compose部署

[复制链接]

114

主题

1

回帖

626

积分

管理员

积分
626
发表于 2024-4-5 17:05:44 | 显示全部楼层 |阅读模式
[X] Could not find profile "Default" in CHROME_USER_DATA_DIR.
    /data/personas/Default/chromium
    Make sure you set it to a Chrome user data directory containing a Default profile folder.
    For more info see:
        https://github.com/ArchiveBox/Ar ... HROME_USER_DATA_DIR

报错的解决方案:

sudo apt update
sudo apt install chromium -y


chromium --headless --no-sandbox --user-data-dir=/data/stacks/archivebox/chrome-profile --disable-gpu --dump-dom https://www.example.com

接着在archivebox的compose.yml的环境变量中添加CHROME_USER_DATA_DIR这个环境变量。

还有就是需要将compose.yml文件中的archivebox的镜像版本切换为main,而不是dev。

目前的dev镜像会报错:ImportError: attempted relative import beyond top-level。


归档网站的docker compose cli命令:


# 若要归档整个网站,你可以使用 --depth=1 来归档网站的首页和直接链接的页面,或者增加深度值来归档更多层级的链接。
docker compose run archivebox archivebox add --depth=1 'http://example.com'




ackage


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|jiakai的Discuz! X

GMT+8, 2025-2-12 15:20 , Processed in 0.013579 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表