侧边栏壁纸
  • 累计撰写 54 篇文章
  • 累计创建 71 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Docker搭建Picsur图床,内置图片转换功能的图床。

Seger
2024-08-10 / 0 评论 / 0 点赞 / 116 阅读 / 351 字

文章来自 https://blog.laoda.de/archives/docker-compose-install-picsur

Github地址

https://github.com/caramelfur/picsur

开始安装

创建安装目录

mkdir -p /root/docker/docker-compose/picsur

切换到picsur目录

cd /root/docker/docker-compose/picsur

创建docker-compose.yml文件

nano docker-compose.yml

把配置复制到docker-compose.yml文件内

version: '3'
services:
  picsur:
    image: ghcr.io/caramelfur/picsur:latest
    container_name: picsur
    ports:
      - '8003:8080' #8003可以改成服务器上没有用过的端口
    environment:
      PICSUR_HOST: '0.0.0.0'
      PICSUR_PORT: 8080
      PICSUR_DB_HOST: picsur_postgres
      PICSUR_DB_PORT: 5432
      PICSUR_DB_USERNAME: picsur
      PICSUR_DB_PASSWORD: nice-long-strong-passw0rd-here  # 确保和picsur_postgres:部分的 POSTGRES_PASSWORD 匹配
      PICSUR_DB_DATABASE: picsur

      ## 默认管理员账户是 admin, 这个没法改,密码就是下面这个你设置的
      PICSUR_ADMIN_PASSWORD: 密码需自行更改       

      ## 可选的,如果没有设置会默认生产随机字符
      # PICSUR_JWT_SECRET: CHANGE_ME
      # PICSUR_JWT_EXPIRY: 7d
      
      ## 最大可以上传的字节数
      PICSUR_MAX_FILE_SIZE: 1200000  # 12 MB
      ## No need to touch this, unless you use a custom frontend
      # PICSUR_STATIC_FRONTEND_ROOT: "/picsur/frontend/dist"

      ## Warning: Verbose mode might log sensitive data
      # PICSUR_VERBOSE: "true"
    restart: unless-stopped
    
  picsur_postgres:
    image: postgres:14-alpine
    container_name: picsur_postgres
    environment:
      POSTGRES_DB: picsur
      POSTGRES_PASSWORD: nice-long-strong-passw0rd-here
      POSTGRES_USER: picsur
    restart: unless-stopped
    volumes:
      - ./picsur-data:/var/lib/postgresql/data  # 默认数据存放在当前文件夹下的picsur-data目录中,可以自行修改

最后ctrl+x 选Y保存退出

运行

docker-compose up -d
0

评论区