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

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

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

<]|!quY<*  
Rikka 主要使用 Go 语言编写,并提供 Docker 镜像。 gQ%mVJB{(  
\5=4!Ez  
5Z"N2D)."  
Rikka 的镜像已经发布到了 DockerHub, 直接开始用吧。 ,JTyOBB<I  
\_i22/Et  
d>c`hQ(V  
最新版本号和镜像大小见上面的徽章。 mv`b3 $  
w{;~  
/OMgj7olD  
简介 jHA(mU)b  
Rikka(因为是日文罗马音,读音类似莉卡而不是瑞卡)是一套完整的个人图床系统,她包括: cS@p`A7Tpo  
/q7$"wP  
cf*~G x_l  
一个 Web 应用(详见 Demo 一节) sqjDh  
一个 REST API 后端(详见 API 文档) qzLD  
基于 API 的命令行工具 Rikkac(详见 Rikkac 文档) U2~|AkL  
图片的实际储存插件(查看插件文档 来获取所有可用插件的列表) \yLFV9P}EL  
计划实现的其他非 Go 语言的系统组件: F&3:]1  
}jFRuT;35  
m`Z.xIA7;  
Android 客户端 /'_Yct=  
iOS 客户端 v |(N  
特点 G Uh<AG*+  
极简,不保存上传历史 h gwS_L  
支持将图片链接复制成多种格式 %zDi|WZ  
文件储存部分插件化,有很多可用的插件,比如:新浪微博,七牛云,又拍云,腾讯云等 O0bOv S  
提供 API IF<T{/MA  
Web 服务和 REST API 服务模块化 3vQVk  
CLI 工具 YdB/s1|G  
只保证支持较新版本的 Chrome/Firefox/Safari :6m"}8*q8  
首页标志很可爱 J*ZcZ FbWN  
维护者貌似很活跃 :) 2Qc_TgWF  
{ Q!Xxe>6  
<$#^)]Ts  
:3J`+V}9;  
以下部署方法均以默认 fs 插件为例。 04}c_XFFE  
Imyw-8/;  
X76rme  
方式 1: 在你的 VPS 上编译 {?A/1q4rr  
go get -u -d github.com/7sDream/rikka d?cCSf  
cd $GOPATH/src/github.com/7sDream/rikka R?}%rP+^e  
go build . jxYze/I  
./rikka -port 80 -pwd yourPassword /R6\_oM  
最后一步具体的命令可查看 ./rikka -h 之后根据己需要设置。 m Q<Vwx0  
55,2eg#{O  
PfhKomt"  
因为要使用 80 端口,所以可能需要在启动命令前加上 sudo。 77]lp mC  
0j}@lOt(  
^(BE_<~  
之后你就可以用浏览器打开看看效果了。 1&Mpx!K*T  
Wrt5eYy  
zcio\P=^|B  
方式 2: 使用 Docker 3q6FV7Fv&b  
docker pull 7sdream/rikka TIF  =fQ  
docker run -d -p 80:80 7sdream/rikka -pwd yourPassword EYn9l n_]u  
同样可以根据需要设定参数。至于 image expose 的是 80 端口,请根据需要进行映射。 OL@$RTh  
z$(`{ o%a  
zqRps8=  
打开浏览器访问你的 IP 或域名试用看看吧。 @Yw42`> !s  
Mi}k>5VT  
*h pS/g/3\  
PS: 如果你停止/删除了 Rikka 容器,你上传的照片也会一起被删除。如果你不想这样,请参考下一节:使用数据卷。 eF4f7>5Cv  
BXytAz3  
gXY]NWI  
使用数据卷 lcfs 1].  
Docker 提供了数据卷的功能,这样就不用怕我们上传的图片会应用关闭之后丢失了。 3 [O+wVv  
R#rfnP >  
<" 0b 8 Z  
使用方法: j|[>f  
0^F!-b^z  
'HL.W](  
创建数据卷:docker volume create --name rikka_files a?X@ D<.;  
在启动 Rikka 容器时加上如下参数:-v rikka_files:/go/src/github.com/7sDream/rikka/files x}{O9LiR  
PS:你可以使用 Rikka fs 插件的 -dir 参数指定文件储存位置,比如这样: _d>{Hz2  
{qs>yQ6a:-  
~;t/VsgGW  
docker run -d -P -v rikka_files:/data --name rikka 7sdream/rikka -pwd 12345 -dir /data ]v+yeGIKS  
A3J=,aRI_v  
[<jU$93E  
这样就不用把挂载路径设的太长了。 jm'^>p,9G  
hdH3Jb_hl(  
o Z%oP V:  
项目地址:https://github.com/7sDream/rikka
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)