Game Vault
해당 문서에서는 Game Vault를 사용하여, 궁극적으로 에로게를 구동하는 방법에 대해 기재한다.
Docker Compse
먼저 docker 경로에 폴더를 생성해야 한다.
- /docker/projects/gamevault-compose
- /docker/gamevault
- /docker/gamevault/files
- /docker/gamevault/media
- /docker/gamevault/database
다만, 필자는 docker/gamevault 아래에 집어넣도록 하겠다.
따라서 경로는 다음과 같다.
- /docker/gamevault/projects/gamevault-compose
- /docker/gamevault/gamevault
- /docker/gamevault/gamevault/files
- /docker/gamevault/gamevault/media
- /docker/gamevault/gamevault/database
github 링크에서 gamevault-backend의 Code를 Zip으로 다운로드한다.
압축을 해제하고 /volume1/docker/gamevault에 위치시킨다.
docker-compose.yml 파일을 다음과 같이 수정한다.
version: "3.8"
services:
gamevault-backend:
image: phalcode/gamevault-backend:latest
restart: unless-stopped
environment:
DB_HOST: db
DB_USERNAME: gamevault
DB_PASSWORD: YOURPASSWORDHERE
volumes:
# Mount the folder where your games are
- /your/games/folder:/files
# Mount the folder where GameVault should store its media
- /your/images/folder:/media
ports:
- 8080:8080/tcp
db:
image: postgres:16
restart: unless-stopped
environment:
POSTGRES_USER: gamevault
POSTGRES_PASSWORD: YOURPASSWORDHERE
POSTGRES_DB: gamevault
volumes:
# Mount the folder where your PostgreSQL database files should land
- /your/database/folder:/var/lib/postgresql/data
추가로 수정해야 할 부분은 다음과 같다.
- 9, 24번째 줄
- 실제 사용할 비밀번호로 변경한다.
- 실제 사용할 비밀번호로 변경한다.
- 12, 14, 26번째 줄
- 실제 경로로 변경한다.
- 16번째 줄
- 포트가 겹친다면 좌측의 포트를 변경한다.
필자의 경우
version: "3.8"
services:
gamevault-backend:
image: phalcode/gamevault-backend:latest
restart: unless-stopped
environment:
DB_HOST: db
DB_USERNAME: gamevault
DB_PASSWORD: PW
volumes:
# Mount the folder where your games are
- /volume1/docker/gamevault/gamevault/files:/files
# Mount the folder where GameVault should store its media
- /volume1/docker/gamevault/gamevault/media:/media
ports:
- 8065:8080/tcp
db:
image: postgres:16
restart: unless-stopped
environment:
POSTGRES_USER: gamevault
POSTGRES_PASSWORD: PW
POSTGRES_DB: gamevault
volumes:
# Mount the folder where your PostgreSQL database files should land
- /volume1/docker/gamevault/gamevault/database:/var/lib/postgresql/data
PW 부분을 실제 비밀번호로 변경하여 사용하였다.
이제 SSH를 통해, 다음 명령어를 입력하여 docker compose를 설치한다.
curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
chmod +x ~/.docker/cli-plugins/docker-compose
docker compose version
정상적으로 설치됐다면 docker compose가 있는 경로로 이동한다.
cd /volume1/docker/gamevault/gamevault-backend-master
경로에 맞게 수정하여 이동한다.
다음 명령어를 통해 docker compose로 컨테이너를 실행한다.
몇 분 정도 소요된다.
다음 명령어로 컨테이너의 상태를 확인한다.
docker compose ps
혹여나 잘못 설치하였다면, 다음 명령어로 제거할 수 있다.
docker compose down
이제 내부망으로 접속하여, Microsoft Store에서 GameVault 런처를 다운로드하여 사용한다.
트위치 계정 생성 혹은 로그인
응용 프로그램 진입 > 내 응용 프로그램 등록 클릭
위와 같이 세팅, 만들기 클릭
이메일 인증이 돼 있어야 하며, 비밀번호의 이슈가 없어야 한다.
관리 클릭
신규 시크릿 클릭
해당 ID와 비밀번호 기록
백엔드 컨테이너 종료 후 편집
고급 설정
No Comments