Playnite
해당 문서는 실패했습니다아
대충 스크립트에서 사용하는 경로는 수동으로 다 만들고, 파일 스테이션에서 권한 주기
docker pull ghcr.io/andrew-codes/playnite-web-app:dev-next
docker pull mongo:latest
docker pull eclipse-mosquitto
docker run -d \
--name MongoDB \
-p 27017:27017 \
-e MONGO_INITDB_ROOT_USERNAME=admin \
-e MONGO_INITDB_ROOT_PASSWORD=MD5summismatch! \
-v /volume1/docker/playnite/MongoDB/data:/data/db \
mongo:latest
docker run -d \
--name MQTT \
-p 1883:1883 \
-v /volume1/docker/playnite/MQTT/config:/mosquitto/config \
-v /volume1/docker/playnite/MQTT/persistence:/mosquitto/data \
-v /volume1/docker/playnite/MQTT/log:/mosquitto/log \
-v /volume1/docker/playnite/MQTT/passwords:/mosquitto/passwords \
eclipse-mosquitto
sudo chmod o+w /volume1/docker/playnite/MQTT/log/mosquitto.log
sudo chmod o+w /volume1/docker/playnite/MQTT/passwords/passwd
sudo chown 1883:1883 /volume1/docker/playnite/MQTT/log/mosquitto.log
sudo chown 1883:1883 /volume1/docker/playnite/MQTT/passwords/passwd
(선택적)
sudo chown -R 1883:1883 /volume1/docker/playnite/MQTT/log
sudo chown -R 1883:1883 /volume1/docker/playnite/MQTT/passwords
테스트만 해보고 잘 된다면 컨테이너를 지웁니다아
docker-compose.yml
version: '3.8'
networks:
playnite_network: # 네트워크 이름을 정의합니다.
driver: bridge # 브리지 드라이버를 사용합니다.
services:
mongodb:
image: mongo:latest
container_name: MongoDB
ports:
- "27017:27017"
environment:
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: MD5summismatch!
volumes:
- /volume1/docker/playnite/MongoDB/data:/data/db
networks:
- playnite_network # 네트워크에 연결합니다.
mosquitto:
image: eclipse-mosquitto
container_name: mosquitto
ports:
- "1883:1883"
- "9001:9001" # 웹 소켓을 사용할 경우 추가
volumes:
- /volume1/docker/playnite/MQTT/persistence:/mosquitto/data
- /volume1/docker/playnite/MQTT/log:/mosquitto/log
- /volume1/docker/playnite/MQTT/passwords:/mosquitto/passwords
- /volume1/docker/playnite/MQTT/config/mosquitto.conf:/mosquitto/config/mosquitto.conf
networks:
- playnite_network # 네트워크에 연결합니다.
playnite:
image: ghcr.io/andrew-codes/playnite-web-app # Playnite의 Docker 이미지 이름으로 변경하세요.
container_name: playnite
environment:
DB_HOST: MongoDB
DB_PORT: 27017
USERNAME: nori
PASSWORD: MD5summismatch!
SECRET: 30141592
MQTT_HOST: mosquitto
MQTT_PORT: 1883
ports:
- "8080:3000"
depends_on:
- mongodb
- mosquitto
networks:
- playnite_network # 네트워크에 연결합니다.
세팅이 끝났으면 playnite 프로그램을 윈도우에 설치하고,
PlayniteWeb_ec3439e3-51ee-43cb-9a8a-5d82cf45edac_4_0_2.pext
위의 파일을 다운로드해서 프로그램에 드래그 앤 드랍 합니다아
그러면 자동으로 플러그인을 설치합니다아
그러고 메뉴 > 애드온에서 일반 > playnite web에 들어갑니다아
Topics까지 적당히 기입하고 저장합니다아
근데 아무튼 나는 안 되니까 포기
그냥 WebDAV 연결해서 써라이기야