LucienShui / PasteMe

PasteMe 是一个无需注册的文本分享平台(未登陆状态下只能使用阅后即焚),可以为文本设置密码和阅后即焚,支持二维码分享和各种一键复制,针对代码提供了额外的高亮功能。
https://pasteme.cn
GNU General Public License v3.0
1.19k stars 155 forks source link

哈哈,有没有docker以外的部署方法 #89

Closed petcat closed 4 years ago

petcat commented 4 years ago

小内存OpenVZ 6 的,内核 2.6 无法 docker

主机商又不说什么时候升级到 OVZ 7

LucienShui commented 4 years ago

可以尝试一下 PasteMe Lite,只是性能可能会稍微差一点。^_^

petcat commented 4 years ago

可以尝试一下 PasteMe Lite,只是性能可能会稍微差一点。^_^

Go版啊,牛逼。最喜欢Go版的,绝对的简单,哈哈

petcat commented 4 years ago

提个小建议,默认端口改成不常见的号码,8000还是有点常见了,这样不容易与其它冲突,当然大多数都支持带 --port 改默认端口,所以只是一个小小建议

petcat commented 4 years ago

原谅我再再问一句,请问两者的关系?lite这Go版本是以后主要发展的,还是以前写,可能以后会丢弃不开发的版本?

LucienShui commented 4 years ago

原谅我再再问一句,请问两者的关系?lite这Go版本是以后主要发展的,还是以前写,可能以后会丢弃不开发的版本?

emmm,目前来说两者用的是同一套 Go 的代码,所以会同步保持更新的。

LucienShui commented 4 years ago

提个小建议,默认端口改成不常见的号码,8000还是有点常见了,这样不容易与其它冲突,当然大多数都支持带 --port 改默认端口,所以只是一个小小建议

其实是支持改的,只是可能比较奇葩,是通过配置文件来决定的。详见 PasteMeGoBackend/doc/DEPLOY.md

petcat commented 4 years ago

谢谢。当时还没下载,只是觉得默认端口偏门一点好。反而你现在config默认就是80端口才奇怪了一下的,哈哈,不过都小事。

现在反而是有点蒙,一开始看到docker就没细看,看到你说两个都是Go,就重新看了下,PasteMe 是用 mysql ,你说的PasteMe Lite 的这个Lite区别只是 SQlite3 ?两者能通用?

因为既然都是Go,就没必要docker的,PasteMe Lite我已经运行测试过了,SQLite 等数据大了肯定就迅速下降。而 PasteMe 我也下载了,还提供了 paste.server 自启,但没找到前台,那是不是我再下载PasteMeFrontend的包,或者直接用 PasteMe Lite 里的前台也是可以的?

如果这样,那就没docker什么事了,哈哈。至于部署使用,这应该没什么问题。我现在是有点被docker蒙到的说

petcat commented 4 years ago

前台:https://github.com/PasteUs/PasteMeFrontend/releases

后端:https://github.com/PasteUs/PasteMeGoBackend/releases

config 修改配置,设置数据库,运行,没错吧? 那我就没必要纠结docker了。 请问下mysql有没有什么版本要求?

LucienShui commented 4 years ago

谢谢。当时还没下载,只是觉得默认端口偏门一点好。反而你现在config默认就是80端口才奇怪了一下的,哈哈,不过都小事。

现在反而是有点蒙,一开始看到docker就没细看,看到你说两个都是Go,就重新看了下,PasteMe 是用 mysql ,你说的PasteMe Lite 的这个Lite区别只是 SQlite3 ?两者能通用?

因为既然都是Go,就没必要docker的,PasteMe Lite我已经运行测试过了,SQLite 等数据大了肯定就迅速下降。而 PasteMe 我也下载了,还提供了 paste.server 自启,但没找到前台,那是不是我再下载PasteMeFrontend的包,或者直接用 PasteMe Lite 里的前台也是可以的?

如果这样,那就没docker什么事了,哈哈。至于部署使用,这应该没什么问题。我现在是有点被docker蒙到的说

Lite 的持久层默认使用的是 SQLite,前端用 Go 来托管,其它的没有区别了。Lite 也可以用 MySQL 的,在 config.json 里可以设置。

PasteMe 是支持非 Docker 部署的,只是很多小白总是有这样那样的问题,后来就换成 Docker 了。

这个部署文档很久没有更新了,前后端还有 Nginx 的配置文件可以参考这个文档,其它的大概率不能参考。

LucienShui commented 4 years ago

前台:https://github.com/PasteUs/PasteMeFrontend/releases

后端:https://github.com/PasteUs/PasteMeGoBackend/releases

config 修改配置,设置数据库,运行,没错吧? 那我就没必要纠结docker了。 请问下mysql有没有什么版本要求?

MySQL 版本的话,单元测试显示 5.55.78.0 都是支持的。所以按道理说至少 5.5~8.0 之间任意一个版本都是可以的。