阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 1087阅读
  • 0回复

[网站运营]Docker-Rikka - 极简图床系统

级别: 论坛版主
发帖
371
云币
447

]![ewO@  
Rikka 主要使用 Go 语言编写,并提供 Docker 镜像。 N~\1yQT  
> g8;x#  
U&wVe$  
Rikka 的镜像已经发布到了 DockerHub, 直接开始用吧。 ?*4&Z.~J  
3r+vpyu  
;'}1   
最新版本号和镜像大小见上面的徽章。 \P}~ICZA  
e0j*e7$  
SG8|xoL  
简介 +X cB5S>  
Rikka(因为是日文罗马音,读音类似莉卡而不是瑞卡)是一套完整的个人图床系统,她包括: 9!_`HE+(XJ  
/ta-jOcRH&  
H:,rNaz7D^  
一个 Web 应用(详见 Demo 一节) cEve70MV  
一个 REST API 后端(详见 API 文档) w;}P<K  
基于 API 的命令行工具 Rikkac(详见 Rikkac 文档) yFl@ z  
图片的实际储存插件(查看插件文档 来获取所有可用插件的列表) PM7*@~.  
计划实现的其他非 Go 语言的系统组件: 2P!Pbl<  
8.{5c6G  
vs7Hg )F  
Android 客户端 Ls5|4%+&  
iOS 客户端 O6Xu/X]  
特点 mAk)9`f/  
极简,不保存上传历史 fk#SD "iJ  
支持将图片链接复制成多种格式 &=<x&4H+  
文件储存部分插件化,有很多可用的插件,比如:新浪微博,七牛云,又拍云,腾讯云等 'r(}7>~fC  
提供 API ]hS4'9lD  
Web 服务和 REST API 服务模块化 r*&gd|sn  
CLI 工具 Zh{Pzyp  
只保证支持较新版本的 Chrome/Firefox/Safari -% 5*c61  
首页标志很可爱 &]ts*qCEL  
维护者貌似很活跃 :) A%k@75V@  
uPr@xff  
CS:j->  
5^ARC^v  
以下部署方法均以默认 fs 插件为例。 U;`N:~|p#  
;R@zf1UYA  
rNO'0Ck=  
方式 1: 在你的 VPS 上编译 t*NZ@)>  
go get -u -d github.com/7sDream/rikka #[qmhU{s  
cd $GOPATH/src/github.com/7sDream/rikka SBzJQt@Hs  
go build . i`z1if6O  
./rikka -port 80 -pwd yourPassword Z Mt9'w;  
最后一步具体的命令可查看 ./rikka -h 之后根据己需要设置。 i,8h B(M!  
)%-FnW  
K;k_MA310  
因为要使用 80 端口,所以可能需要在启动命令前加上 sudo。 3PIZay  
lr=? &>MXj  
"|{ NRIE  
之后你就可以用浏览器打开看看效果了。 d/v{I  
%nSm 32/t3  
M/EEoK^K@  
方式 2: 使用 Docker Nv,1F  
docker pull 7sdream/rikka aqQ YU5l4~  
docker run -d -p 80:80 7sdream/rikka -pwd yourPassword yAy~|1}  
同样可以根据需要设定参数。至于 image expose 的是 80 端口,请根据需要进行映射。 =ps3=D  
Ynl^Z  
MRR5j;4GK  
打开浏览器访问你的 IP 或域名试用看看吧。 <1YINkRz  
(0/,R  
umaF}}-Q{  
PS: 如果你停止/删除了 Rikka 容器,你上传的照片也会一起被删除。如果你不想这样,请参考下一节:使用数据卷。 (dd+wx't  
/BjM&v(5/  
V7U&8UPb  
使用数据卷 .vE=527g)  
Docker 提供了数据卷的功能,这样就不用怕我们上传的图片会应用关闭之后丢失了。 wzVx16Rvc  
:hJHjh  
x$Y44v'>  
使用方法: ELfcZfJ  
QkS~~|0EI>  
HY0q!.qog  
创建数据卷:docker volume create --name rikka_files `% IzW2v6  
在启动 Rikka 容器时加上如下参数:-v rikka_files:/go/src/github.com/7sDream/rikka/files +;^Ux W  
PS:你可以使用 Rikka fs 插件的 -dir 参数指定文件储存位置,比如这样: ,V1/(|[h  
}{T9`^V:h  
qB6@OS  
docker run -d -P -v rikka_files:/data --name rikka 7sdream/rikka -pwd 12345 -dir /data *`2.WF@E)  
&|yQwNA*a"  
TRP#b 7nC  
这样就不用把挂载路径设的太长了。 t"x 8]Gy  
2;Vss<hR4A  
(3cJ8o>&  
项目地址:https://github.com/7sDream/rikka
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 35 + 57 = ?
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)