Need Raspberry Pi Testers for Ashigaru Terminal ARM Build

Hey everyone! :waving_hand:

I’m currently working on integrating Ashigaru Terminal as an Umbrel app and I’ve built a multi-arch Docker image (amd64 + arm64) for it.

Since I don’t have any ARM hardware myself, I haven’t been able to test the arm64 build.
So I’d like to ask for a bit of help. :folded_hands:

Could someone with a Raspberry Pi install the app and share a quick report?

It would be super helpful if you could provide:

Logs (both when the app starts and if it fails)
Screenshots of the UI or terminal output if it works

You can find the logs in Umbrel via:
Right click on the app → TroubleshootLogs

The ARM build is completely new, since the original Ashigaru Terminal project only provides an amd64 deb so far. Any feedback will help me polish the integration.

The app is available in my community store under the Bitcoin category:
:link: https://github.com/dennysubke/dennys-umbrel-app-store

And the GitHub repository for the app itself is here:
:package: GitHub - dennysubke/ashigaru-terminal: A Docker-based, browser-accessible Bitcoin wallet terminal application for use in conjunction with Ashigaru Whirlpool.

Thanks in advance! :flexed_biceps:

Nobody? :pleading_face:

I use Umbrel on RPI4b! I can test it!

When starting:

denny-ashigaru_app_proxy_1  | yarn run v1.22.19
denny-ashigaru_app_proxy_1  | $ node ./bin/www
denny-ashigaru_app_proxy_1  | [HPM] Proxy created: /  -> http://denny-ashigaru_terminal_1:7682
denny-ashigaru_app_proxy_1  | Waiting for denny-ashigaru_terminal_1:7682 to open...
denny-ashigaru_app_proxy_1  | Ashigaru Terminal is now ready...
denny-ashigaru_app_proxy_1  | Listening on port: 7682
denny-ashigaru_terminal_1   | Nov 22 19:34:03.390 [notice] Tor 0.4.6.10 running on Linux with Libevent 2.1.12-stable, OpenSSL 3.0.2, Zlib 1.2.11, Liblzma 5.2.5, Libzstd 1.4.8 and Glibc 2.35 as libc.
denny-ashigaru_terminal_1   | Nov 22 19:34:03.390 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://support.torproject.org/faq/staying-anonymous/
denny-ashigaru_terminal_1   | Nov 22 19:34:03.391 [notice] Read configuration file "/etc/tor/torrc".
denny-ashigaru_terminal_1   | Nov 22 19:34:03.395 [notice] Opening Socks listener on 127.0.0.1:9050
denny-ashigaru_terminal_1   | Nov 22 19:34:03.396 [notice] Opened Socks listener connection (ready) on 127.0.0.1:9050
denny-ashigaru_terminal_1   | Nov 22 19:34:03.000 [warn] You are running Tor as root. You don't need to, and you probably shouldn't.
denny-ashigaru_terminal_1   | Xlib:  extension "DPMS" missing on display ":0".
denny-ashigaru_terminal_1   | Nov 22 19:34:03.000 [notice] Bootstrapped 0% (starting): Starting
denny-ashigaru_terminal_1   | Nov 22 19:34:03.000 [notice] Starting with guard context "default"
denny-ashigaru_terminal_1   | 
denny-ashigaru_terminal_1   | The VNC desktop is:      46ab722c611c:0
denny-ashigaru_terminal_1   | PORT=5900
denny-ashigaru_terminal_1   | Openbox-Message: Unable to find a valid menu file "/var/lib/openbox/debian-menu.xml"
denny-ashigaru_terminal_1   | Nov 22 19:34:04.000 [notice] Bootstrapped 5% (conn): Connecting to a relay
denny-ashigaru_terminal_1   | WebSocket server settings:
denny-ashigaru_terminal_1   |   - Listen on :7682
denny-ashigaru_terminal_1   |   - Web server. Web root: /usr/share/novnc
denny-ashigaru_terminal_1   |   - No SSL/TLS support (no cert file)
denny-ashigaru_terminal_1   |   - proxying from :7682 to localhost:5900
denny-ashigaru_terminal_1   | Nov 22 19:34:06.000 [notice] Bootstrapped 10% (conn_done): Connected to a relay
denny-ashigaru_terminal_1   | Nov 22 19:34:06.000 [notice] Bootstrapped 14% (handshake): Handshaking with a relay
denny-ashigaru_terminal_1   | Nov 22 19:34:07.000 [notice] Bootstrapped 15% (handshake_done): Handshake with a relay done
denny-ashigaru_terminal_1   | Nov 22 19:34:07.000 [notice] Bootstrapped 20% (onehop_create): Establishing an encrypted directory connection
denny-ashigaru_terminal_1   | Nov 22 19:34:07.000 [notice] Bootstrapped 25% (requesting_status): Asking for networkstatus consensus
denny-ashigaru_terminal_1   | Nov 22 19:34:07.000 [notice] Bootstrapped 30% (loading_status): Loading networkstatus consensus
denny-ashigaru_terminal_1   | Nov 22 19:34:07.000 [warn] Received http status code 404 ("Consensus is too old") from server 195.154.164.243:443 while fetching consensus directory.
denny-ashigaru_terminal_1   | No display detected. This application has not been built to run on a headless (no display) system.

