缘起

  • 新浪图床保存多久?不知道~~
  • imgur/pinterest一定是被墙的。
  • 七牛免费配额也不必gae多多少~
  • 反正也没什么人访问,流量没需求。
  • 不能只存图片,偶尔个文件也要放。
  • GAE的免费配额,也好几年没调整过了,估计稳定。

[========]

目标...

  • 适合低负载的个人Blog的图床/网盘。
  • 简单的缩略图预览及文件上床功能。
  • 同时适合存储小体积的文件附件。

然后用一天时间撸了个..

https://github.com/liantian-cn/FileStoreGAE

特性

  • 使用DataStore存储文件
  • 使用memcache进行优化,数据库不是瓶颈,可跑满每日流量。
  • 针对cloudflare等反向代理CDN进行优化,实际流量比每日限额略高。
  • 使用Flask。
  • 前端使用bootstrap+masonry瀑布流。
  • 简单的单页面管理,支持分页,每页最多预览项可修改PER_PAGE
  • 删除有确认提示,避免误删。
  • 在浏览页面,图片显示缩略图,其他文件根据mime显示图标。
  • 简单生成markdown便于插入博客文本。

部署

修改app.yaml内的application: static-liantian-me字段后,使用appcfg.py上传即可。

授权和其他

开源协议:The Unlicense,可以随意使用。

预览:

snipaste_20170325_230443.png