This is a replacement of the cloud, in case you want to sync/backup your files and have full control of the hosting environment.
for SW 3.15 STORAGE_URL
should not be set (or only https://some.ho.st without a port should be used)
The current release of rmfakecloud support file synchronization for SW <= 3.14.1. Newer releases have not been tested yet.
For Tablet SW > 3.X, rendering of the notebooks is not yet supported.
/data
will have to be manually moved to the user that will be createdsetuser -u user -s
sync15:true
run ./dev.sh
which should start the UI and backend
synced:false
prior to syncing (advisable just to disconnect, reconnect the cloud)check the connectivity between the tablet and the host: ping my.remarkable.com (should be localhost) ping local.remarkable.com (should be localhost) ping thehostpc wget -qO- http://host:3000 (or relevant ports, should get Working...) wget -qO- https://local.appspot.com (should get Working...)
check that the proxy is running and certs are installed:
echo Q | openssl s_client -connect localhost:443 -verify_hostname local.appspot.com -CAfile /etc/ssl/certs/ca-certificates.crt 2>&1 | grep Verify
You should see: Verify return code: 0 (ok)
if both (host and tablet) are on a wifi make sure "Client Isolation" is not activated on the AP
check if the proxy is configured correctly
systemctl status proxy
#or
journalctl -u proxy
check whether the CA cert was installed correctly
when doing update-ca-certificates
there should have been 1 added
check the logs
check xochitls's logs, stop the service, start manually with more logging
systemctl stop xochitl
QT_LOGGING_RULES=rm.network.*=true xochitl | grep -A3 QUrl
if you see SSL Handshake failed then something is wrong with the certs
check sync logs
journalctl -u rm-sync