基于 Flask 的 Web 自建图床 picbed

BSD
Python HTML/CSS
跨平台
2020-01-07
SaintIC

【年终提升】2019尾声,来 OSC·年终盛典收割技术干货,get新技能!>>>

基于 Flask 的 Web 自建图床,默认存储在本地,支持扩展又拍云、七牛云、阿里云 OSS、腾讯云 COS 等后端存储。

部署

  1. 要求: Python2.7、Python3.5+(含PyPy)和Redis

  2. 下载: git clone https://github.com/staugur/picbed && cd picbed/src

  3. 依赖: pip install -r requirements.txt

  4. 配置: config.py即配置文件,可以从环境变量中读取配置信息,必需的是picbed_redis_url

  5. 启动:

    // 首先创建一个管理员账号 -h/--help显示帮助
    $ python cli.py sa -u user -p password --isAdmin 

    // 开发环境启动
    $ make run
    // 正式环境,若需前台启动,将start换成run即可
    $ sh online_gunicorn.sh start
  1. 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

的码云指数为
超过 的项目
加载中

评论(2)

qinkangdeid
qinkangdeid
能定时从本地备份到OSS吗?
SaintIC
SaintIC 软件作者
这核心部分只是web的图片上传,实现你说的功能,实际用不到这个,可以写个脚本定时跑一下

暂无资讯

暂无问答

测试下

背景 原来按照好多教程,使用了七牛云的图床,不错,但是正因为是免费的,域名失效了!!!然后图片全都不行了,只能寻找新的图床,历经挫折。下面将我的解决方案分享出来; <!--more--> 亏我...

2019/11/03 17:47
77
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部