mirror of
https://github.com/caddyserver/caddy.git
synced 2025-01-03 17:43:49 +03:00
dist/init: caddy.conf for upstart
This commit is contained in:
parent
b3a5b725db
commit
86854dca89
2 changed files with 31 additions and 0 deletions
13
dist/init/linux-upstart/README.md
vendored
Normal file
13
dist/init/linux-upstart/README.md
vendored
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
Upstart conf for Caddy
|
||||||
|
=====================
|
||||||
|
|
||||||
|
Usage
|
||||||
|
-----
|
||||||
|
|
||||||
|
Usage in this blogpost: [Running Caddy Server as a service with Upstart](https://denbeke.be/blog/servers/running-caddy-server-as-a-service/).
|
||||||
|
Short recap:
|
||||||
|
|
||||||
|
* Download Caddy in `/usr/bin/caddy` and execute `sudo setcap cap_net_bind_service=+ep /usr/bin/caddy`.
|
||||||
|
* Save the upstart config file in `/etc/init/caddy.conf`.
|
||||||
|
* Create a Caddyfile in `/etc/caddy/Caddyfile`.
|
||||||
|
* Now you can use `sudo service caddy start|stop|restart`.
|
18
dist/init/linux-upstart/caddy.conf
vendored
Normal file
18
dist/init/linux-upstart/caddy.conf
vendored
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
description "Caddy startup script"
|
||||||
|
author "Mathias Beke"
|
||||||
|
|
||||||
|
start on runlevel [2345]
|
||||||
|
stop on runlevel [016]
|
||||||
|
|
||||||
|
|
||||||
|
setuid www-data
|
||||||
|
setgid www-data
|
||||||
|
|
||||||
|
respawn
|
||||||
|
respawn limit 10 5
|
||||||
|
|
||||||
|
limit nofile 4096 4096
|
||||||
|
|
||||||
|
script
|
||||||
|
exec /usr/bin/caddy -agree=true -conf=/etc/caddy/Caddyfile
|
||||||
|
end script
|
Loading…
Reference in a new issue