Redis /etc/systemd/redis-server.service

Original 📋 Ubuntu 20.04 LTS (Focal Fossa) 45 lines

Details

Size
45 lines
MD5
d23c62e3a8defeb942db20ddc7d1034e
SHA256
403c42e3432f82af0abe361331bf0d4dab06173b017cedf938993db6475a2bc4
/etc/systemd/redis-server.service
[Unit]
Description=Advanced key-value store
After=network.target
Documentation=http://redis.io/documentation, man:redis-server(1)

[Service]
Type=forking
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
PIDFile=/run/redis/redis-server.pid
TimeoutStopSec=0
Restart=always
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=2755

UMask=007
PrivateTmp=yes
LimitNOFILE=65535
PrivateDevices=yes
ProtectHome=yes
ReadOnlyDirectories=/
ReadWritePaths=-/var/lib/redis
ReadWritePaths=-/var/log/redis
ReadWritePaths=-/var/run/redis

NoNewPrivileges=true
CapabilityBoundingSet=CAP_SETGID CAP_SETUID CAP_SYS_RESOURCE
MemoryDenyWriteExecute=true
ProtectKernelModules=true
ProtectKernelTunables=true
ProtectControlGroups=true
RestrictRealtime=true
RestrictNamespaces=true
RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX

# redis-server can write to its own config file when in cluster mode so we
# permit writing there by default. If you are not using this feature, it is
# recommended that you replace the following lines with "ProtectSystem=full".
ProtectSystem=true
ReadWriteDirectories=-/etc/redis

[Install]
WantedBy=multi-user.target
Alias=redis.service

Copy & Paste

curl:
curl https://exampleconfig.com/api/v1/config/original/d23c62e3a8defeb942db20ddc7d1034e?hint=redis-server.service
wget:
wget -O redis-server.service https://exampleconfig.com/api/v1/config/original/d23c62e3a8defeb942db20ddc7d1034e?hint=redis-server.service

For AI Agents

<prompt><role>DevOps agent</role><source url='https://exampleconfig.com/api/v1/config/original/d23c62e3a8defeb942db20ddc7d1034e?hint=redis-server.service' /><config><app>Redis</app><os>Ubuntu 20.04 LTS (Focal Fossa)</os><location>/etc/systemd/redis-server.service</location><lines>45</lines><md5>d23c62e3a8defeb942db20ddc7d1034e</md5><sha256>403c42e3432f82af0abe361331bf0d4dab06173b017cedf938993db6475a2bc4</sha256></config></prompt>

Paste into Claude, ChatGPT, or any AI assistant.

Install Redis

Alpine Linux

sudo apk add redis

Debian

sudo apt update && sudo apt install redis-server

Ubuntu

sudo apt update && sudo apt install redis-server

File Location

File Path
/etc/systemd/redis-server.service
Directory
/etc/systemd/
Significance
System-wide configuration directory
Description
Files in /etc/ contain system-wide configuration settings that affect all users.

FAQ

When should I use this redis-server.service?

Use it to restore a missing default, confirm what shipped, or diff against your current Redis config.

How do I restore Redis defaults?

Download the file, back up the current one in /etc/systemd/redis-server.service, replace it, then reload or restart Redis.

Is redis-server.service safe for production?

It is the vendor default for Ubuntu 20.04 LTS (Focal Fossa). Treat it as a baseline and review security and performance settings before production use.

How does this differ from other OS versions?

Defaults vary by distro and version. This copy matches Ubuntu 20.04 LTS (Focal Fossa).

Can I use this for Redis troubleshooting?

Yes. Diff it against yours to find drift, then restore only the sections you need.