基于 Flask 的 Web 自建图床,默认存储在本地,支持扩展又拍云、七牛云、阿里云 OSS、腾讯云 COS 等后端存储。
要求: Python2.7、Python3.5+(含PyPy)和Redis
下载: git clone https://github.com/staugur/picbed && cd picbed/src
git clone https://github.com/staugur/picbed && cd picbed/src
依赖: pip install -r requirements.txt
pip install -r requirements.txt
配置: config.py即配置文件,可以从环境变量中读取配置信息,必需的是picbed_redis_url
config.py
启动:
// 首先创建一个管理员账号 -h/--help显示帮助 $ python cli.py sa -u user -p password --isAdmin // 开发环境启动 $ make run // 正式环境,若需前台启动,将start换成run即可 $ sh online_gunicorn.sh start
Nginx:
// 默认配置下,picbed启动监听127.0.0.1:9514,nginx配置示例: server { listen 80; server_name Picbed.domain.name; charset utf-8; client_max_body_size 12M; location ~ ^\/static\/.*$ { root /path/to/picbed/src/; } location / { proxy_pass http://127.0.0.1:9514; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
详细文档请访问:picbed docs