Script to manage Caddy web server
Switch branches/tags
Nothing to show
Clone or download
sayem314 v6.1 (#24)
* Added backup function

This new `backup` feature would backup `caddywww` and `Caddyfile` as tar gzip

*  Added restore function

This new `restore` feature would restore `caddywww` and `Caddyfile` yt to it's absolute paths

* improved coding as per shellcheck

* startup fix

* Disable telemetry

* Update
Latest commit 2aa4a83 Sep 20, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
php-fpm Create Oct 3, 2016
.gitattributes Update .gitattributes Mar 27, 2016 v6.1 (#24) Sep 20, 2018
LICENSE Initial commit Mar 24, 2016 Update Oct 25, 2017
caddy v6.1 (#24) Sep 20, 2018 Cleaning code a bit Mar 29, 2016

This is a simple script to setup Caddy web server and maintain on Linux based OS

Quick Installation

wget -O - -o /dev/null|bash

See Installation for detailed instructions.

Tested Operating System

  • Ubuntu - 14.x, 15.x, 16.x

  • Debian - 7.x, 8.x, 9.x

  • CentOS - 6.8 and 7.2

Example command to install with plugins:

caddy install http.cache,http.filemanager,http.ipfilter,http.ratelimit

See list of available commands here.


Contributions are always welcome - if you have any code to contribute, simply fork this, create a new branch and submit a pull request! Otherwise, if you find any bugs or issues, please open an issue!


If you want to show your appreciation, you can donate via Crypto. Thanks!


LTC: LfnBbkW1jsMzgG4Yo99EA4hTnt7pH69aG6

ETH: 0x38131a9Fc15fbE84FabEc3FA4BDf04cc4e939e2c