【好玩儿的Docker项目】10分钟搭建一个内置图片转换功能的图床——Picsur

本文介绍了如何使用Docker快速搭建Picsur,一个类似Imgur的开源图床服务,具备图片上传、转换等功能。通过Nginx Proxy Manager或宝塔面板实现反向代理,确保服务的访问。详细步骤包括环境准备、Docker安装、配置及使用教程。

1.前言

咕咕有一个公益图床,给一些小伙伴们临时存放一些图片使用,当时我们是用的简单图床来搭建的。

前阵子oneinstack和lnmp的挂马事件,震惊了很多小伙伴。

今天,我们就再来介绍一个纯老外做的开源图床Picsur——一个易于使用、可自托管的图片分享服务,类似于Imgur,并内置转换功能。

2. 项目展示

直接丢几个图。

界面同样非常简洁:

246769fe0e4fd6e59e4fb360a3d24d88.png

f80bfca4bd86c1c7da82b6e80df74bd6.png

可以看到你上传的所有图片:

3db0056943f83c2eeaca5026afe0b2f2.png

可以设置图片的有效期:

54bb5e2947e99ea4542f4ea093ca9f74.png

可以自由设置图片的格式:

ce1a095a0d3756197f5dbf3eaa6217ce.png

2.1 特点

  • 支持docker一键部署

  • 匿名上传

  • 支持多账户

  • 适当的CORS限制

  • Exif信息剥离

  • 支持保留原始图像的能力

  • 支持多种格式:

    • QOI
    • JPG
    • PNG
    • WEBP(支持动画)
    • TIFF
    • BMP
    • GIF(支持动画)
  • 支持转换图像

  • 支持编辑图像

    • 调整大小
    • 旋转
    • 翻转
    • 去除透明度
    • 负片效果
    • 灰度化处理
  • 可删除图片

  • 正确的数据库迁移

  • 支持在列表中显示自己的图片

  • 支持聊天窗口上正确显示预览图

  • 支持设置图片有效期

  • 支持ShareX API

  • 支持ARM64和AMD64 Docker镜像

  • 白色模式(WIP)

  • 公共画廊(WIP)

  • 相册(WIP)

EXIF是什么?

EXIF数据,全称"Exchangeable Image File Format",是一种包含各种关于照片的信息的数据格式。它可以包含很多有关照片的信息,比如相机制造商、相机型号、照片拍摄日期、ISO设置、快门速度、焦距,是否使用了闪光灯等等。一些相机还会添加地理位置的gps信息。

正因为EXIF数据可能包含这种敏感信息,例如地理位置,所以在分享照片的时候需要小心。如果你不希望建议自己的这些信息被公开,你应该在发布照片之前去除这些EXIF数据。

3. 相关地址

GitHub官方仓库:https://github.com/caramelfur/picsur

4. 搭建环境

  • 服务器:咕咕演示搭建用的是香港的腾讯轻量应用服务器 ,(最好选 非大陆的,而且线路还不错的机器,硬盘也可以大一些)如果是小白刚开始玩的话,也可以选择Racknerd的高性价比服务器(注意地区选美国西部城市的)反向代理咕咕用的是莱卡云的CN2 GIA的机器
  • 系统:Debian 11 (DD 脚本 非必需 DD,用原来的系统也 OK,之后教程都是用 Debian 或者 Ubuntu 搭建~)
  • 安装好 Docker、Docker-compose(相关脚本
  • 【非必需但建议】域名一枚,并做好解析到服务器上(域名购买、域名解析 视频教程
  • 【非必需】提前安装好宝塔面板海外版本 aapanel,并安装好 Nginx(安装地址
  • 【非必需本教程选用】安装好 Nginx Proxy Manager(相关教程

服务器要求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值