有时候我们看到了一个有趣的网站,想永久保存这个网站,即使这个网站关闭了,我们仍然想访问这个网站。针对这种需求,有形形色色的解决方案,比如我们可以将网站右键保存,用离线工具下载等等。今天我们介绍的是在腾讯云轻量服务器上搭建自己的专属网页档案馆archivebox,archivebox目前支持保存 HTML、JS、PDF、媒体等各种格式的资源,是非常强大的开源自托管网络归档方案。
首先需要购买一台腾讯的轻量服务器
购买腾讯云轻量服务器
既然要在轻量服务器上部署,那么就需要先购买一个轻量服务器。现在轻量服务器在做活动,2核4G的配置一年只需要74元,详情可以点击这个链接了解。如下图所示,点击购买即可
然后选择【地域】和【镜像】,地域的话选择距离自己最近的地域,我们后面要使用Docker进行安装,因此这里直接选择【Docker基础镜像】,下面系统可以选一个自己熟悉的,如果无所谓的话,就保持默认好了。
然后提交订单并付款,稍等一会,我们的轻量服务器实例就创建成功了。为了方便操作,需要用终端来连接服务器,这个涉及到一些配置,官方文档讲的很清楚,可以自己看着操作一下。后面的步骤默认在终端上操作。
安装archivebox
初始化
首先需要在服务器上创建一个目录,并进行初始化。
代码语言:txt复制mkdir /data/archivebox
docker run -v /data/archivebox:/data -it archivebox/archivebox init --setup
如下图所示
初始化的过程中需要填写用户名、邮箱、密码,这里填写以后要牢记这个用户名以及密码,等下需要用到
运行容器
初始化完毕后就可以正式启动了
代码语言:txt复制docker run -v /data/archivebox:/data -p 8000:8000 archivebox/archivebox
使用说明
启动成功后,在浏览器里访问 ip:8000 就可以访问到我们的网页档案馆了。打开的效果如下图所示。虽然界面看起来有些古老,但是功能十分的强大。
如果要保存网页的话,需要登录,账号密码就是前面初始化设置的用户名和密码。
登录成功以后,点击顶部的【ADD】按钮,进入到添加网址页面。这里我们来添加全球最大的主机论坛【hostloc】。
把网址输入到输入框后,其它选项根据自己的需要进行选择,然后点击【Add URLs and archive】按钮,稍等一会。这一步会根据网络的情况,花费1分钟到几分钟时间,请耐心等待。成功以后,返回首页,可以看到这个网页已经保存好了。
archivebox会把指定的网页保存成网页、PDF、截图等形式,我们这里只看一下网页的效果,点击上面箭头指向的那个小按钮,就可以看到archivebox保存的网页了。