mirror of
https://github.com/caddyserver/caddy.git
synced 2024-12-23 22:27:38 -05:00
8a326d4dc1
* implemented source of default file for sysvinit Signed-off-by: root360-AndreasUlm <andreas.ulm@root360.de> * added documentation in README Signed-off-by: root360-AndreasUlm <andreas.ulm@root360.de> * fixed sourcing command for sh Signed-off-by: root360-AndreasUlm <andreas.ulm@root360.de> * implemented source of default file for sysvinit Signed-off-by: root360-AndreasUlm <andreas.ulm@root360.de> * added documentation in README Signed-off-by: root360-AndreasUlm <andreas.ulm@root360.de> * fixed sourcing command for sh Signed-off-by: root360-AndreasUlm <andreas.ulm@root360.de> * implemented DAEMONOPTS overwrite Signed-off-by: root360-AndreasUlm <andreas.ulm@root360.de> |
||
---|---|---|
.. | ||
caddy | ||
README.md |
SysVinit conf for Caddy
Usage
- Download the appropriate Caddy binary in
/usr/local/bin/caddy
or usecurl https://getcaddy.com | bash
. - Save the SysVinit config file in
/etc/init.d/caddy
. - Ensure that the folder
/etc/caddy
exists and that the folder/etc/ssl/caddy
is owned bywww-data
. - Create a Caddyfile in
/etc/caddy/Caddyfile
- Now you can use
service caddy start|stop|restart|reload|status
asroot
.
Init script manipulation
The init script supports configuration via the following files:
/etc/default/caddy
( Debian based https://www.debian.org/doc/manuals/debian-reference/ch03.en.html#_the_default_parameter_for_each_init_script )/etc/sysconfig/caddy
( CentOS based https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s1-sysconfig-files.html )
The following variables can be changed:
- DAEMON: path to the caddy binary file (default:
/usr/local/bin/caddy
) - DAEMONUSER: user used to run caddy (default:
www-data
) - PIDFILE: path to the pidfile (default:
/var/run/$NAME.pid
) - LOGFILE: path to the log file for caddy daemon (not for access logs) (default:
/var/log/$NAME.log
) - CONFIGFILE: path to the caddy configuration file (default:
/etc/caddy/Caddyfile
) - CADDYPATH: path for SSL certificates managed by caddy (default:
/etc/ssl/caddy
) - ULIMIT: open files limit (default:
8192
)