Merge pull request #705 from DenBeke/upstart-conf

dist/init: caddy.conf for upstart
This commit is contained in:
Matt Holt 2016-03-31 08:25:48 -06:00
commit 8a2f2f8d37
2 changed files with 31 additions and 0 deletions

13
dist/init/linux-upstart/README.md vendored Normal file
View 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
View 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