After restart:


Troubleshoot

Ashigaru Terminal
denny-ashigaru_terminal_1  | Nov 22 19:37:54.068 [notice] Tor 0.4.6.10 running on Linux with Libevent 2.1.12-stable, OpenSSL 3.0.2, Zlib 1.2.11, Liblzma 5.2.5, Libzstd 1.4.8 and Glibc 2.35 as libc.
denny-ashigaru_terminal_1  | Nov 22 19:37:54.068 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://support.torproject.org/faq/staying-anonymous/
denny-ashigaru_terminal_1  | Nov 22 19:37:54.068 [notice] Read configuration file "/etc/tor/torrc".
denny-ashigaru_terminal_1  | Nov 22 19:37:54.086 [notice] Opening Socks listener on 127.0.0.1:9050
denny-ashigaru_terminal_1   | Nov 22 19:37:54.087 [notice] Opened Socks listener connection (ready) on 127.0.0.1:9050
denny-ashigaru_terminal_1   | Nov 22 19:37:54.000 [warn] You are running Tor as root. You don't need to, and you probably shouldn't.
denny-ashigaru_terminal_1   | Xlib:  extension "DPMS" missing on display ":0".
denny-ashigaru_terminal_1   | Nov 22 19:37:54.000 [notice] Bootstrapped 0% (starting): Starting
denny-ashigaru_app_proxy_1  | yarn run v1.22.19
denny-ashigaru_app_proxy_1  | $ node ./bin/www
denny-ashigaru_app_proxy_1  | [HPM] Proxy created: /  -> http://denny-ashigaru_terminal_1:7682
denny-ashigaru_app_proxy_1  | Waiting for denny-ashigaru_terminal_1:7682 to open...
denny-ashigaru_app_proxy_1  | Ashigaru Terminal is now ready...
denny-ashigaru_app_proxy_1  | Listening on port: 7682
denny-ashigaru_terminal_1   | Nov 22 19:37:54.000 [notice] Starting with guard context "default"
denny-ashigaru_terminal_1   | 
denny-ashigaru_terminal_1   | The VNC desktop is:      3f10071ff4cb:0
denny-ashigaru_terminal_1   | PORT=5900
denny-ashigaru_terminal_1   | Openbox-Message: Unable to find a valid menu file "/var/lib/openbox/debian-menu.xml"
denny-ashigaru_terminal_1   | Nov 22 19:37:55.000 [notice] Bootstrapped 5% (conn): Connecting to a relay
denny-ashigaru_terminal_1   | WebSocket server settings:
denny-ashigaru_terminal_1   |   - Listen on :7682
denny-ashigaru_terminal_1   |   - Web server. Web root: /usr/share/novnc
denny-ashigaru_terminal_1   |   - No SSL/TLS support (no cert file)
denny-ashigaru_terminal_1   |   - proxying from :7682 to localhost:5900
denny-ashigaru_terminal_1   | Nov 22 19:37:57.000 [warn] Problem bootstrapping. Stuck at 5% (conn): Connecting to a relay. (No route to host; NOROUTE; count 1; recommendation warn; host A3AFBDEE30238E44899C9F8B7666D12B09C8EE32 at 85.195.255.85:9001)

umbrel.local:7682 shows: