Skip to content
Snippets Groups Projects
oauth2-proxy.service.j2 1.1 KiB
Newer Older
  • Learn to ignore specific revisions
  • Lukas Koenen's avatar
    Lukas Koenen committed
    [Unit]
    After=network-online.target
    Wants=network-online.target
    
    [Service]
    Type=simple
    ExecStart=docker run \
              --name {{ oauth2_container_name }} \
              --entrypoint "" \
              --network host \
              --volume {{ oauth2_cert_directory }}:/etc/tls/private \
              quay.io/oauth2-proxy/oauth2-proxy:{{ oauth2_version }}\
              oauth2-proxy \
              --https-address={{ oauth2_listen_address }} \
              --tls-cert-file=/etc/tls/private/fullchain.pem \
              --tls-key-file=/etc/tls/private/privkey.pem \
              --upstream={{ oauth2_upstream }} \
    
              --cookie-secret="{{ oauth2_cookie_secret }}" \
              --client-secret="{{ oauth2_client_secret }}" \
              --client-id="{{ oauth2_client_id }}" \
    
    Lukas Koenen's avatar
    Lukas Koenen committed
              --provider={{ oauth2_client_provider }} \
              --redirect-url={{ oauth2_redirect_url }} \
              --oidc-issuer-url={{ oauth2_oidc_issuer_url }} \
              --email-domain={{ oauth2_email_domain }} \
              {{ oauth2_command_line_options }}
    ExecStop=docker container rm \
             --force {{ oauth2_container_name }}
    
    [Install]
    WantedBy=multi-user.target