This repository provides tools and configurations to build and package Redis Open Source with additional modules as RPM packages for RHEL-compatible distributions.
sudo dnf install -y ./redis-*.rpm
sudo systemctl enable redis
sudo systemctl start redis
redis-cli ping
redis-cli info modules # Should show all included modules
The repository includes GitHub Actions workflows to automate the build process. To use them:
v* to trigger a release build.
├── README.md # This file
├── configs/ # Configuration files
│ ├── redis.conf # Default Redis configuration
│ ├── redis.service # Systemd service file
│ └── sentinel.conf # Redis Sentinel configuration
├── dockerfiles/ # Docker build environments
│ ├── Dockerfile.rockylinux8 # Rocky Linux 8 build environment
│ ├── Dockerfile.rockylinux9 # Rocky Linux 9 build environment
│ └── Dockerfile.rockylinux10 # Rocky Linux 10 build environment
├── scripts/ # RPM package scripts
│ ├── postinstall.sh # Post-install configuration
│ ├── postremove.sh # Post-removal cleanup
│ ├── preinstall.sh # Pre-installation setup
│ └── preremove.sh # Pre-removal preparation
└── templates/ # Build templates
└── nfpm.yaml.tpl # nfpm configuration template
After installation, Redis configuration files are located in /etc/redis/:
/etc/redis/redis.conf/etc/redis/sentinel.confLog files are stored in /var/log/redis/, and data is stored in /var/lib/redis/.
To customize Redis configuration:
sudo vi /etc/redis/redis.conf
sudo systemctl restart redis
Smarty
52.5%
Shell
47.5%
This repository provides tools and configurations to build and package Redis Open Source with additional modules as RPM packages for RHEL-compatible distributions.
sudo dnf install -y ./redis-*.rpm
sudo systemctl enable redis
sudo systemctl start redis
redis-cli ping
redis-cli info modules # Should show all included modules
The repository includes GitHub Actions workflows to automate the build process. To use them:
v* to trigger a release build.
├── README.md # This file
├── configs/ # Configuration files
│ ├── redis.conf # Default Redis configuration
│ ├── redis.service # Systemd service file
│ └── sentinel.conf # Redis Sentinel configuration
├── dockerfiles/ # Docker build environments
│ ├── Dockerfile.rockylinux8 # Rocky Linux 8 build environment
│ ├── Dockerfile.rockylinux9 # Rocky Linux 9 build environment
│ └── Dockerfile.rockylinux10 # Rocky Linux 10 build environment
├── scripts/ # RPM package scripts
│ ├── postinstall.sh # Post-install configuration
│ ├── postremove.sh # Post-removal cleanup
│ ├── preinstall.sh # Pre-installation setup
│ └── preremove.sh # Pre-removal preparation
└── templates/ # Build templates
└── nfpm.yaml.tpl # nfpm configuration template
After installation, Redis configuration files are located in /etc/redis/:
/etc/redis/redis.conf/etc/redis/sentinel.confLog files are stored in /var/log/redis/, and data is stored in /var/lib/redis/.
To customize Redis configuration:
sudo vi /etc/redis/redis.conf
sudo systemctl restart redis
Smarty
52.5%
Shell
47.5%