Skip to content

Commit

Permalink
fix(contrib): revamped systemd service example (oauth2-proxy#2655)
Browse files Browse the repository at this point in the history
  • Loading branch information
k0ste authored Oct 13, 2024
1 parent 66f1063 commit e00c7a7
Showing 1 changed file with 25 additions and 14 deletions.
39 changes: 25 additions & 14 deletions contrib/oauth2-proxy.service.example
Original file line number Diff line number Diff line change
@@ -1,22 +1,33 @@
# Systemd service file for oauth2-proxy daemon
#
# Date: Feb 9, 2016
# Author: Srdjan Grubor <[email protected]>

[Unit]
Description=oauth2-proxy daemon service
After=network.target
After=network.target network-online.target nss-lookup.target basic.target
Wants=network-online.target nss-lookup.target
StartLimitIntervalSec=30
StartLimitBurst=3

[Service]
# www-data group and user need to be created before using these lines
User=www-data
Group=www-data

ExecStart=/usr/local/bin/oauth2-proxy --config=/etc/oauth2-proxy.cfg
User=oauth2-proxy
Group=oauth2-proxy
Restart=on-failure
RestartSec=30
WorkingDirectory=/etc/oauth2-proxy
ExecStart=/usr/bin/oauth2-proxy --config=/etc/oauth2-proxy/oauth2-proxy.cfg
ExecReload=/bin/kill -HUP $MAINPID

KillMode=process
Restart=always
LimitNOFILE=65535
NoNewPrivileges=true
ProtectHome=true
ProtectSystem=full
ProtectHostname=true
ProtectControlGroups=true
ProtectKernelModules=true
ProtectKernelTunables=true
LockPersonality=true
RestrictRealtime=yes
RestrictNamespaces=yes
MemoryDenyWriteExecute=yes
PrivateDevices=yes
PrivateTmp=true
CapabilityBoundingSet=

[Install]
WantedBy=multi-user.target

0 comments on commit e00c7a7

Please sign in to comment.