Stable Difussion WebUI 를 설치하고 보니...
작동하는 방식이 PC에서 웹서버 방식이라 웹브라우저로 127.0.0.1:7860 접속하는 것이더군요.
그리고 COLAB 이나 저 아래의 로또1등당첨예정자 님의 훌륭한 PaperSpace 사용방법 영상 https://www.clien.net/service/board/cm_aigurim/17938833CLIEN 에서도 서버를 구동시키고 로컬에서는 gradio 등을 통해 웹브라우저로 접속하는 방식이고 해서...
'그럼 내 PC 에 설치된 Stable Diffusion WebUI 웹서버를 COLAB 이나 PaperSpace 처럼 다른 PC 에서도 접속해서 이용할 수 있지 않을까?' 해서 찾아봤습니다. (물론 parsec/teamviewer/RemoteDesktop 등으로 접속해서도 가능하긴 하지만, 실제론 좀 차이가 있죠)
답은 'webui-user.bat' 에서 'set COMMANDLINE_ARGS=' 뒤에 '--listen' 을 붙여주면 됩니다.
이미 '--lowvram', '--xformers' 같은 옵션들을 붙여서 쓰고 있는 분들이 많으실 텐데요, 쓰고 있는 옵션 뒤에 덧붙이셔도 되고, 추가로 한줄을 만들어서 넣어주셔도 됩니다. (set COMMANDLINE_ARGS=--listen)
이 옵션을 덧붙이면 접속주소가 '127.0.0.1:7860' 에서 '0.0.0.0:7860' 으로 바뀌는데요, 테스트 해보니 둘다 잘 작동되고, 현재 PC 의 IP address 를 찾아서 접속하셔도 됩니다. (ex: 192.168.1.100:7860 등)
추가적으로 해주셔야 할 부분은 PC 의 방화벽 설정에서 7860 포트를 열어주셔야 하고요 (설정 - 방화벽 - 고급설정 - 인바운드 규칙 - 새 규칙 - 포트 - TCP - 7860 - 연결허용' 순으로 따라가시면 됩니다)
만약 외부 네트워크에서 접속해서 사용하려면, 공유기에서도 'Port Forwarding' 규칙을 만들어서 해당 PC 의 7860 포트로 전달해 줘야겠죠. DDNS 설정도 해주시면 좀더 편리하게... 물론 VPN 을 설정해 놓으면 좀더 안전하겠죠?
- 192.168.0.xxx:7860 같은 식으로 집안 어디서나, 어떤 장비로도 사용 가능
- SiberianHuseking.iptime.org:12012 (가짜임) 같은 방식으로 외부에서도 접속 가능
=====
장점 :
- SD WebUI 가 설치된 PC 외에도 (웹 방식이니 만큼) 다양한 컴퓨터/플랫폼에서 AI 그림/사진들을 만들어볼 수 있음. 내 랩탑, 맥북, 아이패드, 갤럭시탭, 심지어 아이폰/안드로이드폰에서도 가능해요.
- 서버(SD WebUI 가 설치된 PC) 에 설치된 Checkpoint, Textual Inversion, LoLA, Extension 등을 그대로 이용 가능.
- 맥북의 훌륭한 디스플레이를 십분 활용할 수도 있고, 커피샵에서 휴대폰으로도 시간 때울 수 있음.
- 게임용 랩탑이 이륙하거나 데스크톱의 팬이 돌아가는 소리를 안들어도 됨.
- ControlNet 에서 그림 그려 넣을 때, 아이패드의 애플펜슬이나 삼성 S-pen 으로 정교하게 그릴 수 있음.
단점 or 고려사항 :
- 만들어진 이미지의 자동 저장 기능은 기본적으로 원래 설치된 PC 에 저장됩니다. (당연하지만, 이미지에서 SAVE, 로컬로 저장 가능)
- 기본 설정은 동일하게 적용되는데, 각종 세팅 (Prompt, Sampling method 같은 것들) 은 접속장치별로 각각 별개입니다.
- Checkpoint 가 지정되어 있다고 해서 믿지 마세요. 다른 장치에서 변경했으면 표시된 것과 다른 체크포인트가 적용될 수도 있어요. 확실히 하기 위해서 다른 체크포인트로 옮겼다가 돌아오는 방법을 쓰는 게 좋아요.
- Extension 설치시에 문제가 생기는 경우도 있어요. Extension 을 새로 설치할 때는 이 옵션 (--listen) 을 삭제하고 서비스를 재부팅 한 후 로컬에서 설치하세요.
- 일단 접속하면 별도로 인증 같은게 없다보니, 내부 네트워크 사용자나 외부에서 포트포워딩으로 연결할 경우, 누구든 주소만 알면 접속/사용 가능하다는 위험요소. (VPN 추천)
- 기타 몇 가지 사용하면서 떠올렸던 게 있는데, 건망증이 도져서... 생각나는 대로 추가하겠습니다.


lan wake on이랑 같이 활용하면 참 재미있게 사용할 수 있을 것 같습니다.
NAS 도 가능하고, one-drive 같은 걸 이용할 수도 있겠군요. .
외부네트워크나 나스에서 되게 하면 더 좋을텐데, 네트워크무식자라 위 설명을 보고도 당최 모르겠어요ㅠ,.ㅠ