グラフックターミナルウェブブラウザのBrow6elをリモートのVPSで動かしてみました.
普通に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.AppImageVPSで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なので動かしやすそうです.でも今見ると受付停止中でした.
ちなみに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消費量が多いですが,何か間違ったかフルスクリーンで読んだせいかもしれません. |