三分钟部署你自己的图床

2017-06-22 22:00:49 +08:00
 gyorou

查看原文

有些时候,你会遇到比如 hipchat 这种不支持直接贴图的反人类工具。你的所有图必须先传图床,然后贴 URL 才行。 也有些时候,你用 markdown 写文档,苦于木有直接把身边的图上传然后获取 url 的便捷方式。 于是,何不自己去建一个支持 api 上传的图床呢?

我们先去 github 挑一张人家造好的床。 这个pictshare看起来不错,又有 ui,又带简单的 api。甚至还包装好了 docker。 我们直接把 docker 拉过来用就是了。

mkdir /data/pictshareuploads
chown 1000 -R /data/pictshareuploads
docker run -d -v /data/pictshareuploads:/opt/pictshare/upload -p 8000:80 --name=pictshare hascheksolutions/pictshare

这样,在 8000 端口建好了张图床。我们可以用 nginx 做一下反向代理,加上 https。至于肿么设置我就不废话了,证书可以用 letsencrypt。

来试一下啦。

curl -s -F 'postimage=@test_image.png' -XPOST https://yourhost/backend.php | jq -r .url
http://yourhost/d3ipbmx30y.png

以上。

4284 次点击
所在节点    分享发现
11 条回复
UnisandK
2017-06-22 22:28:02 +08:00
这教程太水了吧。。你还不如说打开 http://pic.xiaojianjian.net/ 直接用
mokeyjay
2017-06-22 22:35:41 +08:00
强行推自己博客,毫无营养,堪比腾讯云的 3 分钟搭建 Wordpress
hzwei
2017-06-22 22:36:33 +08:00
@UnisandK 前段时间这个图床一直上传不了图片,我还以为它挂了
gyorou
2017-06-22 22:47:53 +08:00
@UnisandK 自己 host 的话自己有主动权啊。
@mokeyjay 没错啊,可是本来就是三分钟的事情。
Thoxvi
2017-06-22 22:54:30 +08:00
@hzwei 咦,你是百度干净云的修改者吗?
hzwei
2017-06-22 22:57:08 +08:00
@Thoxvi #5 不是。然后我也没看懂这句话什么意思...
Thoxvi
2017-06-22 23:22:18 +08:00
@hzwei 捂脸…
zuolan
2017-06-23 00:37:49 +08:00
我觉得挺好的。
SharkIng
2017-06-23 09:52:51 +08:00
楼上说推广博客的是点第一个链接就进去了吧?为什么我点进去的是个 Github 页面而且看起来是老外的呢?
shansing
2017-06-23 10:16:46 +08:00
@SharkIng 第一个链接是最开头的“查看原文”啦。
SharkIng
2017-06-23 10:32:16 +08:00
@shansing #10 不管是自己的还是转载的,留个转载链接不是很正常的么? V2 规定 “这里绝对不会全文转载任何文章,而只会以链接方式分享 1 ”

我一般都会直接忽略这种链接,找有用的,比如 `[pictshare]( https://github.com/chrisiaut/pictshare)` 点进去,正好是我要的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/370428

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX