Thanks for reaching out to Octopus Support! I’d happily answer your questions regarding transferring packages from your Jfrog feed.
When deploying a package from an external feed, you have two options to choose from in your deployment process step. By default, the Octopus server will download the package and then transfer it to the Tentacle. The second option is to have your deployment target download the package directly from the feed.
In either case, a copy of the package will be stored in the package cache directory on the Tentacle machine for future use. The number of package versions stored in the cache will depend on the retention policy set in your Lifecycle.
Please let me know if this helps or if you have any other questions.
Just jumping in for Dan who is currently offline as part of our US Based team, great question on connectivity.
You are correct, if you want to use the option to download the package directly onto the execution target that target would need to reach out to Jfrog to download that package so your tentacle machine would need network access to Jfrog.
I hope that helps, reach out if you need any further information as we are happy to help,