安装教程
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

配置文件
(必填)带http或https的网站地址,若要开启SSL,请务必填写https,否则会导致异常
(必填)您购买的授权秘钥
(选填)网站管理员用户名,默认为admin
(选填)网站管理员密码,默认为admin
(选填)网站管理员邮箱,默认为空
(选填)您的宝塔面板地址,用于自动创建网站
(选填)开启宝塔API后提供的秘钥,用于自动创建网站
(选填)邮件服务器的SMTP地址,若需要用户注册登录,请填写正确的邮件服务器信息,默认为空
(选填)邮件服务器的用户名/账号,一般为完整的邮箱地址,默认为空
(选填)邮件服务器的密码或授权码,默认为空
(选填)用于在底部添加备案号链接,默认不添加
(选填)选择一个未被占用的端口号,范围为1024 ~ 65535,默认为8000
(选填)限制程序最大内存占用,单位为G,默认不限制
(选填)MongoDB数据库URI地址,默认会使用docker部署
(选填)MongoDB数据库名,默认为tuchuang
(选填)Redis数据库URI地址,默认会使用docker部署
(选填)RabbitMQ消息代理URI地址,默认会使用docker部署