赞
踩
从开始写博客的时候,就一直被图库的问题所苦恼.先后使用了gitee图库(现在已不可用),github图库(国内访问过慢),阿里云Oss图库(阿里云按照流量计费,看到有些up主,阿里云一夜欠发1w后怕),从而萌发了自己搭建图库的想法.按照我的需求从而选择了EasyImage
正在写文章时,不小心把图床数据删除,然后发现了Minio对象存储,考虑以后可能会有其它需求,顺便就切换到Minio了,增加一个备份数据的步骤
前期准备:
简单部署
docker run -itd -p 9000:9000 -p 9090:9090 --name minio \
-v /mnt/disk/minio/data:/data \
-v /mnt/disk/minio/config:/root/.minio \
-e "MINIO_ACCESS_KEY=用户名" \
-e "MINIO_SECRET_KEY=密码" \
minio/minio server /data --console-address :9090
访问:ip+9090,输入用户名和密码登录
设置为public或者是只读
下载地址:PicGo
安装Obsidian,官网下载地址:Obsidian
Image auto upload Plugin
,并安装在从阿里云切换到easyImage时前一周刚刚切换把图片上传完,下一周在安装easyNode时将easyImage文件夹rm -rf
删除,简直要高血压.从而转为minio.并写个脚本每天备份
#!/bin/bash # 定义源文件夹路径和压缩后的文件名 source_folder="/mnt/minio" compressed_filename="miniobackup_$(date '+%Y%m%d_%H%M%S').tar.gz" # 压缩文件夹 tar -czf "$compressed_filename" "$source_folder" # 目标服务器信息 remote_user="root" remote_server="10.0.0.70" remote_path="/mnt/backup/minio" # 使用SCP将压缩文件上传到目标服务器 scp "$compressed_filename" "$remote_user@$remote_server:$remote_path" # 删除本地的压缩文件 rm "$compressed_filename" # 清理本地和远程服务器上7天前的备份文件 find . -name 'miniobackup_*' -mtime +7 -exec rm {} \; ssh "$remote_user@$remote_server" "find $remote_path -name 'miniobackup_*' -mtime +7 -exec rm {} \;" echo "Backup completed and old backups cleaned."
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。