OS Manuals

/opt/chainguard/keep-api/bin/pyngrok

Keep API server - open source alerting platform

From keep-api 0.55.0-r0 (enterprise-packages), captured 2026-11-08 by running pyngrok --help (exit 1) · terse output. permalink

Also provided by 1 other package version
Downloading ngrok ...
Traceback (most recent call last):
  File "/usr/lib/python3.13/urllib/request.py", line 1331, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              encode_chunked=req.has_header('Transfer-encoding'))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1386, in request
    self._send_request(method, url, body, headers, encode_chunked)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1432, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1381, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1141, in _send_output
    self.send(msg)
    ~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1085, in send
    self.connect()
    ~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/http/client.py", line 1520, in connect
    super().connect()
    ~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/http/client.py", line 1051, in connect
    self.sock = self._create_connection(
                ~~~~~~~~~~~~~~~~~~~~~~~^
        (self.host,self.port), self.timeout, self.source_address)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/socket.py", line 844, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
               ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/socket.py", line 983, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
               ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/chainguard/keep-api/lib/python3.13/site-packages/pyngrok/installer.py", line 190, in install_ngrok
    download_path = _download_file(url, **kwargs)
  File "/opt/chainguard/keep-api/lib/python3.13/site-packages/pyngrok/installer.py", line 385, in _download_file
    raise e
  File "/opt/chainguard/keep-api/lib/python3.13/site-packages/pyngrok/installer.py", line 343, in _download_file
    response = urlopen(url, **kwargs)
  File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen
    return opener.open(url, data, timeout)
           ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 489, in open
    response = self._open(req, data)
  File "/usr/lib/python3.13/urllib/request.py", line 506, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
                              '_open', req)
  File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.13/urllib/request.py", line 1379, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                        context=self._context)
                        ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 1334, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno -3] Temporary failure in name resolution>

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/chainguard/keep-api/bin/pyngrok", line 10, in <module>
    sys.exit(main())
             ~~~~^^
  File "/opt/chainguard/keep-api/lib/python3.13/site-packages/pyngrok/ngrok.py", line 634, in main
    run(sys.argv[1:])
    ~~~^^^^^^^^^^^^^^
  File "/opt/chainguard/keep-api/lib/python3.13/site-packages/pyngrok/ngrok.py", line 620, in run
    install_ngrok(pyngrok_config)
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/opt/chainguard/keep-api/lib/python3.13/site-packages/pyngrok/ngrok.py", line 128, in install_ngrok
    installer.install_ngrok(pyngrok_config.ngrok_path, ngrok_version=pyngrok_config.ngrok_version)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/chainguard/keep-api/lib/python3.13/site-packages/pyngrok/installer.py", line 194, in install_ngrok
    raise PyngrokNgrokInstallError(f"An error occurred while downloading ngrok from {url}: {e}")
pyngrok.exception.PyngrokNgrokInstallError: An error occurred while downloading ngrok from https://bin.ngrok.com/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.zip: <urlopen error [Errno -3] Temporary failure in name resolution>

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.