gyorou

三分钟部署你自己的图床

  •  
  •   gyorou · Jun 22, 2017 · 5586 views
    This topic created in 3424 days ago, the information mentioned may be changed or developed.

    查看原文

    有些时候,你会遇到比如 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
    

    以上。

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

    我一般都会直接忽略这种链接,找有用的,比如 `[pictshare]( https://github.com/chrisiaut/pictshare)` 点进去,正好是我要的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1798 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 04:07 · PVG 12:07 · LAX 20:07 · JFK 23:07
    ♥ Do have faith in what you're doing.