AUXPI|一个基于API的简单图床|支持搜狗图床|新浪图床|SMMS图床上传

tengxunyun cera

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

截图

请输入图片描述

功能

  • 支持web上传图片
  • 支持API上传图片
  • 支持搜狗图床,新浪图床,SMMS图床的图片上传
  • API可以设置token,可以私用,也可以选择关闭API,只保留web上传
  • 可以设置是否开启新浪图床上传(因为新浪图床需要登录自己的账号)
  • 可以设置允许上传的图片最大大小和一次性上传的最多张数
  • 轻量级不使用任何数据库

TODO

  • API自动文档
  • API v2版本分发上传,返回所有图床储存链接
  • 用户系统
  • 前后端分离,Vue驱动前端
  • 后台控制
  • 本地上传,各大平台对接储存

安装

Github地址:https://github.com/aimerforreimu/AUXPI

系统要求:DebianCentOSUbuntuLinux系统

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.locksiteConfig.json如果删除install.lock的话siteConfig.json就会被初始化为最初的值,所以请不要轻易的删除install.lock

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

#CentOS 6
iptables -I INPUT -p tcp --dport 2333 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=2333/tcp --permanent
firewall-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

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

4、域名反代
如果想用域名访问,可以反代下端口,直接查看该教程后面的反代步骤即可。

最后关于API上传说明,直接查看Github传送门

cera cloudiplc

相关推荐

又一款单纯的图床程序Simpic

Simpic 首先是因为我想自建一个私有图床,在网上找了好久都没有合适的程序,比较好的也就Chevereto和ImgURL,可是这两个程序的上传路径都不符合我的口味,所以就舍弃了,我想要的是SM.MS这样的上传模式,本来想着自己写一个的,后来偶然在码云上面发现了兰空图床,发现很符合我的口味,于是就拿来修改了一下,终于改成我想要的样子了,看了下兰空图床的开源协议,是允许开源发布的,于是就有了Simpic。 (本人纯属小白,不是很懂代码) 程序特性 仿SM.MS图床上传路径 最新Layui框架 仿SM.MS图床首页 支持七牛云、又拍云上传 直接拖动图片上传 多用户单独管理 用户中心图片流加载 支持多图上传 原程序(似乎不维护了) 项目:兰空图床 作者:WispX 作者博客:https://www.wispx.cn/ 源项目:https://gitee.com/wispx/lsky 前台演示     后台演示     演示站 Notte图床(不开放注册) 安装需求 PHP版本 > 5.3 Curl支持 Mysqli支持 Rewrite 安装教程 注意:暂不支持虚拟主机,数据库需要是innodb引擎 1、下载兰空,上传至web运行环境,解压。 2、设置运行目录为 /public   3、配置Rewrite规则: Apache <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?s=$1 …

家庭主机 使用宝塔 自建chevereto图床 图文并茂 建议使用wifi浏览

背景 家里一台I5CPU的主机,由于17年买了新的,也就闲置了这台电脑,买新也是因为技嘉主板一会能点亮一会不能点亮,估摸着是内存卡槽的问题。但是又不会修,只能在闲鱼花了108元买了块映泰B85的主板。4个卡槽,正好以前内存条有3根,正好16G。 发现家里的公网IP并没有封闭443端口,就是https。所以这次折腾一下图床自建!当然也可以拿来自建一些游戏来玩玩,嘿嘿。 家庭PC电脑一台 广西电信宽带申请开通了公网IP 使用VM虚拟机(VM 14 PRO)安装Centos 7.5 系统安装宝塔面板搭建 主机配置简介 直接用鲁大师(娱乐大师)看下配置   系统与网络说明 博主这里使用的是 wins 10 专业版本 用VM虚拟机 安装 centos 7.5 最新的版本 VM网络设置为桥接 使用的是广西电信光猫TEWA-600AGM (点击查看如何获取光猫超级账号密码) 光猫说明: 开启UPnP功能 DMZ设置为 192.168.1.123 (将内网这个地址的设备暴露出公网)   搭建教程 用Xshell等软件,链接I5主机,安装宝塔面板。(如果你的网络与主机同在一个网络内,请使用内网IP进行链接) Centos安装命令: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh   Xshell请使用右键 – 复制 内容   Lnmp选择如图,一键安装。耐心等待全部安装完毕,这个过程或许会久,看硬盘读写与网络。。。 下载chevereto图床 官方下载地址:https://chevereto.com/free …

easyImages|简单强大|无数据库|图床

支持多文件上传,api上传,简单无数据库,返回图片url,markdown,bbscode,html的一款图床程序 。没用过,看着界面不错,分享一下。 GitHub地址:https://github.com/icret/easyImages2.0 演示地址: https://img.545141.com/index.php

微信扫一扫,分享到朋友圈

AUXPI|一个基于API的简单图床|支持搜狗图床|新浪图床|SMMS图床上传