之前调查过市面上的可以免费自建的图床服务,都不是很符合我的需求
之前用的图床是自建的easyimage,但是用这个图床有些痛点
后台和图片的域名分离
不支持iphone的HEIC格式
配置和图片混在一起,而且需要高权限才能使用
所以我乘着休息时间,使用golang+react写了一个图床服务,把之前的痛点都解决了
开源地址:前端、后端
把之前的配置和缓存目录替换后,配置单个文件直接启动,可以直接平滑迁移
services: easyimage_go: image: buyfakett/easyimage_go container_name: easyimage_go network_mode: host restart: always volumes: - ./config/config.yaml:/app/config.yaml:ro - ./i:/app/i command: --config=/app/config.yaml
server: port: 8080 # 服务端口 domain: http://localhost:8080 # 服务域名(用于拼接图片url) token: 123456 # 鉴权token(用于鉴权) image: uri: /i # 图片存储路径(相对路径) webp_quality: 100 # webp压缩质量(0-100)