07
2025
05
09:30:01

Nas搭建个人专属图床 - picsur

  • 项目源码:https://github.com/CaramelFur/Picsur
  • • 官网及在线演示demo:https://picsur.org/
  • • docker-compose快速启动:
services:
  picsur:
    image: ghcr.io/caramelfur/picsur:latest
    container_name: picsur
    ports:
      - '8183:8080'
    links:
      - picsur_postgres
    environment:
      PICSUR_DB_HOST: picsur_postgres
      PICSUR_DB_USERNAME: picsur
      PICSUR_DB_PASSWORD: picsur
      PICSUR_DB_DATABASE: picsur
      PICSUR_ADMIN_PASSWORD: picsur666   # 管理员密码,按需修改
    restart: unless-stopped

  picsur_postgres:
    image: postgres:17-alpine
    container_name: picsur_postgres
    environment:
      POSTGRES_DB: picsur
      POSTGRES_PASSWORD: picsur
      POSTGRES_USER: picsur
    restart: unless-stopped
    volumes:
      - ./data:/var/lib/postgresql/data

介绍

先简单科普一下什么是图床吧:

图床就是图片的存储池,池子里的图片可以用于保存、分享、外链至博客论坛等,也有的人用图床来当成自己的在线相册。其实我也不知道为啥图床要叫而不叫池图片

picsur是一款图像共享服务,类似于Imgur,其内置强大的图片转换与编辑功能,确保用户能够轻松管理个人或团队的图像资源。

据作者说,他实在找不到任何能让他轻松托管图像的开源项目,所以就决定创建了picsur项目,其主要特点:

  • • 上传与查看:支持匿名及注册用户上传和查看图片。

  • • 多用户系统:支持管理员创建或自由注册,方便个性化管理和隐私保护。
  • • 角色与权限管理:具备灵活的用户角色和权限设定,便于多用户环境下的管理。
  • • 安全的跨域资源共享(CORS) :要做外链的话,必须得支持跨域。
  • • 元数据清理:自动移除图片中的EXIF信息,保护用户隐私。
  • • 多格式支持:兼容QOI、JPG、PNG、WEBP(含动画)、TIFF、BMP、GIF(含动画)等多种图像格式。
  • • 图片转换功能:提供图片转换选项,如调整尺寸、旋转、翻转、去除透明度、负片效果及灰度化处理。
  • • 图片过期机制:支持设置图片的有效期限,到期自动删除。
  • • ShareX集成:提供ShareX插件支持,方便快捷地上传图片。

  • • 多架构Docker镜像:为ARM64和AMD64架构提供Docker镜像,便于不同平台的部署。

安装 & 体验

上述的docker-compose文件基本拿来即可用,不过建议还是按需修改下管理员密码项:PICSUR_ADMIN_PASSWORD

docker启动后,通过浏览器打开:http://<nas-ip>:8183即可打开:

图片

默认非登陆用户不能上传照片,我们此时点上角,使用admin及docker-compose中设定的密码登陆:

图片

登陆后,即可开始上传图片,上传图片的方式也非常简单,支持鼠标将图片拖进来即可:

图片

上传后即可得到分享链接,同时作者还非常贴心的给出了多种外链代码,如html、Markdown等。

如果咱们要分享不同的图片格式,点击这里可以切换不同格式:

图片

如果咱们要对图片做些不同的编辑处理,也是支持的:

图片

当咱们上传了多张图片后,还可以查看所有图片列表,点击右上角头像,再点击“My Images”即可:

图片

对于上传的图片,默认会7天后会过期被删除,所以咱们还需要修改下过期的策略,击右上角头像,选择“Settings”,进入设置页面,根据下图提示操作,我这里将过期时间设置成了"99999y",即99999年后再过期。

图片

当然,如果要为单独某张图片设置过期时间的话,要在图片查看的页面上点这里修改:

图片

一般做为个人图床来用的话,上述所有功能就已完全够用,但是咱们要是想做一个公共图床的,可能需要创建多个用户或者开放注册,此时咱们在设置页面的"Roles“和”Users“页面做相应的设置修改,大家有需要的话可以自行研究。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/11092.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: