Ludovic Courtès <l...@gnu.org> writes: > Hello, > > Christopher Baines <m...@cbaines.net> writes: > >> Hilton Chain <hako@ultrarare.space> writes: >> >>> Recently, I got in touch with Jing Luo on mirror hosting. They have >>> hosted mirrors for various distributions[1], and it's really kind of >>> them to still[2] be willing to help out. >>> >>> As a result, here are two new mirrors: >>> >>> --8<---------------cut here---------------start------------->8--- >>> https://berlin-guix.jing.rocks >>> https://bordeaux-guix.jing.rocks >>> --8<---------------cut here---------------end--------------->8--- >>> >>> for https://ci.guix.gnu.org and https://bordeaux.guix.gnu.org, >>> respectively. > > Nice! Thanks to you and Jing Luo for setting this up! > >> The nar-herder which handles serving substitutes for the bordeaux build >> farm is meant to enable high performance mirroring, and that's what's >> used for the mirrors listed on https://bordeaux.guix.gnu.org/.
Thanks, I'll take a look at nar-herder later. > Would be nice to have a section in the Cookbook on setting up mirror via > several methods, be it nar-herder or rsync. > >> Searching through the mailing lists, I think there's an option to mirror >> substitutes using rsync and serve them via ‘guix publish’. Is it >> possible now? If so, how to set up this on a foreign distro? > > ISTR this was done in the past on ci.guix for a mirror in China (was it > SJTUG’s?) but I can’t find any trace of it in maintenance.git. SJTUG still uses reverse proxy, but with their own solution for caching. > We could consider setting up a rsync module on ci.guix (aka. berlin) if > that helps.