Help? :D
When you can make dpkg files, making an apt repo is trivial (using reprepro shipped with Debian)
And when it’s your repo, you make the rules about packaging what dependencies into which file(s)
But by having an apt repo (that users would subscribe to), you make it much easier for users to keep up to date
https://caddyserver.com/docs/install#debian-ubuntu-raspbian
Deb files will be just fine.