it’s been a while since I’ve checked the local browser page, but mine is not showing anything. I’ve rebooted and still nothing. Data is getting sent out though.
I’ll attach logs if there are no quick fixes or if this isn’t a known issue
it’s been a while since I’ve checked the local browser page, but mine is not showing anything. I’ve rebooted and still nothing. Data is getting sent out though.
I’ll attach logs if there are no quick fixes or if this isn’t a known issue
Hello briansheets, and welcome back to our community!
Regarding your issue, do you mean that the local browser page is fully white, or that it loads some text/design but there is no information displayed?
Could you send us both a screenshot and the logs, if you can?
Thank you!
fully white, checked disk space, no issues there.
You probably have already tested the following, but if you try:
Ctrl+F5 (or MAC equivalent)rs.local/Do you still get a fully white page?
yah, did all that, and I have a local dns server with a static ip, so I don’t use rs.local
Tried brave, incognito in brave and safari
Then the next on the list would be checking if port 80 is open for the Shake IP address in your custom network system.
That port is necessary for the web interface to appear, so as all browser checks are as we saw, this could be the reason why the page continues to be white.
it is, my rpi is on the same vlan as my browsing computer.
At this point, we need to take a look at the log files to see if there is anything out of the ordinary there.
Could you SSH into the Shake, zip/tar the entire /opt/log folder, and send the resulting file to me?
Thank you.
logs.tgz (5.7 KB)
Thank you for the logs briansheets.
For some reason, they appear incomplete, missing some files. Also, even if we know that the Shake is online, both LAN and WiFi are listed as OFF.
Could I ask you to try the following?
Then wait about an hour, download the new logs and send them to me. I would like to compare the new log set with the one you sent and see if this new set has the entire file list.
Thank you.
log.tgz (92.4 KB)
Perfect, this set was a complete one; thank you for taking the time to get it.
From what we could see, it appears your local static IP address is in the range of ones that are internally used by some Shake systems and the integrated Docker containers (127..., 169..., 172...).
Could you change your static IP to be outside of the listed ranges, then reboot the Shake and see if this addresses the issue?
why would this be a problem now? This has been working with this address since I’ve had it.
docker ps -q | xargs -n 1 docker inspect -f ‘{{.Name}} {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’
/dataC 172.18.0.4
/dataP 172.18.0.3
/rfe-2 172.18.0.2
the ip of my pi is 172.17.18.13 with a 24 bit subnet mask
Ah, perfect; thank you for the details of the containers.
To answer your question: this was not a problem in the past as the old front-end had fewer requirements to work properly. The issue appeared with the retooling required for the new v0.21 and v0.21.1 front-end update, and it is an artefact of this new situation.
I have passed all to our software team, and they told me this will be addressed in a future release.
In the meantime, to fix your specific situation, could you please try the following after SSHing into the Shake?
> echo <yourShakestaticIPaddress> >/opt/settings/sys/ip.txt
> sudo systemctl restart rsh-fe-config
After the steps are done, if you try Ctrl+F5 the rs.local/ page (or open a new incognito window), you should see the working dashboard again.
Thank you.
no joy.
Followed instructions above
Understood, thanks for trying.
Let’s gather a bit more info on the situation. Could you execute:
> docker inspect rfe-2 > /tmp/rfe2.txt
and
> echo /opt/settings/sys/*ip.txt >/tmp/ips.txt
And send us the two resulting .txt files?
cat *
/opt/settings/sys/d-ip.txt /opt/settings/sys/ip.txt
[
{
“Id”: “d994914c24397e353f3e872350539836e00f603a45da86784ab99d13ea37d124”,
“Created”: “2026-02-12T03:42:02.572511412Z”,
“Path”: “/bin/sh”,
“Args”: [
“start.sh”
],
“State”: {
“Status”: “running”,
“Running”: true,
“Paused”: false,
“Restarting”: false,
“OOMKilled”: false,
“Dead”: false,
“Pid”: 917,
“ExitCode”: 0,
“Error”: “”,
“StartedAt”: “2026-02-12T03:42:08.602494001Z”,
“FinishedAt”: “0001-01-01T00:00:00Z”
},
“Image”: “sha256:43382ac3db8010fad4304cbc48fda211a4185ae1949ef304c4dd7719f170e787”,
“ResolvConfPath”: “/var/lib/docker/containers/d994914c24397e353f3e872350539836e00f603a45da86784ab99d13ea37d124/resolv.conf”,
“HostnamePath”: “/var/lib/docker/containers/d994914c24397e353f3e872350539836e00f603a45da86784ab99d13ea37d124/hostname”,
“HostsPath”: “/var/lib/docker/containers/d994914c24397e353f3e872350539836e00f603a45da86784ab99d13ea37d124/hosts”,
“LogPath”: “/var/lib/docker/containers/d994914c24397e353f3e872350539836e00f603a45da86784ab99d13ea37d124/d994914c24397e353f3e872350539836e00f603a45da86784ab99d13ea37d124-json.log”,
“Name”: “/rfe-2”,
“RestartCount”: 0,
“Driver”: “overlay”,
“MountLabel”: “”,
“ProcessLabel”: “”,
“AppArmorProfile”: “”,
“ExecIDs”: null,
“HostConfig”: {
“Binds”: [
“/opt/settings:/opt/settings”,
“/opt/DL:/opt/DL”,
“/opt/data:/opt/data”,
“/opt/log/:/opt/log”,
“/sys/fs/cgroup:/sys/fs/cgroup:ro”,
“/:/pi-side”
],
“ContainerIDFile”: “”,
“LogConfig”: {
“Type”: “json-file”,
“Config”: null
},
“NetworkMode”: “default”,
“PortBindings”: {
“80/tcp”: [
{
“HostIp”: “”,
“HostPort”: “80”
}
],
“8888/udp”: [
{
“HostIp”: “”,
“HostPort”: “8888”
}
]
},
“RestartPolicy”: {
“Name”: “no”,
“MaximumRetryCount”: 0
},
“AutoRemove”: false,
“VolumeDriver”: “”,
“VolumesFrom”: null,
“CapAdd”: null,
“CapDrop”: null,
“Dns”: ,
“DnsOptions”: ,
“DnsSearch”: ,
“ExtraHosts”: null,
“GroupAdd”: null,
“IpcMode”: “”,
“Cgroup”: “”,
“Links”: null,
“OomScoreAdj”: 0,
“PidMode”: “”,
“Privileged”: false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"StorageOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"ConsoleSize": [
0,
0
],
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": [],
"DiskQuota": 0,
"KernelMemory": 0,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": -1,
"OomKillDisable": false,
"PidsLimit": 0,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"BlkioIOps": 0,
"BlkioBps": 0,
"SandboxSize": 0
},
"GraphDriver": {
"Name": "overlay",
"Data": {
"LowerDir": "/var/lib/docker/overlay/e5e3b7e312dc2b36a3550a0ed93686956b4dac494fe8476fdfdca9afce8e3b8b/root",
"MergedDir": "/var/lib/docker/overlay/9e38b64f8e8b3c608b1dc74731756980d8d6a001043922bbb16a6bb5646d3127/merged",
"UpperDir": "/var/lib/docker/overlay/9e38b64f8e8b3c608b1dc74731756980d8d6a001043922bbb16a6bb5646d3127/upper",
"WorkDir": "/var/lib/docker/overlay/9e38b64f8e8b3c608b1dc74731756980d8d6a001043922bbb16a6bb5646d3127/work"
}
},
"Mounts": [
{
"Source": "/opt/settings",
"Destination": "/opt/settings",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Source": "/opt/DL",
"Destination": "/opt/DL",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Source": "/opt/data",
"Destination": "/opt/data",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Source": "/opt/log",
"Destination": "/opt/log",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Source": "/sys/fs/cgroup",
"Destination": "/sys/fs/cgroup",
"Mode": "ro",
"RW": false,
"Propagation": "rprivate"
},
{
"Source": "/",
"Destination": "/pi-side",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
],
"Config": {
"Hostname": "d994914c2439",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"80/tcp": {},
"8888/udp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"DOCKER_IP=172.18.0.1",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
],
"Cmd": [
"/bin/sh",
"start.sh"
],
"Image": "registry.gitlab.com/rshake-public/rsh-fe-config:v21.1.1",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": {}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "ee494c3d6bd488ee0a244db2a0739ca9541cb92aeeb6ecc1ea375330bdaaa49e",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {
"80/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "80"
}
],
"8888/udp": [
{
"HostIp": "0.0.0.0",
"HostPort": "8888"
}
]
},
"SandboxKey": "/var/run/docker/netns/ee494c3d6bd4",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "e5a8ab157f76c623ede3285eb9002d20eaa11f577ffe940b2d301e809d56eb4d",
"Gateway": "172.18.0.1",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "172.18.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"MacAddress": "02:42:ac:12:00:02",
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"NetworkID": "a4ca558c5b1fb27b2b1876443751b3bf6c4db2f5a707f2f70ca941ae127bc0a1",
"EndpointID": "e5a8ab157f76c623ede3285eb9002d20eaa11f577ffe940b2d301e809d56eb4d",
"Gateway": "172.18.0.1",
"IPAddress": "172.18.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:12:00:02"
}
}
}
}
]
I noticed that ip.txt reset to NONE after a reboot. No change in behavior. The grabs from above are after a reboot.
Thank you for both briansheets.
Our software team is working on a new fix that you’ll be able to apply, and I’ll report back as soon as they send it to me.
Thank you for your collaboration and patience while we address this.