1. 准备工作
本站程序使用docker部署,不会对服务器进行任何修改,并可方便的进行自动更新。
在开始安装前,我们假设您是一位具备基础Linux知识的站长,并对docker有一定的了解。默认情况下,本程序会在您的服务器上运行以下几个docker容器:
MongoDB数据库、Redis缓存数据库、RabbitMQ消息队列、Superbed图床程序、Watchtower自动更新程序。
当然,如果您已经安装了某些程序,比如MongoDB数据库,则可以在配置文件中填写MogoDB URI,便可以跳过运行MongoDB容器。
如果您使用的是宝塔面板,建议在软件商店
里安装docker,安装完成后,您可以在软件商店->Docker
里看到docker的管理界面。
或者使用下面的命令手动安装docker:
wget -qO - https://www.superbed.cn/static/docker.sh | DOWNLOAD_URL=https://mirrors.tuna.tsinghua.edu.cn/docker-ce sh
如果您使用宝塔面板,可以在面板设置-> API接口
里开启API,以便在安装时自动创建网站。在API接口配置
里获取API秘钥,同时将面板IP地址填写在IP白名单里。
当然您也可以手动创建网站,或者无需宝塔,只使用Nginx,这需要您有一定的Nginx知识,能够自行创建Nginx配置,并懂得如何申请SSL证书。
2. 开始安装
填写下面的配置文件,只有前两项是必填项,其他项您可以根据需要选填。安装完成后可在用户中心->网站设置
处对网站进行配置。
提交成功后,会弹出一个命令,您可以打开终端,在任意目录执行该命令,比如/opt/image
。
当然您应该选择在空闲空间最大的磁盘上执行,因为所有的图片、数据库都会存储在当前文件夹下。
如果脚本执行成功,在您的域名解析生效后,您应该就可以正常打开图床网站了。
如果您的网站地址是HTTPS的,还需要您自行在宝塔里面申请SSL证书并重载NGINX配置。
3. 更新
无需您手动操作,当我们程序更新后会打包成新的docker镜像自动更新,全程无需人工介入。
4. 重新初始化
如果安装遇到问题,可以在终端里执行下面的命令重新初始化,然后再重新安装
docker exec -it redis redis-cli flushdb
5. 卸载
卸载只需要删除相关的docker容器即可,具体卸载命令如下:
docker stop image mongo redis rabbitmq watchtower
docker rm image mongo redis rabbitmq watchtower
如果您无需保留任何数据,将安装文件夹直接删除即可
6. 问 & 答
1. 若要修改网站icon,请将favicon.ico
文件放在安装文件夹下后执行wget -qO - https://www.superbed.cn/install.sh | bash
2. 若要修改背景图,请将background.jpg
文件放在安装文件夹下后执行wget -qO - https://www.superbed.cn/install.sh | bash
3. 若要修改默认404图,请将404.jpg
文件放在安装文件夹下后执行wget -qO - https://www.superbed.cn/install.sh | bash