グラフックターミナルウェブブラウザのBrow6elをリモートVPSで実行

グラフックターミナルウェブブラウザのBrow6elをリモートのVPSで動かしてみました．

janantos.tngl.sh/brow6el at main · Tangled

ターミナルグラフックウェブブラウザのbrow6el – matoken’s blog

普通にVPS上でbuildしてもいいのですが，Brow6elにはAppImageを作成する build_appimage.sh が提供されているのでローカルPCでこれを使い，Brow6elのAppImageを作って利用することにします．
build.sh が終わって ./build/run_brow6el.sh でBwow6elが動作する状態で実行します．

$ ./build_appimage.sh
:
✓ AppImage created: build/brow6el-x86_64.AppImage

linuxdeployを使ってAppImageをパッケージングしてくれます．

$ ls -l build/brow6el-x86_64.AppImage
-rwxr-xr-x 1 matoken matoken 167807480 Aug 3 06:26 build/brow6el-x86_64.AppImage
$ file build/brow6el-x86_64.AppImage
build/brow6el-x86_64.AppImage: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), static-pie linked, BuildID[sha1]=804289becc7fc6672c279ca50542e32508c1e518, stripped

出来上がった brow6el-x86_64.AppImage を実行するとBrow6elが起動します．
リモートのVPSにコピーして，

$ rsync -avcP build/brow6el-x86_64.AppImage $REMOTE:~/bin/

ssh経由で実行すると失敗?

$ ssh ${REMOTE} ~/bin/brow6el-x86_64.AppImage
Profile mode: temporary
Profile path: /tmp/brow6el_809104_3878246043
Brow6el - Terminal Web Browser with Sixel Support
Graphics detection: Sixel=NO, Kitty=NO
Error: Your terminal does not support graphics rendering
Please use a terminal emulator with graphics support:
Sixel: mlterm, xterm, wezterm, foot, etc.
Kitty: kitty, ghostty, wezterm, etc.

ssh ${REMOTE} convert rose: sixel: は大丈夫なのでSixel周りは問題ないと思うのですが．
とりあえず，ssh loginした後 brow6el-x86_64.AppImage を実行すれば起動します．

$ ssh ${REMOTE}
$ brow6el-x86_64.AppImage -v
Brow6el ec0bc3f
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.7778.96 Brow6el/ec0bc3f
$ brow6el-x86_64.AppImage

VPSでfast.comで速度を見ると恐らくVPSのリミット上限になっているのかなという感じの速度．

ちなみに同じ時間の自宅はこんな感じです．

$ speedtest-cli --simple
Ping: 64.723 ms
Download: 13.05 Mbit/s
Upload: 2.78 Mbit/s

回線によっては地図系のサービスで一部レイヤーの読み込みに失敗してしまうことがあり，例えば台風の後などトヨタの通れた道マップでこの道路のがけ崩れ未だ治ってないのかと思っていたら実は読み込めていないだけだったたこともありました．こういうときなどVPSなどのリモートでBrow6elを動かすと良さそうです．

ただ，EmbeddedとはいえChromiumなので結構RAMを使います．そこそこRAMの載ったものを使ったほうが良さそうです．
無料だとXServerの無料VPSがRAM 2GB/4GBなので動かしやすそうです．でも今見ると受付停止中でした．

XServer無料VPSを少し試す – matoken’s blog

ちなみにGNU timeコマンドでメモリを確認するとこんな感じ．長時間だとまた増えそうです．

time -f %M |

217312

URL指定なしで開いて閉じる

293456

www.google.comを開いて閉じる

371624

SperkerDeckでスライドを1つ読む

397432

AsciiDoctor Reveal.jsで作られた45pのスライドを閲覧

417480

YouTubeで検索した後90秒の動画を再生

486984

NextcloudにloginしてNoteでメモをしたり

1875016

comic-walker.comで漫画を5話分読んで閉じる

Note

最後のcomic-walkerがとてもRAM消費量が多いですが，何か間違ったかフルスクリーンで読んだせいかもしれません．