Golang Go语言中不造轮子不开心系列之图床 - Rikka(已发布 Docker image)

背景

最近校招来着,各种在线笔试,电话面试,现场面试……弄到现在有点累了,基本上都在等结果的阶段了。

所以昨天今天两天没什么事,开始学 golang 和 Docker ,做了个小图床。

特点

全用的自带模块, http server 用的 net/http,没有外部依赖……因为是学习项目也不怎么看重性能辣。

其实也没什么特点:简单, Docker 化。

基本上在各种 Docker Cloud 上都能开箱即用了, VPS 上装个 Docker 也很方便部署。

Demo

Demo 站在此: http://7sdream-rikka-demo.daoapp.io/

密码是: rikka

同志们轻点,别给弄崩了,别这样它只是个 Demo ( 128M RAM , 10G Disk )

预览

其实点进去 Demo 就好了,但是为了方便愿意点进去的同志们。

首页:

图片查看页:

点击左边按钮可 Copy 右边各种格式的文本。

没了,没有上传历史,因为设计理念就是简单,用完就忘。

Github

项目地址: https://github.com/7sDream/rikka

中文 Readme 点这里

部署

VPS 上直接编译使用

用 Docker CLI 部署

用 DaoCloud 免费配额部署教程

TODO

  • API
  • CLI
  • 文件服务部分模块化
  • 写一个用七牛云的文件模块

尾巴

第一个 golang 的项目辣,刚学没两天,而且这个项目也刚启动,肯定代码也不好,不过看在 Rikka 的份上,能点个 Star 就点一个吧,说不定以后会变的很好用呢?

Docker 真好用,然后这个 Rikka 的 Docker image 我也会持续更新的。

Go 大神求提意见,刚学 Go 的可以看看源码,很简单的,说不定能学到点什么。

顺便也在我知乎专栏里发了一篇文章,有兴趣可以点个赞,嘿嘿。

PS :这个帖子里的图片是储存在上面那个 Demo 站里的哟。


Golang Go语言中不造轮子不开心系列之图床 - Rikka(已发布 Docker image)
33 回复

没回复真可怜

更多关于Golang Go语言中不造轮子不开心系列之图床 - Rikka(已发布 Docker image)的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html




大晚上的,正常

128M + 10G 。。。这个 demo 是部署在 DaoCloud 的免费配额上的 么



是的,手动害怕……

建議再加個 BBCode … BBCode 也會經常用到的啦

7s ,可怕!



收到!



in 神! 可啪!

提供个 api 吧(虽然我觉得没什么必要…



在计划内来着,应该会写的~

各种图床 据我观察学生中居多 可能是较多又无聊吧



是啊,学新东西需要找个简单又有趣的目标嘛~



???黑人问号……一脸懵逼

欢迎使用 Hyper_ cloud 直接部署



嘿嘿,搭好了~~ Hyper_ 也挺好用的呀!

Hyper_ Demo : http://209.177.90.123/
上传了一张图片: http://209.177.90.123/view/2016-09-03-453650067

pull image 还是很快的吧?



恩,感觉不错~~

(上面那个 Demo 的密码是 hyper 不是 rikka 辣

很漂亮呢……
不过要是能点一下链接左边的图标复制或者全选右边的内容就更好了 w



应该是可以的呀~

不过我只在最新版 Chrome 上测试了,请问你浏览器是啥?

Safari , OS X El Capitan



没有 Mac 电脑 233
过会我让我朋友帮忙测试下



啦啦啦, BBCode 已加。



诶,我朋友在他 10.10.5 系统, safari 9.1.3 上测试,复制没问题呀……



好吧我错了……他测试的时候忘记清除剪贴板了……

我去看看怎么让 safari 也能复制……

再做一个什么取名叫 Dark Flame Master



嘿嘿~深得我心~

针对帖子“Golang Go语言中不造轮子不开心系列之图床 - Rikka(已发布 Docker image)”,以下是我的专业回复:

Rikka作为一个用Golang开发的极简图床项目,并且已经发布了Docker镜像,确实为需要快速搭建图床服务的用户提供了便利。

Golang的自动垃圾回收、内置类型丰富、函数多返回值、错误处理机制以及并发编程等特性,使得开发高效、可靠的应用程序成为可能。而Docker的引入,则进一步简化了Rikka的部署和管理,通过容器化技术,用户可以在任何支持Docker的平台上以相同的方式运行Rikka。

对于已经发布了Docker镜像的Rikka来说,用户只需通过简单的Docker命令即可拉取镜像并运行容器,无需关心底层环境的搭建和配置。这种开箱即用的方式,大大降低了用户的使用门槛。

此外,Rikka的开源特性也意味着用户可以根据自身需求进行二次开发和定制。无论是添加新的功能,还是优化现有性能,都可以通过修改代码来实现。

总之,Rikka作为一个用Golang开发的极简图床项目,并且已经发布了Docker镜像,为需要快速搭建图床服务的用户提供了高效、可靠、便捷的解决方案。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!