Created
July 22, 2022 05:20
-
-
Save josephbolus/9486a0cf89bbf82b8e60804d2d7e60c8 to your computer and use it in GitHub Desktop.
Caddy systemd service
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # caddy.service | |
| # | |
| # For using Caddy with a config file. | |
| # | |
| # Make sure the ExecStart and ExecReload commands are correct | |
| # for your installation. | |
| # | |
| # See https://caddyserver.com/docs/install for instructions. | |
| # | |
| # WARNING: This service does not use the --resume flag, so if you | |
| # use the API to make changes, they will be overwritten by the | |
| # Caddyfile next time the service is restarted. If you intend to | |
| # use Caddy's API to configure it, add the --resume flag to the | |
| # `caddy run` command or use the caddy-api.service file instead. | |
| [Unit] | |
| Description=Caddy | |
| Documentation=https://caddyserver.com/docs/ | |
| After=network.target network-online.target | |
| Requires=network-online.target | |
| [Service] | |
| Type=notify | |
| User=caddy | |
| Group=caddy | |
| ExecStart=/usr/bin/caddy run --environ --config /etc/caddy/Caddyfile | |
| ExecReload=/usr/bin/caddy reload --config /etc/caddy/Caddyfile --force | |
| TimeoutStopSec=5s | |
| LimitNOFILE=1048576 | |
| LimitNPROC=512 | |
| PrivateTmp=true | |
| ProtectSystem=full | |
| AmbientCapabilities=CAP_NET_BIND_SERVICE | |
| [Install] | |
| WantedBy=multi-user.target |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment