Adding page with explanation how enduser can enable packaging repositories#482
Draft
EvgeniyPatlan wants to merge 2 commits intovalkey-io:mainfrom
Draft
Adding page with explanation how enduser can enable packaging repositories#482EvgeniyPatlan wants to merge 2 commits intovalkey-io:mainfrom
EvgeniyPatlan wants to merge 2 commits intovalkey-io:mainfrom
Conversation
Add /download/packages/ page with interactive install instructions for RPM, DEB, and SUSE-based Linux distributions. Includes version and OS dropdowns, step-by-step commands, and copy-to-clipboard functionality. Add Packages link under Download nav submenu. Signed-off-by: Evgeniy Patlan <evgeniy.patlan@percona.com>
Add Tera safe filter to repo_url and gpg_key_url outputs to prevent HTML entity encoding of forward slashes in generated URLs. Signed-off-by: Evgeniy Patlan <evgeniy.patlan@percona.com>
stockholmux
requested changes
Apr 1, 2026
Member
stockholmux
left a comment
There was a problem hiding this comment.
A few issues with UI and I have questions about the structure here.
I would also want the packages to be on the homepage/release pages (below the section on 'Binary Artifacts'). Is that coming in another PR?
| repo_url = "https://download.valkey.io/packaging" | ||
| gpg_key_url = "https://download.valkey.io/packaging/GPG-KEY-valkey.asc" | ||
|
|
||
| versions = ["9.0", "8.1", "8.0"] |
Member
There was a problem hiding this comment.
I'm not sure this is the right structure.
Let's say in 9.1 we had a new distribution (for example only: Nix) or a new version of the a distro (for example only: Alma 11) going forward.
The way this is structured it would create the new distro or version for previous version of Valkey. I don't think that's our intent, right?
| @@ -0,0 +1,338 @@ | |||
| {% extends "fullwidth.html" %} | |||
Member
There was a problem hiding this comment.
I'm not sure where in the CSS this is going strange but the text is teeny tiny for me.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Description
Added a new "Package Repository" page to the Valkey website at /download/packages/.
This page provides interactive install instructions for Valkey on 20 Linux distributions
across RHEL, Rocky, Alma, Amazon Linux, Fedora, openSUSE, Debian, and Ubuntu. Users
select a Valkey version and their OS from dropdown menus, and the page dynamically
generates step-by-step installation commands for their specific combination. The
instructions cover three package manager types: DNF (RPM-based), Zypper (openSUSE), and
APT (DEB-based). All package URLs point to the public S3-backed repository at
https://download.valkey.io/packaging/. The page is built as a Zola template that reads
all configuration (versions, OS definitions, repo URLs) from the content file's
frontmatter, making it easy to add new versions or distros without touching the template.
A "Packages" link was also added under the Download submenu in the site navigation.
Check List
--signoffBy submitting this pull request, I confirm that my contribution is made under the terms of the BSD-3-Clause License.