[[advanced:kotori_caddy]]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
advanced:kotori_caddy [2020/12/12 11:34] – [Installation] danadvanced:kotori_caddy [2020/12/13 11:44] (current) – [Installation] dan
Line 17: Line 17:
 Create a user and group for Caddy: ''groupadd --system caddy'', ''useradd --system --gid caddy --create-home --home-dir /var/lib/caddy --shell /usr/sbin/nologin --comment "Caddy web server" caddy''. Create a user and group for Caddy: ''groupadd --system caddy'', ''useradd --system --gid caddy --create-home --home-dir /var/lib/caddy --shell /usr/sbin/nologin --comment "Caddy web server" caddy''.
  
-Create ''/etc/systemd/system/caddy.service'' using your favorite text editor.  Its contents should be: +Download the systemd unit.  Run ''wget -O /etc/systemd/system/caddy.service https://raw.githubusercontent.com/caddyserver/dist/master/init/caddy.service''.
-<code> +
-# 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] +
-User=caddy +
-Group=caddy +
-ExecStart=/usr/bin/caddy run --environ --config /etc/caddy/Caddyfile +
-ExecReload=/usr/bin/caddy reload --config /etc/caddy/Caddyfile +
-TimeoutStopSec=5s +
-LimitNOFILE=1048576 +
-LimitNPROC=512 +
-PrivateTmp=true +
-ProtectSystem=full +
-AmbientCapabilities=CAP_NET_BIND_SERVICE +
- +
-[Install] +
-WantedBy=multi-user.target +
-</code>+
  
 Create a Caddyfile and set its ownership by running ''mkdir /etc/caddy'', ''touch /etc/caddy/Caddyfile'', and ''chown -R caddy:caddy /etc/caddy/''. Create a Caddyfile and set its ownership by running ''mkdir /etc/caddy'', ''touch /etc/caddy/Caddyfile'', and ''chown -R caddy:caddy /etc/caddy/''.
  • advanced/kotori_caddy.txt
  • Last modified: 2020/12/13 11:44
  • by dan