diff options
author | Kimiblock Moe | 2024-04-04 11:41:35 +0800 |
---|---|---|
committer | Kimiblock Moe | 2024-04-04 11:41:35 +0800 |
commit | bf7b20debc4dfacd295c1f6a7313e21dcd0d43f0 (patch) | |
tree | dc62f58c7a4265836d073aec61090e20687d7d39 | |
parent | 27ef1269440ed71b55d21abb26899624fd580d40 (diff) | |
download | aur-bf7b20debc4dfacd295c1f6a7313e21dcd0d43f0.tar.gz |
Add systemd service
-rwxr-xr-x | matrix-media-repo.service | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/matrix-media-repo.service b/matrix-media-repo.service new file mode 100755 index 000000000000..11aa6ac3c54b --- /dev/null +++ b/matrix-media-repo.service @@ -0,0 +1,57 @@ +[Unit] +Description=Matrix Media Repo +RequiresMountsFor=/var/lib/private/matrix-media-repo +After=network.target + +[Service] +OOMPolicy=stop +OOMScoreAdjust=10 + +DynamicUser=yes +ExecStart=/usr/lib/matrix-media-repo/media_repo -config /var/lib/private/matrix-media-repo/config.yaml +Restart=always +StateDirectory=matrix-media-repo +WorkingDirectory=/var/lib/private/matrix-media-repo +#CPUQuota=35% +CPUWeight=80 +RestartSec=1s + +ProtectProc=invisible +PrivateUsers=yes +RestrictNamespaces=yes +UMask=077 + +SystemCallFilter=~@clock +SystemCallFilter=~@cpu-emulation +SystemCallFilter=~@debug +SystemCallFilter=~@module +#SystemCallFilter=~@mount +SystemCallFilter=~@obsolete +SystemCallFilter=~@raw-io +SystemCallFilter=~@reboot +SystemCallFilter=~@swap + +CapabilityBoundingSet= +AmbientCapabilities= + +ProtectSystem=strict +ProtectHome=yes +PrivateTmp=yes +PrivateDevices=yes +ProtectHostname=yes +ProtectClock=yes +ProtectKernelTunables=yes +ProtectKernelModules=yes +ProtectKernelLogs=yes +ProtectControlGroups=yes +RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 +RestrictNamespaces=yes +LockPersonality=yes +MemoryDenyWriteExecute=yes +RestrictRealtime=yes +RestrictSUIDSGID=yes +RemoveIPC=yes +SystemCallArchitectures=native + +[Install] +WantedBy=multi-user.target |