OvermindDL1
Elixir-lang.org mirrors
It was stated at elixir-lang.org blocked in Russia · Issue #6172 · elixir-lang/elixir · GitHub that Mirrors of the primary Elixir website would be useful since Cloudflare and Fastly have so many issues in so many situations (the situation above is Cloudflare being blocked in Russia), so I set up a mirror. It should sync up at least once a day or so (cron job) but I’d love if the normal Elixir site could just push to it directly (SSH key over SFTP is simple to do), but this should work for now. Feel free to use it if anyone needs it. If anyone else hosts any mirrors then note it here as I’ll make this top post a Wiki entry. ![]()
Most Liked
AstonJ
Ok the Elixirforum.com mirror is now automatically updated three times a day ![]()
If anyone wants the bashscript I am using it is:
#!/bin/bash
cd /path/to/your/elixir-lang.github.com/directory
git pull
jekyll b
rm -rf /path/to/where/you/serve/the/mirror/from/public_html/*
mv /path/to/your/elixir-lang.github.com/directory/_site/* /path/to/where/you/serve/the/mirror/from/public_html/
@OvermindDL1 I use letsencrypt as well, but have never used it on a sub-domain before - I use HAProxy on the front end and Discourse uses Docker (so unusual set-up) and didn’t want to risk any probs with the forum
is https a must just for the mirror which is a static site? I would think http is fine as there’s no log-in, etc?
If there is a simple/easy way to mirror Hex docs I’m happy to do that as well ![]()
ericmj
Yes: Mirrors | Hex. Run mix help hex.repo for docs.
OvermindDL1
I’m of the opinion that https is mandatory everywhere, personally. ^.^
I automated that asap when Let’s Encrypt came out.
I’d like to know too, I have more than enough space so I could mirror it as well. Hex.pm too.
ericmj
The easiest way would be to set up an HTTP proxy. You can also traverse the API and download the doc tarballs for every release. specifications/apiary.apib at main · hexpm/specifications · GitHub








