[docker-compose] ブラウザでレトロゲーム「Cloud Retro」
Docker でブラウザ版 RetroArch を動かす方法を書いた。
Docker でブラウザ版 RetroArch を動かす | wacw blog
https://wacw.cf/post/2025/2025-01-15e_docker-retroarch/
しかしタブレットでも遊びたいので、ボタンも表示されているものがいい。そして docker-compose で簡単に構築したい。
そこで Cloud Retro を試してみた。
GitHub - giongto35/cloud-game: Web-based Cloud Gaming service for Retro Game
https://github.com/giongto35/cloud-game
環境:
・macOS Sequoia 15.0.1(英語環境)
・Docker Desktop on Mac 4.34.2
(1)レポジトリーのクローン。ディレクトリーに移動。
1$ git clone https://github.com/giongto35/cloud-game.git
2$ cd cloud-game
(2)ROM を assets/games に入れる。ROM のファイル名は日本語でも問題ない。
(3)コンテナを起動する。
1$ sudo docker-compose build; sudo docker-compose up -d
http://localhost:8000
にアクセスすればプレイできる。
コンテナを止めるには以下。
1$ sudo docker-compose stop
しかし別端末からだと、No free slots :( と表示され、ROM が表示されない。Tailscale や Twingate を使ってみる方法もうまくいかなかった。NordVPN で MeshNet を使ってもうまくいかなかった。
とりあえずローカルマシンでは遊べるようになった。
参考:
Dockerコンテナの中からホストマシンのlocalhostに接続する方法 | PEblo.gs
https://peblo.gs/get-host-machine-ip-address-in-docker-container/
Amazon.co.jp: PlayStation 5(CFI-2000A01) : ゲーム
https://amzn.to/4gXs8PM