配置archivebox
mkdir archivebox && cd archivebox
curl -O 'https://raw.githubusercontent.com/ArchiveBox/ArchiveBox/dev/docker-compose.yml'
docker compose run archivebox init --setup
docker compose up -d
配置nginx
cd /etc/nginx/sites-available
sudo nano archivebox
server {
listen 80;
server_name archivebox.kipjay.org;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2;
server_name archivebox.kipjay.org;
ssl_certificate /etc/letsencrypt/live/kipjay.org/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/kipjay.org/privkey.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
location / {
proxy_pass http://127.0.0.1:8000/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
sudo ln -s /etc/nginx/sites-available/archivebox /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
在cloudflare配置DNS记录
A记录;开启cloudflare代理;输入IP;输入子域名前缀;输入备注(服务名称,搭建在什么服务器上)
我已完成archivebox.io的docker compose自托管:
- 我的自托管网站:https://archivebox.kipjay.org/
效果展示
- 链接:https://archivebox.io/
- 跳转:depth = 0 (archive just these URLs)
- 归档类型:favicon、title、pdf、archive_org(推荐组合,大小适中,信息完善) 完成效果:
- 可以实现交互(如gif图)
- 链接可以跳转
- 根据选择,实现不同文件类型的存档
- 展示标题,源链接,方便查找检索,适合论坛博客网站可视化备份
使用Re-SnapShot
- 选中需要更新内容的:一个非常好的工具:archivebox、保存互联网公开资源、可用于备份自己的文档网站 - JayのLemmy
- 选择,点击re-snapshot
- 归档文件将会更新,而且会创建一个含有所以类型文件的归档
- 需要自己删除新创建的归档
使用Pull
- 会拉取重新创建含有所以类型文件的归档。 更新前:
更新后:
You must log in or register to comment.