阿里云
阿里云大学认证0元起
发表主题 回复主题
  • 179阅读
  • 0回复

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

级别: 论坛版主
发帖
370
云币
639

wqyx{W`~w  
Rikka 主要使用 Go 语言编写,并提供 Docker 镜像。 ]K?z|&N|HK  
EU TTeFp  
@~'c(+<3  
Rikka 的镜像已经发布到了 DockerHub, 直接开始用吧。 8263  
oHB51< }  
d"uR1 rTk  
最新版本号和镜像大小见上面的徽章。 ~<Uwum v  
(A\qZtnyl  
q0jzng  
简介 6GMQgTY^  
Rikka(因为是日文罗马音,读音类似莉卡而不是瑞卡)是一套完整的个人图床系统,她包括: Qr1%"^4  
A5z`_b4f  
B4pheKZ2  
一个 Web 应用(详见 Demo 一节) nBjfR2TuF  
一个 REST API 后端(详见 API 文档) a"EP`  
基于 API 的命令行工具 Rikkac(详见 Rikkac 文档) cgc| G  
图片的实际储存插件(查看插件文档 来获取所有可用插件的列表) /@lXQM9 T  
计划实现的其他非 Go 语言的系统组件: z(i B$;M  
~0 >g 4 D.  
qxG @Zd  
Android 客户端 \;I%>yOIu  
iOS 客户端 <w+K$WE {  
特点 <tMiI)0%  
极简,不保存上传历史 [ahD%UxO5  
支持将图片链接复制成多种格式 V9I5/~0c  
文件储存部分插件化,有很多可用的插件,比如:新浪微博,七牛云,又拍云,腾讯云等 Dsw(ti`@  
提供 API UMpC2)5  
Web 服务和 REST API 服务模块化 4 (& W>E  
CLI 工具 NwIl~FNK  
只保证支持较新版本的 Chrome/Firefox/Safari #n]js7  
首页标志很可爱 hvQOwA;e  
维护者貌似很活跃 :) `]#DdJ_|  
F4M<5Yi  
rg "W1m[k  
y'*^ '  
以下部署方法均以默认 fs 插件为例。 &=nwb4  
73A1+2  
pi q%b]  
方式 1: 在你的 VPS 上编译 R,x\VX!|  
go get -u -d github.com/7sDream/rikka K!7o#"GM  
cd $GOPATH/src/github.com/7sDream/rikka <oS2a/Nd  
go build . k=Pu4:RF  
./rikka -port 80 -pwd yourPassword KVvIo1$N  
最后一步具体的命令可查看 ./rikka -h 之后根据己需要设置。 3cBuqQ  
t~)w921>  
[a53H$`\5  
因为要使用 80 端口,所以可能需要在启动命令前加上 sudo。 r4@!QR<h  
1 ?]Gl+}  
<,(6*b  
之后你就可以用浏览器打开看看效果了。 'C]zB'H=  
X4!` V?  
MlkTrKdGi  
方式 2: 使用 Docker sl}bNzT#  
docker pull 7sdream/rikka cR 4xy26s  
docker run -d -p 80:80 7sdream/rikka -pwd yourPassword h$)!eSu  
同样可以根据需要设定参数。至于 image expose 的是 80 端口,请根据需要进行映射。 @2v L'6  
cR[)[9}  
O(!J^J3_z  
打开浏览器访问你的 IP 或域名试用看看吧。 -_[n2\|we)  
nmn$$=~)  
bU/5ug.  
PS: 如果你停止/删除了 Rikka 容器,你上传的照片也会一起被删除。如果你不想这样,请参考下一节:使用数据卷。 J!3 X}@_N  
H^_[nL  
\9geDX9A  
使用数据卷 T3u%V_  
Docker 提供了数据卷的功能,这样就不用怕我们上传的图片会应用关闭之后丢失了。 cF_ Y}C  
<_=a1x  
m]R< :_  
使用方法: Q9tBHz  
;Xk-hhR  
y2gI]A  
创建数据卷:docker volume create --name rikka_files ~Os"dAgZFY  
在启动 Rikka 容器时加上如下参数:-v rikka_files:/go/src/github.com/7sDream/rikka/files m{9m.~d  
PS:你可以使用 Rikka fs 插件的 -dir 参数指定文件储存位置,比如这样: ?wt%e;  
5, R\tJCK  
;:,hdFap  
docker run -d -P -v rikka_files:/data --name rikka 7sdream/rikka -pwd 12345 -dir /data `of 5h* k  
Q#Q]xJH  
j$'L-kK+  
这样就不用把挂载路径设的太长了。 *&9_+F8ly  
YHAhF@&  
3%{A"^S=}  
项目地址:https://github.com/7sDream/rikka
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个