@matt Why not consider a Caddy-specific package manager that can be installed as a distro package? That way, youâd be able to leave the build process on the Caddy build servers but still automate, say, the creation of a Caddy user/service file/etc. Once we had a functional package manager/build environment, it could even be genericised for other go-based projects.
@hendry
I think distro packages are a gigantic waste of time.
As someone who doesnât particularly enjoy writing systemd service files, I think theyâre a gigantic time-saver 
Production users should use Docker.
I disagree. Firstly, docker doesnât solve the issue weâve run into (distributing a âpackageâ with a userâs selection of plugins), and secondly I honestly donât think Docker all that good. I donât want to risk getting too off topic, mind, so Iâll shut up and we can have that conversation elsewhere if you fancy it.