1. 서버 기본 설정


물 마시고 돌아오면 이렇게 인스턴스 상태가 "대기 중"에서 "실행 중"이 돼 있을 거임. 흑백이었던 아이콘도 색상이 생기고.


서버 이름을 클릭해서 해당 인스턴스 관리 페이지로 들어간 후 아래 스샷처럼 "네트워킹" 탭을 클릭함.



방화벽 쪽에 가 보면 기본적으로 SSH에 쓰이는 22번 포트랑 HTTP에 쓰이는 80번 포트가 열려있을 텐데

"다른 항목 추가"를 클릭해서 "사용자 지정", "TCP"로 포트 범위에 "8080"을 입력함.

이 포트에는 파일 업로드하고 관리하는 애플리케이션을 연결할 거임.


연결 탭을 눌러서 "SSH를 사용하여 연결"이라고 적힌 주황색 버튼을 클릭.

혹은 뒤로가기 눌러서 첫번째 스샷의 회색 박스 우측 상단에 있는 [>_ ] 모양 터미널 아이콘을 클릭해도 됨.

그러면 이렇게 새 창에서 터미널이 열릴 거임.

터미널에 아래 명령어를 복사해서 붙여넣으면 됨. 윈도우에서 아마 붙여넣기가 ctrl + c 가 아닐 텐데 우클릭 -> 붙여넣기를 하자.


git clone https://github.com/ShoyuVanilla/FoundryVTT-docker-compose.git


붙여넣기 했으면 엔터 입력.


그러면 저장소에서 내가 만들어 둔 서버 설정 코드가 다운로드 될 거임. 메시지가 끝나고 다시 ubuntu@ip-12-34-56-78:~$ 옆에 커서가 뜨면 아래 명령어를 마찬가지로 입력 후 엔터.


cd FoundryVTT-docker-compose


그러면 현 폴더 위치가 방금 다운받은 코드 폴더로 바뀜.

안에 있는 설정 파일에 실행 권한을 주기 위해 아래 명령어를 입력 후 엔터.

뭐 혹시라도 내가 악성 코드같은 거 만들었을까봐 걱정되는 사람은 저장소 가서 코드 보면 알겠지만 그냥 필요한 프로그램 몇 개 설치하는 코드일 뿐임.


sudo chmod +x install.sh


이제 파일을 실행해서 docker 및 docker-compose를 설치하기 위해 아래 명령어를 입력 후 엔터.


bash install.sh docker



그러면 이것저것 설치되면서 메시지가 엄청 뜰 텐데 느긋하게 기다리면서 사이버펑크 세팅의 해커 RP를 연습하자.



중간에 이런 화면 하나 뜰 텐데 방향키로 선택해서 엔터 눌러주고




이런 화면 뜨면서 더 안넘어가면 :q (키보드 "L" 키 옆에 있는 ";" 랑 쉬프트 같이 눌러서 ":" 입력하고 영어 소문자 "q" 입력) 입력 후 엔터.

그러면 다시 메시지 몇 줄 더 뜨고 끝날 거임. 다 끝나면 다시 아래 명령어 입력 후 엔터.


docker-compose up


그러면 또 메시지가 많이 뜰 텐데 자세히 보면 foundryvtt를 실행할 수 없다는 메시지도 섞여있을 거임.

왜냐면 아직 서버에 foundryvtt를 설치 안 했거든.


설치를 위해 방금 명령어로 인해 실행된 파일 관리자 어플리케이션에 접속해야 함.

인터넷 주소창에 맨 첫번째 스샷에 나온 것처럼 자기 서버 ip를 입력하고 뒤에 :8080을 붙여서 엔터를 눌러서 이동.

이 예시에서는 아래 스샷처럼 13.124.112.178:8080 (테스트 해보고 서버 삭제해서 내 서버는 접속 안 될 거임 ㅋㅋ)




그러면 이렇게 파일 매니저 로그인 창이 뜸.


-3부에서 계속-