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

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

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

HSG7jC'_  
Rikka 主要使用 Go 语言编写,并提供 Docker 镜像。 4N K{RN3  
l>D!@`><I  
{kOTQG?y  
Rikka 的镜像已经发布到了 DockerHub, 直接开始用吧。 JqTR4[`Z\  
)RCva3Ul  
{lO>i&mx  
最新版本号和镜像大小见上面的徽章。 NK!#K>AO  
w f""=;  
J#) %{k_  
简介 iF^    
Rikka(因为是日文罗马音,读音类似莉卡而不是瑞卡)是一套完整的个人图床系统,她包括: W6&mXJ^3L  
N2.(0 G  
d>gN3}tT  
一个 Web 应用(详见 Demo 一节) XCyAt;neon  
一个 REST API 后端(详见 API 文档) _xu_W;nh  
基于 API 的命令行工具 Rikkac(详见 Rikkac 文档) .T*89cEu  
图片的实际储存插件(查看插件文档 来获取所有可用插件的列表) L)QAI5o:3  
计划实现的其他非 Go 语言的系统组件: Y+Cqc.JBQ  
VlFhfOR6t  
Wagb|B\  
Android 客户端 #-7m@EU;O  
iOS 客户端 L g2z `uv  
特点 L IN$Y  
极简,不保存上传历史 i~ITRi@  
支持将图片链接复制成多种格式 %(ms74R+  
文件储存部分插件化,有很多可用的插件,比如:新浪微博,七牛云,又拍云,腾讯云等 V]W-**j<  
提供 API @,;VMO  
Web 服务和 REST API 服务模块化 h: Hpz  
CLI 工具 m/p:W/0L  
只保证支持较新版本的 Chrome/Firefox/Safari KA{ JSi  
首页标志很可爱 ij&T \):d  
维护者貌似很活跃 :) ~mk>9Gp  
f19'IH$n{  
j% Wip j;c  
IP+.L]S  
以下部署方法均以默认 fs 插件为例。 J?oEzf;M  
OYj~"-3y)  
_\u?]YTv  
方式 1: 在你的 VPS 上编译 66l+cb  
go get -u -d github.com/7sDream/rikka  li  
cd $GOPATH/src/github.com/7sDream/rikka c+.?+g  
go build . ;bYLQ  
./rikka -port 80 -pwd yourPassword C~c|};&%  
最后一步具体的命令可查看 ./rikka -h 之后根据己需要设置。 H57wzG{xG  
Xo ,U$zE  
nrJW.F]S8[  
因为要使用 80 端口,所以可能需要在启动命令前加上 sudo。 r(p@{L185  
}q=uI`  
2A(IsUtqO:  
之后你就可以用浏览器打开看看效果了。 Fg^Z g\X3  
vhL/L?NB$  
/5j]laYK)  
方式 2: 使用 Docker Ry"N_Fb  
docker pull 7sdream/rikka Ae^ Idz  
docker run -d -p 80:80 7sdream/rikka -pwd yourPassword Ht&%`\9s  
同样可以根据需要设定参数。至于 image expose 的是 80 端口,请根据需要进行映射。  9t_N 9@  
@{o3NR_  
_>(qQ-Px  
打开浏览器访问你的 IP 或域名试用看看吧。 #6F/:j;  
ILMXWw  
< SvjvV  
PS: 如果你停止/删除了 Rikka 容器,你上传的照片也会一起被删除。如果你不想这样,请参考下一节:使用数据卷。 &v.Nj9{zi  
T Y*uK  
!y-,r4\@`  
使用数据卷 CINC1Ll_24  
Docker 提供了数据卷的功能,这样就不用怕我们上传的图片会应用关闭之后丢失了。 ]hjA,p@Q  
z P=3B%$  
|QxT"`rT  
使用方法: ^^{7`X u  
DY?;Z98P?  
ZFa<{J<2  
创建数据卷:docker volume create --name rikka_files  Mt   
在启动 Rikka 容器时加上如下参数:-v rikka_files:/go/src/github.com/7sDream/rikka/files XS`=8FQ  
PS:你可以使用 Rikka fs 插件的 -dir 参数指定文件储存位置,比如这样: N9X`81)t  
Fv2U@n6'v  
CT#u+]T  
docker run -d -P -v rikka_files:/data --name rikka 7sdream/rikka -pwd 12345 -dir /data \p{$9e;8yT  
1^^9'/  
 SE D_^  
这样就不用把挂载路径设的太长了。 |8s45g>  
f<}>*xH/k  
wTK>U`o  
项目地址:https://github.com/7sDream/rikka
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个