Download server changes
We are continuously working to improve our infrastructure and make it easier for you to use RethinkDB. Today, we would like to announce the replacement of the download server. This change will affect every Docker image, Virtual Machines, and every platform, so please stay with us and read this post carefully. The download server will be at the same location ( https://download.rethinkdb.com ), but the repository structure of it will change.
Changes
Generally speaking, the new repository schema will look like https://download.rethinkdb.com/repository/<DISTRIBUTION>/
, where <DISTRIBUTION>
can be centos
, ubuntu-bionic
, raw
and so on. Below you can find the changes for every distribution we currently support.
APT repositories
To install RethinkDB from an APT repository, you will need to run the following:
$ apt-key adv --keyserver keys.gnupg.net --recv-keys "539A 3A8C 6692 E6E3 F69B 3FE8 1D85 E93F 801B B43F"
$ echo "deb https://download.rethinkdb.com/repository/$APT_REPOSITORY $DISTRIBUTION_NAME main" > /etc/apt/sources.list.d/rethinkdb.list
$ sudo apt-get update
$ sudo apt-get install rethinkdb
Compared to the previous installation method, the only change is in line 2. You will need to write deb https://download.rethinkdb.com/repository/$APT_REPOSITORY $DISTRIBUTION_NAME main
instead of deb https://download.rethinkdb.com/apt $DISTRIBUTION_NAME main
.
As an example, it would look like the following for ubuntu-focal:
$ apt-key adv --keyserver keys.gnupg.net --recv-keys "539A 3A8C 6692 E6E3 F69B 3FE8 1D85 E93F 801B B43F"
$ echo "deb https://download.rethinkdb.com/repository/ubuntu-focal focal main" > /etc/apt/sources.list.d/rethinkdb.list
$ sudo apt-get update
$ sudo apt-get install rethinkdb
Easy-peasy lemon squeezy.
Debian
https://download.rethinkdb.com/repository/debian-buster/
https://download.rethinkdb.com/repository/debian-jessie/
https://download.rethinkdb.com/repository/debian-stretch/
Ubuntu
https://download.rethinkdb.com/repository/ubuntu-bionic/
https://download.rethinkdb.com/repository/ubuntu-disco/
https://download.rethinkdb.com/repository/ubuntu-eoan/
https://download.rethinkdb.com/repository/ubuntu-focal/
https://download.rethinkdb.com/repository/ubuntu-trusty/
https://download.rethinkdb.com/repository/ubuntu-xenial/
Yum repositories
In case of yum repositories this change is more easier than for apt ones. We will need to use a new repo config for rethinkdb package, enable GPG check and add the GPG public key file location. These changes should be done to increase security. So a complete example would look like this:
$ cat << EOF > /etc/yum.repos.d/rethinkdb.repo
[rethinkdb]
name=RethinkDB
enabled=1
baseurl=https://download.rethinkdb.com/repository/centos/8/x86_64/
gpgkey=https://download.rethinkdb.com/repository/raw/pubkey.gpg
gpgcheck=1
EOF
$ sudo yum update && yum install rethinkdb
CentOS/RHEL
https://download.rethinkdb.com/repository/centos/6/
https://download.rethinkdb.com/repository/centos/7/
https://download.rethinkdb.com/repository/centos/8/
Other releases
For other releases such as macOS, Windows source distributions and custom releases, we created a common repository, https://download.rethinkdb.com/repository/raw/
.
Rollout
The changes mentioned above will be rolled out at May 29 06:00 UTC. This means that the download server will not be available for a short time, and existing integrations depending on the download server must be changed.
Since it is a relatively big change, which can break lot of installations, we would like to help you in case of any question. Feel free to reach me out on Slack (@boros) or Discord (@gabor-boros#5245) anytime and I can help answering all your questions.
We will make sure that other distributions like homebrew or docker packages will be updated too, so you won’t encounter any inconveniences.
Get involved
As an open-source project that is developed and financially supported by its users, RethinkDB welcomes your participation. If there’s a feature or improvement that you would like to see, you can help us make it a reality. If you’d like to join us, there are many ways that you can get involved. Learn how to contribute to RethinkDB and find us on Slack , Discord , Twitter , or Freenode (#rethinkdb).