[Unit] Description=Gestor de reservas de La Enredadera (/pedir/) After=network.target [Service] Type=simple User=enrecal Group=enrecal ExecStart=/opt/enrecal/enrecal -config /etc/enrecal/config.json servir Restart=on-failure RestartSec=5 # Solo puede escribir en sus datos y en su registro de accesos. ProtectSystem=strict ReadWritePaths=/var/lib/enrecal /var/log/enrecal ProtectHome=true PrivateTmp=true PrivateDevices=true NoNewPrivileges=true CapabilityBoundingSet= AmbientCapabilities= ProtectKernelTunables=true ProtectKernelModules=true ProtectKernelLogs=true ProtectControlGroups=true ProtectClock=true ProtectHostname=true RestrictNamespaces=true RestrictRealtime=true RestrictSUIDSGID=true LockPersonality=true MemoryDenyWriteExecute=true RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX SystemCallArchitectures=native SystemCallFilter=@system-service SystemCallFilter=~@privileged UMask=0027 # Tope de memoria: el gestor limita argon2 a dos cálculos a la vez (unos # 130 MB), así que 512 MB sobran y protegen al resto de servicios de la máquina. MemoryMax=512M [Install] WantedBy=multi-user.target