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

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

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

QW_W5|_  
Rikka 主要使用 Go 语言编写,并提供 Docker 镜像。 "wj-Qgz  
.|<+-Rsj  
GKa_6X_  
Rikka 的镜像已经发布到了 DockerHub, 直接开始用吧。 %)!b254  
S)vNWBO  
(K3eb  
最新版本号和镜像大小见上面的徽章。 B),Z*lpC  
-VkPy<)  
\I #}R4z  
简介 IJv+si:k  
Rikka(因为是日文罗马音,读音类似莉卡而不是瑞卡)是一套完整的个人图床系统,她包括: R>dd#`r"  
#Iwxt3K  
-9~WtTaV.H  
一个 Web 应用(详见 Demo 一节) d0D*S?#8,C  
一个 REST API 后端(详见 API 文档) &@/25Y2  
基于 API 的命令行工具 Rikkac(详见 Rikkac 文档) J0,;F9<C#X  
图片的实际储存插件(查看插件文档 来获取所有可用插件的列表) U['|t<^uf  
计划实现的其他非 Go 语言的系统组件: t$-!1jq  
0. mS^g,M-  
mk]8}+^.  
Android 客户端 $&jte_hv  
iOS 客户端 m\e?'-(s  
特点 8KHT"uc'*J  
极简,不保存上传历史 k`h#.B J  
支持将图片链接复制成多种格式 yNOoAnGT W  
文件储存部分插件化,有很多可用的插件,比如:新浪微博,七牛云,又拍云,腾讯云等 2C"[0*.[N  
提供 API OS sYmF  
Web 服务和 REST API 服务模块化 j-TRa,4bN  
CLI 工具 p d(W(-`8!  
只保证支持较新版本的 Chrome/Firefox/Safari =gQ^,x0R9  
首页标志很可爱 JUd Q Q  
维护者貌似很活跃 :) SmVL?wf  
B\Uocn  
MkX=34oc^  
<P.'r,"[  
以下部署方法均以默认 fs 插件为例。 W$Sc@!M3{  
TeNPuY~WP  
Aqo90(jffx  
方式 1: 在你的 VPS 上编译 U6F1QLSLz  
go get -u -d github.com/7sDream/rikka RJOW#e :  
cd $GOPATH/src/github.com/7sDream/rikka ;bRyk#  
go build . +l<l3uBNS  
./rikka -port 80 -pwd yourPassword ppzQh1  
最后一步具体的命令可查看 ./rikka -h 之后根据己需要设置。 s"B2Whe  
?@CbaX~+K  
}No8to  
因为要使用 80 端口,所以可能需要在启动命令前加上 sudo。 ZY=a[K  
OTzuOP 8  
SVBo0wvz-  
之后你就可以用浏览器打开看看效果了。 v-DZW,  
.FC|~Z1T<F  
9PdD=9HH  
方式 2: 使用 Docker pT/z`o$#V  
docker pull 7sdream/rikka ;b!qt-;.<  
docker run -d -p 80:80 7sdream/rikka -pwd yourPassword DB3qf>@?  
同样可以根据需要设定参数。至于 image expose 的是 80 端口,请根据需要进行映射。 (nAL;:$x2  
v?0F  
T{)_vQ  
打开浏览器访问你的 IP 或域名试用看看吧。 S?#6{rx  
5i+cjT2  
U1O8u-X  
PS: 如果你停止/删除了 Rikka 容器,你上传的照片也会一起被删除。如果你不想这样,请参考下一节:使用数据卷。 i!)\m0Wm  
p0h E`!  
lBGYZ--  
使用数据卷 u9fJ:a  
Docker 提供了数据卷的功能,这样就不用怕我们上传的图片会应用关闭之后丢失了。 Q89fXi0Ivb  
6ZfL-E{  
fZrh_^yH  
使用方法: 0o!mlaU#  
%77uc9}  
9BAvE\o0  
创建数据卷:docker volume create --name rikka_files 54=*vokX_  
在启动 Rikka 容器时加上如下参数:-v rikka_files:/go/src/github.com/7sDream/rikka/files aa" 3 Io  
PS:你可以使用 Rikka fs 插件的 -dir 参数指定文件储存位置,比如这样: :Iuc H%6V  
8OiCldw:HN  
Zz"8  
docker run -d -P -v rikka_files:/data --name rikka 7sdream/rikka -pwd 12345 -dir /data )qe rA  
{@6:kkd  
&8?O ~X=/  
这样就不用把挂载路径设的太长了。 :w+vi 7l$  
sUU[QP-  
qw1W }+~g  
项目地址:https://github.com/7sDream/rikka
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个