# Broken website, download links don't work

**URL:** <https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064>\
**Category:** Community\
**Created:** [December 8, 2021, 7:19pm UTC](https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064 "2021-12-08T19:19:41Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![cjbottaro](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/cjbottaro/32/1256_2.png) [@cjbottaro](https://forums.foundationdb.org/u/cjbottaro)\
**Post date:** [December 8, 2021, 7:19pm UTC](https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064/1 "2021-12-08T19:19:41Z")

</div>

I would like to use FoundationDB, but all the links on the download page are broken.

Further the main documentation website ([FoundationDB 6.3 — FoundationDB 6.3](https://apple.github.io/foundationdb/)) doesn’t let you scroll the navigation bar on the left, so it’s really difficult to browse information.

---

<div class="post-metadata">

**Author:** ![alexmiller](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/alexmiller/32/326_2.png) [@alexmiller](https://forums.foundationdb.org/u/alexmiller)\
**Post date:** [December 9, 2021, 12:09am UTC](https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064/2 "2021-12-09T00:09:15Z")

</div>

@ammolitor, here’s the full list of broken downloads: [--2021-12-09 00:04:45-- https://www.foundationdb.org/downloads/6.3.22/rhel6/ins - Pastebin.com](https://pastebin.com/6zwQnmfj)

I ran:

```auto
wget -e robots=off --spider -r --page-requisites --convert-links -o run.log https://www.foundationdb.org/download/
grep -B2 404 run.log | grep downloads

```

---

<div class="post-metadata">

**Author:** ![Dretch](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/dretch/32/1000_2.png) [@Dretch](https://forums.foundationdb.org/u/Dretch)\
**Post date:** [December 20, 2021, 11:50am UTC](https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064/3 "2021-12-20T11:50:41Z")

</div>

Does anybody know of an alternative location for the FoundationDB packages?

---

<div class="post-metadata">

**Author:** ![jkominek](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/jkominek/32/140_2.png) [@jkominek](https://forums.foundationdb.org/u/jkominek)\
**Post date:** [December 20, 2021, 4:15pm UTC](https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064/4 "2021-12-20T16:15:38Z")

</div>

I needed them for an automated build process over the weekend, so I built it from scratch. I realize that’s not fun, but depending on how much of a hurry you’re in, perhaps it is an option.

I used the docker build container, and instructions from:

- [GitHub - FoundationDB/fdb-build-support: FoundationDB build and development resources](https://github.com/FoundationDB/fdb-build-support)
- [GitHub - apple/foundationdb: FoundationDB - the open source, distributed, transactional key-value store](https://github.com/apple/foundationdb#linux)

and built debs without any hassle. Just do it on a machine with “enough” virtual memory. I had compiler processes taking up 4GiB of RAM.

---

<div class="post-metadata">

**Author:** ![ammolitor](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/ammolitor/32/1050_2.png) [@ammolitor](https://forums.foundationdb.org/u/ammolitor)\
**Post date:** [December 23, 2021, 11:32pm UTC](https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064/5 "2021-12-23T23:32:07Z")

</div>

What are you all typically downloading from the website? Is it packages (rpm, deb, tgz), or other files (the more specific answers the better)?

I am looking at better solutions for hosting the files (the website “code” is in a pretty sad state). My current idea is Github Release Assets.

---

<div class="post-metadata">

**Author:** ![jkominek](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/jkominek/32/140_2.png) [@jkominek](https://forums.foundationdb.org/u/jkominek)\
**Post date:** [December 23, 2021, 11:59pm UTC](https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064/6 "2021-12-23T23:59:18Z")

</div>

I was fetching the client & server debs for 6.3.18. I believe I’ve seen other pipelines doing similar things.

When I noticed the site was down, I went to the Github releases and expected to see the rpms & debs from the website also attached there. I was surprised when they weren’t.

---

<div class="post-metadata">

**Author:** ![PierreZ](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/pierrez/32/866_2.png) [@PierreZ](https://forums.foundationdb.org/u/PierreZ)\
**Post date:** [December 24, 2021, 10:52am UTC](https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064/7 "2021-12-24T10:52:17Z")

</div>

> [@ammolitor](#):
>
> What are you all typically downloading from the website? Is it packages (rpm, deb, tgz), or other files (the more specific answers the better)?

Here’s how some information regarding both my personal and corporate usage of the website/releases.

I’m working on the [Rust binding](https://github.com/foundationdb-rs/foundationdb-rs). CI is currently using the [official deb package during GitHub Action’s setup](https://github.com/foundationdb-rs/foundationdb-rs/blob/a0d4bfa8d3045c1b0036f2ac3c1bf1c988218447/.github/workflows/ci.yml#L29), which means PR and scheduled correctness tests are stuck for now. This is something that might change in the future, as I would like to have some testcontainers to bootstrap on the fly multiple FDB version. For example, to add `FDB-7.0`‘s support, I have setup a [scheduled GitHub actions to build every Sunday {deb, targz, docker, docs, Joshua} targets on release branches](https://github.com/PierreZ/fdb-prerelease-builder). I’m using it locally to test the binding. This means for now, I cannot run the CI in his current state to check this kind of work.

On my company’s side, we are waiting for the official 7.0 release to start directly with Redwood. We are building stuff from sources, so the website is not used. However, to test layers, we will most certainly use testcontainers, so we will pull the official Docker images. I’m using testcontainers [here if you want to see how it looks](https://github.com/PierreZ/fdb-etcd/blob/master/src/test/java/fr/pierrezemb/fdb/layer/etcd/FoundationDBContainer.java).

> [@ammolitor](#):
>
> I am looking at better solutions for hosting the files (the website “code” is in a pretty sad state). My current idea is Github Release Assets.

Github release assets looks really nice indeed, with some DockerHub releases 🚀

Feel free to ask any questions, and merry Christmas to everyone 🎄  
-Pierre

---

<div class="post-metadata">

**Author:** ![ggilley](https://avatars.discourse-cdn.com/v4/letter/g/7993a0/32.png) [@ggilley](https://forums.foundationdb.org/u/ggilley)\
**Post date:** [December 24, 2021, 9:15pm UTC](https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064/8 "2021-12-24T21:15:31Z")

</div>

I also download the client and server debs from [foundationdb.org](http://foundationdb.org). Github release assets would be a perfect solution for my needs. To be specific:

[https://www.foundationdb.org/downloads/6.3.15/ubuntu/installers/foundationdb-clients\_6.3.15-1\_amd64.deb](https://www.foundationdb.org/downloads/6.3.15/ubuntu/installers/foundationdb-clients_6.3.15-1_amd64.deb)

[https://www.foundationdb.org/downloads/6.3.15/ubuntu/installers/foundationdb-server\_6.3.15-1\_amd64.deb](https://www.foundationdb.org/downloads/6.3.15/ubuntu/installers/foundationdb-server_6.3.15-1_amd64.deb)

and

[https://www.foundationdb.org/downloads/6.2.28/ubuntu/installers/foundationdb-clients\_6.2.28-1\_amd64.deb](https://www.foundationdb.org/downloads/6.2.28/ubuntu/installers/foundationdb-clients_6.2.28-1_amd64.deb)

(to support version migration)

---

<div class="post-metadata">

**Author:** ![ammolitor](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/ammolitor/32/1050_2.png) [@ammolitor](https://forums.foundationdb.org/u/ammolitor)\
**Post date:** [January 5, 2022, 7:23am UTC](https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064/9 "2022-01-05T07:23:54Z")

</div>

The release assets are being added to GitHub now. Feel free to ping me if you need a file that is not included in the release assets. Here is a link to the latest 6.3.x release: [Release Release 6.3.22 · apple/foundationdb · GitHub](https://github.com/apple/foundationdb/releases/tag/6.3.22)

---

<div class="post-metadata">

**Author:** ![PierreZ](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/pierrez/32/866_2.png) [@PierreZ](https://forums.foundationdb.org/u/PierreZ)\
**Post date:** [January 6, 2022, 7:55am UTC](https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064/10 "2022-01-06T07:55:40Z")

</div>

Thanks @ammolitor! Everything is working on our side, we are now updating the related [Github Action to setup FDB](https://github.com/foundationdb-rs/foundationdb-actions-install/issues/1).

---

<div class="post-metadata">

**Author:** ![ananthakumaran](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/ananthakumaran/32/526_2.png) [@ananthakumaran](https://forums.foundationdb.org/u/ananthakumaran)\
**Post date:** [January 6, 2022, 12:46pm UTC](https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064/11 "2022-01-06T12:46:53Z")

</div>

I used to pull windows installer from [https://www.foundationdb.org/downloads/${Version}/windows/installers/foundationdb-${Version}-x64.msi](https://www.foundationdb.org/downloads/%24%7BVersion%7D/windows/installers/foundationdb-%24%7BVersion%7D-x64.msi), it looks like windows build is not part of Github release

---

<div class="post-metadata">

**Author:** ![ammolitor](https://sea1.discourse-cdn.com/foundationdb/user_avatar/forums.foundationdb.org/ammolitor/32/1050_2.png) [@ammolitor](https://forums.foundationdb.org/u/ammolitor)\
**Post date:** [January 6, 2022, 3:35pm UTC](https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064/12 "2022-01-06T15:35:17Z")

</div>

Official Windows builds stopped after version 6.3.10.

---

<div class="post-metadata">

**Author:** ![Imperatorx](https://avatars.discourse-cdn.com/v4/letter/i/d2c977/32.png) [@Imperatorx](https://forums.foundationdb.org/u/Imperatorx)\
**Post date:** [January 6, 2022, 6:54pm UTC](https://forums.foundationdb.org/t/broken-website-download-links-dont-work/3064/13 "2022-01-06T18:54:25Z")

</div>

@ [ananthakumaran](https://forums.foundationdb.org/u/ananthakumaran) Here is how i manged to build for windows versions 6.3.23 and 7.0.0 (thanks to @moulmahdi). You need a windows docker host with container mode set to windows and hyperv enabled.

```auto
###############################
# BUILD 7.0.0
###############################

docker run -ti doxense/foundationdb-windows-build:latest
git clone --depth 1 --branch 7.0.0 https://github.com/apple/foundationdb.git
md fdbbuild
cmake -G "Visual Studio 16 2019" -DFDB_RELEASE=ON -DDISABLE_TLS=ON -A x64 -T"ClangCL" -S C:\foundationdb -B C:\fdbbuild --debug-trycompile
cd fdbbuild
msbuild /p:CL_MPCount=1 /m /p:UseMultiToolTask=true /p:Configuration=Release foundationdb.sln

###############################
# BUILD 6.3.23
###############################

docker run -ti doxense/foundationdb-windows-build:latest
git clone --depth 1 --branch 6.3.23 https://github.com/apple/foundationdb.git
chocolatey install openssl micro
micro foundationdb/cmake/FDBComponents.cmake
# now edit file to reflect change below the steps, until they integrate this pull request
refreshenv
md fdbbuild
cmake -G "Visual Studio 16 2019" -DFDB_RELEASE=ON -A x64 -T"ClangCL" -S C:\foundationdb -B C:\fdbbuild
cd fdbbuild
msbuild /p:CL_MPCount=1 /m /p:UseMultiToolTask=true /p:Configuration=Release foundationdb.sln

###
# edit in micro:
##

remove if(WIN32) ... endif() brach in the file and add this below set(OPENSSL_USE_STATIC_LIBS TRUE) instead:

else()
  set(OPENSSL_USE_STATIC_LIBS TRUE)
  +if(WIN32)
  + set(OPENSSL_MSVC_STATIC_RT ON)
  +endif()
  find_package(OpenSSL)

```
