[已结束] [投票] 以 Emacs China 的名义搭建一个 ELPA 的国内镜像?

(假设决定搭建的话。我觉得没什么理由不搭建,只是一个镜像而已,想不出会有什么坏处)

@guanghui.qu 域名可以用 zilongshanren.com ,阿里云服务器那边什么环境(怎么部署)?VPS ?CDN?

还有费用怎么样?

阿里云我有服务器,费用已出,所以不用担心,直接是一台 VPS。

这种方式最后只需要静态托管文件即可,我认为类似coding.net之类的地方就不错,在国内速度稳定性都不错而且没有费用,直接用它提供的二级域名。

恩, 你要不要尝试搭建一个? :smile:

刚准备动手写然后断网了😂 明天搞搞看,预感效果应该会不错

1 个赞

后续可以考虑加入archive-content的merge功能

可以考虑(其实我昨天也想过,但是这么做的好处不多:让用户减少一点点配置,很可能并不值得)。搭建后的镜像地址可能类似于:

之后大家需要用哪几个就自己配置了。

1 个赞

那也可以。向 mirrors.163.com 学习~

让企业或者大学来做其实也不错,比如中科大 https://mirrors.ustc.edu.cn/ ,他们有经验、有资源。但我觉得 Emacs China 正需要(也正适合来做)这样的项目。

放到coding.net,可能空间不够吧。项目应该是有磁盘限制的,比如说1G。

ustc可以在这里申请: GitHub - ustclug/mirrorrequest: 通过 issue 为中国科大开源镜像站(mirrors.ustc.edu.cn)提交新的镜像申请~ 要不要去试试?

其实这些东西加起来没多大……我做了个由 travis-ci 把 org, gnu 和 melpa 全都拉下来然后传国内的 git 平台的。不过碰到 coding.net 的一个 bug,会导致包名里有 + 的无法访问,于是现在在往 oschain 传。

1 个赞

https://emacs-china.org/t/elpa/240

已经完成了一个能用的版本

不了解 OSChina 和 CodingNet,@zilongshanren 已经提供了 VPS,应该直接用服务器软件(比如:nginx)托管就行了,会独立一些,完全在我们的控制之下,并且以后添加功能(比如下载统计)也自然些。

VPS的话还是同一套脚本直接定时跑,nginx托管下就行

其实VPS有个问题,我今天用自己的电脑尝试过 proxychains 挂代理等各种方式,没有一次顺利拉下来的。而 travis-ci 非常快,海外服务器的访问又很慢失去镜像本身的意义,emacs-china目前还没有官方的已备案的域名。

当然也可以 travis-ci 拉下来再推到 VPS 上。

目前这套方案完全没有成本也不需要维护,不过统计确实没法实现。但是貌似除了统计外基本没有任何需要添加的功能?另外无法绑定自定义域名。。

总体来看目前的方案实用性很强,但是显得确实不够官方。

我没看你写的(我不懂 JavaScript 或者 Node),怎么同步感觉也没什么可讨论的,我昨天也提到过一个办法: GitHub - emacs-china/elpa: Emacs China ELPA 镜像 。本来想究竟采用什么方案等到投票结束之后再讨论的。

UPDATE 明白你的意思了:还需要一台境外的服务器下载包,然后再在国内的服务器上同步回来,这样可以避免各大 ELPA 网站被墙时无法同步。这应该是个好主意。

不太清楚什么意思,我觉得

  • 国内的云服务提供访问国外的服务器应该不会慢
  • 即使慢,最多导致同步的频率低一些,跟用户没有关系

我也不了解这个。

确实是个问题。假如你看了前面的帖子的话:我们可以用 @zilongshanren 的域名。

不知道OSChina支不支持域名绑定,支持的话绑定一下域名就ok了。

1 个赞

思考了下,,用类似 gh-pages 一类的分支确实是可以的。。 但是这样仍然没有我们想要的统计类的功能吧

不过你提供了一个不错的方案。

我们可以先绑定域名(codingnet的pages绑定域名不需要备案),然后作为在成功备案前一个平滑的过渡方案。

@qinshulei @xuchunyang

绑定了域名:Emacs ELPA 中文镜像站

2 个赞