Redis-7
ApplicationsRedis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams.
README
Redis
From their Website
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.
Server Startup
You must first authenticate before trying to execute commands, to do this run AUTH <YOUR_PASSWORD_HERE> (without the <>). This should be the same as the password set in the SERVER_PASSWORD variable.
Minimum RAM warning
It's recommended to have 4gb of RAM for redis
See here https://docs.redislabs.com/latest/rs/administering/designing-production/hardware-requirements/
Server Ports
Ports required to run the server in a table format.
| Port | default |
|---|---|
| Server | 6379 |
Docker Images (1)
| Name | Image |
|---|---|
ghcr.io/ptero-eggs/yolks:redis_7 | ghcr.io/ptero-eggs/yolks:redis_7 |
Startup Command
/usr/local/bin/redis-server /home/container/redis.conf --save 60 1 --dir /home/container/ --bind 0.0.0.0 --port {{SERVER_PORT}} --requirepass {{SERVER_PASSWORD}} --maxmemory {{SERVER_MEMORY}}mb --daemonize yes && redis-cli -p {{SERVER_PORT}}; redis-cli -p {{SERVER_PORT}} -a {{SERVER_PASSWORD}} shutdown save Variables (1)
Redis Password
The password redis should use to secure the server.
- Environment:
SERVER_PASSWORD- Default:
P@55w0rd- User Viewable:
- ❌
- User Editable:
- ❌
- Rules:
required|string
Installation Script
ghcr.io/ptero-eggs/installers:alpineash#!/bin/ash
# Redis Installation Script
#
# Server Files: /mnt/server
apk add --no-cache curl
if [ ! -d /mnt/server ]; then
mkdir /mnt/server/
fi
cd /mnt/server/
if [ ! -d /mnt/server/redis.conf ]; then
curl https://raw.githubusercontent.com/Ptero-Eggs/application-eggs/main/database/redis/redis-7/redis.conf -o redis.conf
fi
sleep 5
echo -e "Install complete. Made this to not have issues."