Sharing packages from one machine with internet access to other machines with no internet connection

Hi folks,

I would like to know if one of you guys has suggestions for my environment, our computer clients don’t have internet access, so because of that new packages cannot be installed.

I was wondering with would be possible to have one machine(server) with access to the internet to download and distribute packages through the network for the clients that do not have access to the internet.

I was reading about “shared cache”, Configuring a shared package cache — Anaconda documentation I was not sure it would be ideal for my case.

One more information:

Server: Windows or Linux no preference.
Clients: Windows 10 Enterprise machines.

I would appreciate any thoughts from you guys.

Thank you.