diff --git a/3.New_server_deployment/3.Proxy_settings/0_setup.py b/3.New_server_deployment/3.Proxy_settings/0_setup.py
index c22c098dc21d797b660bdf639a0d425e082ae095..8490fc3ab4291a7ab16d4b2572e8096fc4873f4e 100644
--- a/3.New_server_deployment/3.Proxy_settings/0_setup.py
+++ b/3.New_server_deployment/3.Proxy_settings/0_setup.py
@@ -26,10 +26,18 @@ def setup(interactive=True):
         apt_proxy += 'Acquire::http::Proxy "%s";\n' % http_proxy
     if https_proxy:
         apt_proxy += 'Acquire::https::Proxy "%s";\n' % https_proxy
+
+    # apt-cacher-ng
+    apt_cacher_ng_conf_path = '/etc/apt-cacher-ng/acng.conf'
+    apt_cacher_ng_proxy = ''
+    if http_proxy:
+        apt_cacher_ng_proxy += 'Proxy: %s' % http_proxy
+
     # write changes
     files = (
         (environment_path, environment),
         (apt_proxy_path, apt_proxy),
+        (apt_cacher_ng_conf_path, apt_cacher_ng_proxy),
     )
     for path, content in files:
         if os.path.exists(path):