@@ -1,22 +1,33 @@
1−# Systemd service file for oauth2-proxy daemon
4−# Author: Srdjan Grubor <sgnn7@sgnn7.org>
7Description=oauth2-proxy daemon service
2Description=oauth2-proxy daemon service
8−After=network.target
3+After=network.target network-online.target nss-lookup.target basic.target
4+Wants=network-online.target nss-lookup.target
5+StartLimitIntervalSec=30
11−# www-data group and user need to be created before using these lines
9+User=oauth2-proxy
12−User=www-data
10+Group=oauth2-proxy
13−Group=www-data
11+Restart=on-failure
13+WorkingDirectory=/etc/oauth2-proxy
15−ExecStart=/usr/local/bin/oauth2-proxy --config=/etc/oauth2-proxy.cfg
14+ExecStart=/usr/bin/oauth2-proxy --config=/etc/oauth2-proxy/oauth2-proxy.cfg
16ExecReload=/bin/kill -HUP $MAINPID
15ExecReload=/bin/kill -HUP $MAINPID
18−KillMode=process
17+NoNewPrivileges=true
19−Restart=always
18+ProtectHome=true
21+ProtectControlGroups=true
22+ProtectKernelModules=true
23+ProtectKernelTunables=true
26+RestrictNamespaces=yes
27+MemoryDenyWriteExecute=yes
30+CapabilityBoundingSet=
22WantedBy=multi-user.target
33WantedBy=multi-user.target