I am trying to automate to set up a developer machine software installation. Chocolatey is good to install packages when you connected to the Internet. Is there a way to install
Chocolatey’s documentation may answer the first part of the question with this: "How To Host Your Own [Private/Internal/Public] Package Repository Server (aka Package Feed)"
It explains three types of package repositories which enable you to provide packages in your LAN/intranet or through shared volumes:
The second part of the question could be answered with Chocolatey’s documentation about recompiling packages. The title sounds more complicated than it really is and could just have been "How to make an existing package local", and I think what is described there can be applied to what the question’s author calls "internal applications" (I guess he means programs aka .exe files which are not available on any public feed), too.