❗ All hosted open source codes may be modified/tested/adjusted by the author. They are all experimental codes, so the availability of programs or functions is not guaranteed. If you want to deploy the program, please download the compiled integration package we provide for installation. deploy.
Official website | Documentation | Demo site | Desktop client | WeChat applet | Front-end source code
Hellohao Image Hosting Program (Image Bed) This is an open source image hosting program written in JAVA language and developed by SpringBoot framework. It is a multi-purpose image bed system with multi-object storage source docking, a dedicated image hosting program that adopts前后端分离
design, and supports images in multiple formats. This program supports not only web端
, but also客户端(win/mac)
,移动端(小程序)
and other commonly used full platform support.
Main areas of use of the program:个人照片存储
,团队共享图像
,博客/商城等网站图片托管
,图像批量云分享
etc. It has excellent multi-user image upload functions and complete image query management logic, and supports docking with multiple object stores.
Storage source support:
Open source version:本地
,阿里OSS
,又拍USS
,七牛KODO
,腾讯COS
,网易NOS
, FTP
, AWS S3协议
Core version: The paid version includes more features, purchase the Core version
20240319
Full end support, not limited to ( web端
/桌面端Windows/Mac
/移动端小程序
)
Separate architecture design for front-end and back-end, making deployment more convenient
Personal photo album browsing, image details display card
Supports dragging and dropping pictures and taking screenshots directly (Ctrl+V)
Support batch upload of URL addresses
Copy the embedded link code with one click, or customize the embedded code format
Integrate email services, register/retrieve passwords and other functions
Real-time multi-thread identification of illegal images
Pictures are temporarily stored periodically
Picture name recording/modification
Supports common image formats such as: webp
, ico
, svg
etc.
Support gallery batch sharing mode
Account image duplication check and upload
Configure IP blacklist operations
Site upload controllable API interface
Set user available capacity
Batch generation of account expansion codes
Detailed upload distribution configuration and distribution group function
Upload management of visitors and users
Image direct link QR code generation
Docker-compose deployment:
Create docker-compose.yml
file
Create a
docker-compose.yml
file in the folder created in any directory on the server with the following content:(Modify
端域名
,后端域名
,数据库密码
and other annotated information below. Pay special attention to the file format indentation and do not change it randomly)
version : " 3 "
services :
tbed-free :
# 具体版本号需要填写目前发行的最新版本
image : hellohao/tbed-free:2023xxxx
networks :
hellohao_network :
ports :
- " 10088:10088 "
- " 10089:10089 "
volumes :
- /HellohaoData/:/HellohaoData/
environment :
MYSQL_URL : jdbc:mysql://hellohaodb/tbed?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
# 数据库用户名(一般使用本镜像数据库无需修改,如果使用外部三方数据库自行修改自己的用户名)
MYSQL_USERNAME : root
# 自定设置一个MySQL的密码,请保证与下方 POSTGRES_PASSWORD 的变量值一致
MYSQL_PASS : tIaNGg@SHa&hIo56
# 前端域名(反代10089端口的域名)
HELLOHAO_WEB_HOST : http://pic.example.com
# 后端域名(反代10088端口的域名)
HELLOHAO_SERVER_HOST : http://server.example.com
hellohaodb :
image : hellohao/mysql-free:1.0
networks :
hellohao_network :
command :
- --default-authentication-plugin=mysql_native_password
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_general_ci
- --explicit_defaults_for_timestamp=true
ports :
- " 3307:3306 "
volumes :
- /HellohaoData/mysql:/var/lib/mysql
environment :
# MySQL的密码
MYSQL_ROOT_PASSWORD : tIaNGg@SHa&hIo56
networks :
hellohao_network :
Start Hellohao service
docker-compose up -d
For more deployment tutorials, refer to program-related documents
For more powerful functions, you can purchase the Core version of the program
Just access your front-end domain name
Initial username: admin
email: admin
password: admin
Obtain address: Obtain from official website
Both
开源版
/Core版
can be used
It is only suitable for docking
Core付费版
. The open source version cannot be docked for the time being. Obtain address: Obtain from official website
Hellohao Image Hosting has applied for computer software copyright registration with the National Copyright Administration of China and is protected by laws and regulations.
Registration number: 2023SR1210640
This project follows the GNU Affero General Public License v3.0 open source agreement, please inform before use. If you want commercial use or program customization, please contact us first to share your interests.
If you encounter a BUG, welcome feedback
If you need program customization or other services, please contact us Hellohao image hosting official website