某日,我实在是不想再去七牛云蹭免费额度了,但Typora里插入图片又经常用得到,于是利用我利用开源项目chevereto搭建了个人用的图床(免费)。
http://picture.zrkworld.com
,欢迎大家来蹭(小水管网络,小流量可以,太多了会撑不住的0_0)
下面是搭建步骤:
需要在root权限下进行以下操作
第一步:安装docker和compose(容器的编排工具)
yum install docker-latest
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
第二步:获取mariadb和nmtan/chevereto镜像
systemctl start docker-latest.service
docker pull mariadb:latest
docker pull nmtan/chevereto:latest
第三步:使用Docker-compose启动服务。
mkdir cheverto/
cd cheverto
touch docker-compose.yaml
在docker-compose.yaml 增加如下内容
version: '3'
services:
db:
image: mariadb
volumes:
- database:/var/lib/mysql:rw
restart: always
networks:
- private
environment:
MYSQL_ROOT_PASSWORD: chevereto_root
MYSQL_DATABASE: chevereto
MYSQL_USER: chevereto
MYSQL_PASSWORD: chevereto
chevereto:
depends_on:
- db
image: nmtan/chevereto
restart: always
networks:
- private
environment:
CHEVERETO_DB_HOST: db
CHEVERETO_DB_USERNAME: chevereto
CHEVERETO_DB_PASSWORD: chevereto
CHEVERETO_DB_NAME: chevereto
CHEVERETO_DB_PREFIX: chv_
volumes:
- chevereto_images:/var/www/html/images:rw
ports:
- 8888:80
networks:
private:
volumes:
database:
chevereto_images:
注意端口号8888可更换为你服务器没被占用过的其他端口,但容器内的80端口不能变动,编辑配置文件之后,就能方便的启动服务
nohup docker-compose up &> run.log &
disown
输入你的公网IP和配置文件中的端口号,检查是否安装成功
安装界面
如果遇到如上界面,说明成功的搭建了图床服务,但仍需要填写一些信息。之后登录之后就可以在这里进行上传图片
图片上传
但是这种情况下,游客模式下也是能查看你的所有图片,那有没有办法只让自己查看自己的上传图片呢?
我们可以进入dashboard修改如下参数来设置隐私模式:
禁止游客模式
隐私模式设置为注册用户
下篇文章我教大家如何用chevereto的API来使Typora图片自动上传至图床,有问题可以在下方评论,我一定及时解答