• 22 Posts
  • 184 Comments
Joined 1 year ago
cake
Cake day: June 22nd, 2023

help-circle




















  • Create a user, and then a systemd unit for it, under ~/.config/systemd/user/ with contents like these:

    [Unit]
    Description=Caddy web server
    After=network.target
    
    [Service]
    ExecStart=/usr/local/bin/caddy run --config /path/to/Caddyfile --envfile /path/to/Envfile
    ExecReload=/usr/local/bin/caddy reload --config /path/to/Caddyfile --envfile /path/to/Envfile
    Restart=on-failure
    User=caddy
    Group=caddy
    
    [Install]
    WantedBy=default.target
    

    Adjust the paths in the arguments. It will require systemctl daemon-reload for such unit to be available for enabling and starting it…