mirror of
https://github.com/Kakune55/Pixel.git
synced 2025-05-06 18:29:25 +08:00
Pixel
用Go语言实现的轻量级图床Web服务程序 数据库采用SQLite3
可实现基本的图片上传下载管理功能
现有接口
公共接口
- /upload 图片上传
- /login 身份认证
- /img 图片调用
- /img/mini 图片缩略图调用
- /info 图片链接信息
需要认证的接口
- /img/del 图片删除
- /info/list 图片库
- /idlist 列出所有图片id
部分接口文档
/img
/img/mini
/del
/info
请求方式
Get
请求参数
id 图片id
使用的外部库
"github.com/disintegration/imaging" MIT LICENSE
部署
直接部署
- 确保本机拥有go环境
- 确保网络良好
git clone https://github.com/Kakune55/Pixel.git #克隆存储库
cd ./Pixel #进入工作目录
go build main.go #编译
./main #运行
使用Docker (仅支持Linux-X86_64)
导入镜像
wget https://github.com/Kakune55/Pixel/releases/download/v1.0/pixel.tar.gz #版本号仅供参考
tar -zxvf pixel.tar.gz #解压
docker load pixel.tar #导入镜像
运行容器
docker run -d -p <你需要的端口号>:9090 --name:pixel pixel
Languages
Go
99.7%
Dockerfile
0.3%