2024. 11. 4. 13:20ㆍ카테고리 없음
PC를 서버로 돌려서 외부에서 접근 가능하게 만드는 방법이 있습니다. 몇 가지 단계를 따라 설정할 수 있어요.
1. Streamlit 앱을 PC에서 실행
• PC에서 Streamlit 앱을 실행하려면 터미널이나 명령 프롬프트에서 streamlit run app.py 명령어를 사용하면 됩니다. 기본적으로 localhost:8501에서 실행됩니다.
2. 포트 포워딩 설정
• PC가 인터넷에 연결된 라우터에 있다면, 라우터 설정에서 포트 포워딩을 통해 외부에서 PC에 접근할 수 있게 만들어야 합니다. 라우터 설정에 들어가서 8501 포트를 PC의 로컬 IP 주소로 포워딩합니다.
3. 고정 IP 또는 동적 DNS 설정
• 대부분의 가정용 인터넷은 동적 IP를 사용하므로, IP가 바뀔 때마다 접근하기 어려울 수 있습니다. 이를 해결하려면, DynDNS와 같은 동적 DNS 서비스를 이용해 도메인 주소로 연결할 수 있습니다.
4. 방화벽 설정 확인
• PC의 방화벽이나 보안 소프트웨어가 Streamlit 앱의 포트를 막고 있을 수 있습니다. Windows 방화벽에서 8501 포트를 허용하거나, 사용 중인 방화벽 소프트웨어에서 해당 포트를 열어줘야 합니다.
5. SSL 설정 (선택 사항)
• 만약 외부에서 보안을 강화하고 싶다면, SSL 인증서를 설정해 HTTPS로 접근하도록 할 수 있습니다. 이를 위해 ngrok 같은 터널링 도구를 사용해 HTTPS 연결을 만들 수도 있습니다.
이렇게 설정하면 외부에서 PC를 통해 Streamlit 앱에 접근할 수 있게 됩니다.