2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

AUXPI:一个基于API的简单图床,支持搜狗图床/新浪图床/SMMS图床上传 开源项目

游客 游客组

说明:对于图床程序的话,博主之前介绍过好几种,查看:Chevereto、ImgURL。貌似最火的还是国外的Chevereto,这里再分享个图床程序AUXPI,和ImgURL比较类似,都支持API上传,SMMS图床上传。不过该图床还处于发育初期阶段,貌似以后会越来越强,可以期待下。

截图

AUXPI:一个基于API的简单图床,支持搜狗图床/新浪图床/SMMS图床上传 开源项目 第1张
AUXPI:一个基于API的简单图床,支持搜狗图床/新浪图床/SMMS图床上传 开源项目 第2张

功能

  • 支持web上传图片

  • 支持API上传图片

  • 支持搜狗图床,新浪图床,SMMS图床的图片上传

  • API可以设置token,可以私用,也可以选择关闭API,只保留web上传

  • 可以设置是否开启新浪图床上传(因为新浪图床需要登录自己的账号)

  • 可以设置允许上传的图片最大大小和一次性上传的最多张数

  • 轻量级不使用任何数据库

TODO

  • API自动文档

  • API v2版本分发上传,返回所有图床储存链接

  • 用户系统

  • 前后端分离,Vue驱动前端

  • 后台控制

  • 本地上传,各大平台对接储存

安装

Github地址:https://github.com/aimerforreimu/AUXPI" target="_blank" style="color: rgb(0, 166, 124); text-indent: 0px !important;" _href="https://github.com/aimerforreimu/AUXPI">https://github.com/aimerforreimu/AUXPI

系统要求:Debian、CentOS、Ubuntu等Linux系统

1、下载AUXPI
首先进入到Release,下载最新版的Linux系统AUXPI文件,目前为V1.01。

#新建文件夹用来存放auxpi文件mkdir auxpi && cd auxpi
wget https://github.com/aimerforreimu/AUXPI/releases/download/1.01/auxpi-Linux-64-1.01.tar.gz#解压文件tar zxvf auxpi*.tar.gz && rm -rf auxpi*.tar.gz

2、配置并运行
先编辑conf/app.conf文件,参考如下:

appname = auxpi #程序的名称httpport = 2333 #程序所运行的端口runmode = pro   #程序的运行环境dev为开发模式pro为正常模式,建议pro模式,dev需要设置$GOPATH enablexsrf = true #是否开启 CSRF 攻击防御(必须开启)xsrfkey = ads093jmfas93j*3sd-212df923 #CSRF key这里请随意填写字符串xsrfexpire = 3600 #CSRF token过期时间

然后运行:

#进入到auxpi文件夹cd /root/auxpi#赋予运行权限chmod u+x auxpi#运行程序./auxpi

运行成功后使用IP:2333进行访问,注意在程序第一次运行的时候会在conf/目录下生成install.lock和siteConfig.json如果删除install.lock的话siteConfig.json就会被初始化为最初的值,所以请不要轻易的删除install.lock。

如果Web界面打不开,可能需要开启防火墙端口。

#CentOS 6iptables -I INPUT -p tcp --dport 2333 -j ACCEPT
service iptables save
service iptables restart#CentOS 7firewall-cmd --zone=public --add-port=2333/tcp --permanentfirewall-cmd --reload

如果需要程序常驻后台的话,可以使用screen命令。

3、站点设置
这里可以通过conf/siteConfig.json配置您的站点设置,参数如下:

{  "site_name": "BusterApi 图床", #站点名称
  "site_footer": "你好世界", #footer输出的内容
  "site_url": "/", # 站点 url
  "site_upload_max_number": 10,#一次性最多可以上传多少张图片
  "site_up_load_max_size": 5,#最大允许上传的图片大小,单位MB
  "open_api_up_load": true,#是否开启API上传 
  "api_token": "",#API token 空为不设置
  "api_default": "SouGou", #API默认上传上去的图床
  "cache_config": true, #是否对配置进行缓存(建议开启)
  "site_upload_way": {    "local_store": false, #是否开启本地储存(此功能等待开发)
    "open_sina_pic_store": false, #是否启用新浪图床
    "sina_account": {      "user_name": "", #若开启微博图床,请填写您的微博登录用户名
      "pass_word": "", #填写您的微博登录密码
      "reset_sina_cookie_time": 3600,  #微博cookie缓存时间 s
      "defult_pic_size": "large" #默认返回的微博图片的大小
    }
  }
}

其中需要说明的是

#reset_sina_cookie_time这一项最好不要更改,更改的话不要让其大于3600s#defult_pic_size可选的参数为:square
thumb150
orj360
orj480
mw690
mw1024
mw2048
small
bmiddle
large

请根据自己的需要进行配置,配置以后需要重新启动程序才能生效。


最后于 2019/03/06 18:18:51 被管理员编辑 ,原因:

TAGS 开源项目 AUXPI API 图床

站长窝论坛版权声明 1、本帖标题:AUXPI:一个基于API的简单图床,支持搜狗图床/新浪图床/SMMS图床上传
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由游客在站长窝论坛《交流综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (1)
返回
发新帖
相关贴子