<aside> πŸ’‘ What?

μ„€μΉ˜

MacOS

https://ngrok.com/download

brew install ngrok/ngrok/ngrok

Linux (debian)

curl -s <https://ngrok-agent.s3.amazonaws.com/ngrok.asc> | \\
  sudo gpg --dearmor -o /etc/apt/keyrings/ngrok.gpg && \\
  echo "deb [signed-by=/etc/apt/keyrings/ngrok.gpg] <https://ngrok-agent.s3.amazonaws.com> buster main" | \\
  sudo tee /etc/apt/sources.list.d/ngrok.list && \\
  sudo apt update && sudo apt install ngrok

Auth

  1. Ngrok νšŒμ›κ°€μž… / 둜그인

  2. μ•„λž˜ μ‚¬μ΄νŠΈμ—μ„œ ν‚€ κ°€μ Έμ˜€κΈ°

  3. λ‘œμ»¬μ— ν‚€ 등둝

    ngrok config add-authtoken [KEY]
    

    β€£

μ‹€ν–‰

μ‰˜ 방식

ngrok http 13000 --domain my_url

docker 방식

docker run -it -e NGROK_AUTHTOKEN=xyz ngrok/ngrok:latest http --url=baz.ngrok.dev 12312

항상 같은 URL둜 μ‹€ν–‰ν•˜λ €λ©΄?

  1. μ•„λž˜ μ„€μ •νŽ˜μ΄μ§€μ—μ„œ domain 생성 (랜덀으둜 생성됨)

    https://dashboard.ngrok.com/cloud-edge/domains

  2. ngrok μ‹€ν–‰ μ‹œ --domain μ˜΅μ…˜ μΆ”κ°€

    ngrok http 3000 --domain abcd.ngrok-free.app
    

β€£