hellohao-一个基于多家对象存储源的Spring Boot开源图床项目

Hellohao图床

Hellohao图床是一个基于多家对象存储源的Spring Boot开源图床项目。系统使用 Spring Boot 搭建, 针对用户更方便的管理自己的图片管理拓展功能和系统后台的一系列自定义配置,让开发者更方便管理自己的图床站, 目前已经支持对接本地网易阿里又拍七牛腾讯FTP等多家对象存储。更新还在继续。

系统特色

  • 支持 图片拖拽、截图软件直接(Ctrl+V)和图片URL地址上传。
  • 支持对接国内多家对象存储。
  • 支持后台用户/图片信息管理。
  • 支持注册邮箱账号激活功能。
  • 支持图片定时鉴黄操作。
  • 支持站点样式自定义和上传规则配置等。

界面预览

hellohao-一个基于多家对象存储源的Spring Boot开源图床项目

hellohao-一个基于多家对象存储源的Spring Boot开源图床项目

hellohao-一个基于多家对象存储源的Spring Boot开源图床项目

hellohao-一个基于多家对象存储源的Spring Boot开源图床项目

部署教程

环境要求:

  • JDK 1.8
  • MySQL

本教程环境:Centos7、MySql5.6并安装了宝塔面板。

  1. 先下载编译包:https://github.com/Hello-hao/Tbed/releases

  2. 创建数据库,数据库名为picturebed, 字符集选择 utf8
    导入编译包中的数据库文件picturebed.sql

    hellohao-一个基于多家对象存储源的Spring Boot开源图床项目

  3. 在宝塔的软件商店搜索tomcat选择tomcat8版本下载安装(这里说明一下,其实我们并不需要tomcat,只是因为宝塔下载tomcat8自带JDK1.8,而这个JDk1.8正是我们需要的)

    hellohao-一个基于多家对象存储源的Spring Boot开源图床项目

  4. 打开编译包中的 application.properties 文件,将 MySQL服务器端口 等连接信息改成你服务器的信息.(端口号改不改都行,前提是保证其他程序没有被占用)

    hellohao-一个基于多家对象存储源的Spring Boot开源图床项目

  5. 如果你想通过域名访问,可以在面板中添加一个站点,数据库不用再创建了,刚刚已经创建过了
    hellohao-一个基于多家对象存储源的Spring Boot开源图床项目

  6. 进入你刚刚添加站点的目录中,将编译包中的 Tbed.jarapplication.properties 文件上传进去。这两个文件必须要在一个文件夹里!

  7. 使用Xshell或其它工具连接你的服务器,进入到你刚刚添加站点的那个站点根目录,执行部署jar编译包的命令java -jar Tbed.jar

    hellohao-一个基于多家对象存储源的Spring Boot开源图床项目

  8. 这里注意:记得把项目所需要的端口(8088)放行,否则访问不了!!

  9. 启动后访问地址为:http://服务器IP:8088, 8088就是你配置server.port=8088的端口.
    这样,你的站点就启动了。注意:启动后命令行是不能关闭的,否则你的站点就会不能访问。可以用nohup或者screen之类的命令后台运行。screen命令使用:在xshell中重新连接你的服务器,然后执行screen -S Hellohao命令新建一个名字为Hellohao的窗口,再使用cd命令打开到你的网站目录,接着执行java -jar Tbed.jarjar部署命令就行了

  10. 如果你想使用域名访问,就打开你刚刚添加的站点,设置一个反向代理。代理名称随意,目标URL为http://127.0.0.1:8088然后保存

    hellohao-一个基于多家对象存储源的Spring Boot开源图床项目

  11. 初始的邮箱用户名和密码都是admin,如果需要修改可以进MySql数据中修改user

  12. 如果文字教程还不明白可以参考作者录制的视频教程:https://www.bilibili.com/video/av55569119

地址

开源地址:https://github.com/Hello-hao/Tbed

在线文档:http://doc.wwery.com/

体验地址:(用户名/密码均为admin) http://129.28.173.126:8088/

作者

Hellohao,感谢作者的开源精神!

点赞
  1. 风华说道:

    图床的风格好喜欢,但是看教程感觉有难度,我不会..

    1. 小马哥哥说道:

      作者已加入一键部署脚本,可以参考作者博客介绍:http://www.hellohao.cn/?p=201

发表评论

电子邮件地址不会被公开。必填项已用 * 标注