compose文件:※
version: '3'
services:
picsur:
image: ghcr.io/caramelfur/picsur:latest
container_name: picsur
ports:
- '7788:8080' #左侧23345端口可以修改为服务器未被占用的端口
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: picsurSTRONGPASSWORD_SAMEASBELLOW
PICSUR_DB_DATABASE: picsur
## 用户名只能是admin,改不了。下面设置的是管理员密码。
PICSUR_ADMIN_PASSWORD: XXXXXXX
## 可选,不设置就是用随机的密钥
# PICSUR_JWT_SECRET: CHANGE_ME
# PICSUR_JWT_EXPIRY: 7d
## 最大能上传的图片大小,128000000就是128M
PICSUR_MAX_FILE_SIZE: 128000000
## 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: picsurSTRONGPASSWORD_SAMEASBELLOW
POSTGRES_USER: picsur
restart: unless-stopped
volumes:
- ./picsur-data:/var/lib/postgresql/data
volumes:
picsur-data:
最终选择用picsur,轻量化,部署容易
过程中踩的两个坑是:※
- 用域名的目录不行,只能阿里云单独建一个解析
- 不开启SSL不行