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

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

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

WPo:^BD   
Rikka 主要使用 Go 语言编写,并提供 Docker 镜像。 Q[PK`*2)  
^e%}[q[>|  
r`6:Q&&  
Rikka 的镜像已经发布到了 DockerHub, 直接开始用吧。 -$JO8'TP  
ff E#^|  
.!RavEg+  
最新版本号和镜像大小见上面的徽章。 J8<J8x4  
7,'kpyCj  
-(#-I $z  
简介  s;Y<BD  
Rikka(因为是日文罗马音,读音类似莉卡而不是瑞卡)是一套完整的个人图床系统,她包括: oNM?y:O  
Z\? E3j  
\Q&,ISO\  
一个 Web 应用(详见 Demo 一节) ``|AgIg  
一个 REST API 后端(详见 API 文档) 2f{T6=SK  
基于 API 的命令行工具 Rikkac(详见 Rikkac 文档) 1] #9  
图片的实际储存插件(查看插件文档 来获取所有可用插件的列表) s0C:m  
计划实现的其他非 Go 语言的系统组件: s_ bR]G  
sx 9uV  
>w|*ei:@S  
Android 客户端 tous#(&pK  
iOS 客户端 B4g8 ~f  
特点 OH6^GPF6  
极简,不保存上传历史 ^Q.,\TL01  
支持将图片链接复制成多种格式 {f DTSr?/  
文件储存部分插件化,有很多可用的插件,比如:新浪微博,七牛云,又拍云,腾讯云等 U BZ9A  
提供 API k<j"~S1  
Web 服务和 REST API 服务模块化 9&Ne+MY^%  
CLI 工具  jz'<  
只保证支持较新版本的 Chrome/Firefox/Safari F{m{d?:OA  
首页标志很可爱 ~i0R^qfr  
维护者貌似很活跃 :) ^,8R,S\} $  
T!2=*~A  
6'C2SihYp  
<l,o&p,>|c  
以下部署方法均以默认 fs 插件为例。 gfa[4 z  
E JK0  
1(#;&:$`i  
方式 1: 在你的 VPS 上编译 bzZ>lyH  
go get -u -d github.com/7sDream/rikka OMrc_)he\  
cd $GOPATH/src/github.com/7sDream/rikka 1X1 N tS @  
go build . F<&!b2)ML  
./rikka -port 80 -pwd yourPassword qu|i;WZE  
最后一步具体的命令可查看 ./rikka -h 之后根据己需要设置。 /JJw 6[ N  
O(Jj|Z  
(bp9Pjw  
因为要使用 80 端口,所以可能需要在启动命令前加上 sudo。 2 QTZwx  
b=;nm#cAI  
#*%q'gyHT  
之后你就可以用浏览器打开看看效果了。 \nqkA{;B{  
!CTxVLl"F  
1bnBji  
方式 2: 使用 Docker v`PY>c6~  
docker pull 7sdream/rikka nIk$7rGLB  
docker run -d -p 80:80 7sdream/rikka -pwd yourPassword zYER  
同样可以根据需要设定参数。至于 image expose 的是 80 端口,请根据需要进行映射。 .="bzgC3A  
d3Mva,bw<  
(!L5-8O  
打开浏览器访问你的 IP 或域名试用看看吧。 %ysZ5:X  
`fNpY#QsN  
K>Fqf +_  
PS: 如果你停止/删除了 Rikka 容器,你上传的照片也会一起被删除。如果你不想这样,请参考下一节:使用数据卷。 tRb] 7 z  
56lCwXCgA  
thlY0XCq,%  
使用数据卷 b}^S.;vNj  
Docker 提供了数据卷的功能,这样就不用怕我们上传的图片会应用关闭之后丢失了。 2F{hg%  
ZUm?*.g\^  
z;tI D~Y  
使用方法: )-15 N  
I=)hWC/  
n: ui  
创建数据卷:docker volume create --name rikka_files t_z>Cl^u  
在启动 Rikka 容器时加上如下参数:-v rikka_files:/go/src/github.com/7sDream/rikka/files ~/pzxo$  
PS:你可以使用 Rikka fs 插件的 -dir 参数指定文件储存位置,比如这样: tc ;'oMUP  
8`>h}Q$  
|y;}zQB-dH  
docker run -d -P -v rikka_files:/data --name rikka 7sdream/rikka -pwd 12345 -dir /data  .~A*=  
$ i)bq6  
@}p2aV59  
这样就不用把挂载路径设的太长了。 b \KL;H/  
~)LH='|h\}  
vy2Q g  
项目地址:https://github.com/7sDream/rikka
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 21 - 12 = ?
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)