- 使用 UpYun 存储,支持防盗链,无需数据库
- 自动读取照片信息(ISO、时间等)
- 可自定义封面图、名称、描述以及回答问题后访问
- 自适应瀑布流展示方式
DEMO
使用 Docker + Docker Compose 部署
wget https://raw.githubusercontent.com/qiujun8023/gallery-server/master/config/default.json -O config.json
cat > ./docker-compose.yml << \EOF
version: '3'
services:
redis:
image: redis:3
restart: always
server:
image: qiujun8023/gallery-server
restart: always
depends_on:
- redis
volumes:
- ./config.json:/app/config/local.json:ro
client:
image: qiujun8023/gallery-client
restart: always
ports:
- "8888:80"
depends_on:
- server
EOF
curl http://localhost:8888
字段 |
必填 |
描述 |
debug |
是 |
调试模式 |
server.host |
是 |
监听IP,Docker 部署请使用 0.0.0.0 |
server.port |
是 |
监听端口,docker-compose 配置文件中的端口需与此一致 |
server.baseUrl |
是 |
外部访问地址,形如 https://example.com/ |
server.title |
是 |
网站标题 |
keys[0] |
是 |
用来加密 Cookie 的随机字符串 |
keys[1] |
是 |
用来加密 Cookie 的随机字符串 |
redis.host |
是 |
Redis 地址 |
redis.port |
是 |
Redis 端口 |
redis.keyPrefix |
是 |
Redis 键前缀 |
upyun.bucket |
是 |
又拍云 bucket |
upyun.operator |
是 |
又拍云操作员名称 |
upyun.password |
是 |
又怕云操作员密码 |
upyun.token |
否 |
又拍云防盗链 Token,可不填 |
albums.[dir] |
否 |
[dir]为又怕云存储对应目录名称 |
albumes.[dir].name |
否 |
对 [dir] 展示时进行重命名 |
albums.[dir].description |
否 |
对 [dir] 的描述 |
albums.[dir].question |
否 |
将 [dir] 设置为回答问题可见 |
albums.[dir].answer |
否 |
[dir] 问题的答案 |
albums.[dir].thumbnails |
否 |
[dir] 展示时的缩录图,图片需存在 [dir] 中 |
albums.[dir].items |
否 |
[dir] 中的子相册 |