OneAnime 是一个随机图片服务器,最初目的是为了让访问者看到不一样的博客头图。
- 将图片格式转换为
.webp格式,节约带宽以及您的磁盘空间。 - 单文件设计,更小巧和轻便。开箱即可使用。
OneAnime 使用 Python3 编写,依赖于 PIL 图像处理库。
你可以将 OneAnime 克隆到本地:
git clone https://github.com/qwe7002/OneAnime.git之后,安装图形支持库:
pip3 install Pillow您需要根据 config.example.json 来编写您的 config.json。记得,json 并不允许注释的存在!
{
"server":"0.0.0.0", #服务器监听地址,0.0.0.0为接受所有本机IP收到的请求
"port":8080, #服务器监听端口
"location":"./image" #图片文件存放地点,建议您存放在image文件夹下以便升级的时候能够正常 `git pull`
}
您可以将图片放在您指定的目录下,只需要在请求时访问正确的地址。例如,如果您将图片放在 image/photos 目录下,那么直接请求 /photos 即可。
配置完成后,启动您的解释器即可启动 OneAnime 服务器:
python3 oneanime.py为了避免每次更新,程序错误给您带来的困扰。 OneAnime 强烈推荐您使用基于 NodeJS 的监控程序: PM2
有关PM2的安装请查看 How To Install Node.js on Ubuntu 16.04 | DigitalOcean 和 PM2 - Quick Start
然后,您只需要运行
pm2 start oneanime.py就可以实现在更新文件或者程序错误之后,自动重启 OneAnime。
您还可以使用
pm2 startup
pm2 save使得您的 OneAnime 能够在系统开机的时候,自动启动