15 changed files with 155 additions and 65 deletions
@ -0,0 +1,20 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
if [[ -z $1 ]]; then |
||||
|
echo "Usage: $0 user" |
||||
|
exit 2 |
||||
|
fi |
||||
|
|
||||
|
intdir=/srv/nextcloud/data |
||||
|
extdir=/vol/files |
||||
|
|
||||
|
set -e |
||||
|
|
||||
|
nc-occ maintenance:mode --on |
||||
|
|
||||
|
mkdir -p $intdir/$user/files |
||||
|
chown -R www-data:www-data $intdir/$user |
||||
|
echo "$extdir/$user $intdir/$user/files none defaults,bind 0 0" >> /etc/fstab |
||||
|
mount -a |
||||
|
|
||||
|
nc-occ maintenance:mode --off |
@ -0,0 +1,2 @@ |
|||||
|
[Service] |
||||
|
PrivateTmp=false |
@ -0,0 +1,46 @@ |
|||||
|
[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 |
||||
|
ExecStop=/bin/kill -s TERM $MAINPID |
||||
|
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 |
||||
|
#ReadWritePaths=-/etc/redis |
||||
|
|
||||
|
[Install] |
||||
|
WantedBy=multi-user.target |
||||
|
Alias=redis.service |
Loading…
Reference in new issue