No icons on desktop after activating TOR

Hi!

Brand new Umbrel with only Bitcoin and Lightning apps.
I’ve enabled TOR in settings, rebooted. After that all icons disapeadred from desktop.

I can see a lot of 500 errors for ajax requests in when I open browser dev tools

Debug output:

=====================
= Umbrel debug info =
=====================

Umbrel version
--------------
0.5.4

Memory usage
------------
               total        used        free      shared  buff/cache   available
Mem:             15G        626M         14G        1.0M        745M         14G
Swap:             0B          0B          0B

total: 4.0%
system: 4%

Memory monitor logs
-------------------
    720 ?        S      0:00 bash ./scripts/memory-monitor
Memory monitor is already running
2023-10-11 16:10:27 Memory monitor running!
2023-10-12 10:58:34 Memory monitor running!
2023-10-18 10:48:45 Memory monitor running!
2023-11-19 14:10:26 Memory monitor running!
2023-11-19 18:07:57 Memory monitor running!
2023-11-19 18:46:11 Memory monitor running!
2023-11-19 19:06:08 Memory monitor running!
2023-11-19 19:18:10 Memory monitor running!

Filesystem information
----------------------
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p2  9.7G  2.4G  6.9G  26% /
/dev/nvme0n1p4  1.8T  694G  1.1T  40% /home

Karen logs
----------

./karen: line 75: /home/umbrel/umbrel/events/triggers/: Is a directory
e[4A
Creating manager   ... done
e[4Be[3A
Creating tor_proxy ... done
e[3Be[2A
Creating auth      ... done
e[2Be[1A
Creating dashboard ... done
e[1BCreating nginx     ... 

e[1A
Creating nginx     ... done
e[1B
Removing status server iptables entry...
No existing iptables entry found.

Starting installed apps...


Umbrel is now accessible at
  http://umbrel.local
  http://192.168.1.115
karen is running in /home/umbrel/umbrel/events
Got signal: 
karen is getting triggered!
Got signal: 
karen is getting triggered!
./karen: line 75: /home/umbrel/umbrel/events/triggers/: Is a directory
./karen: line 75: /home/umbrel/umbrel/events/triggers/: Is a directory
Got signal: debug
karen is getting triggered!
Debug result file generated
Got signal: reboot
karen is getting triggered!
Killing background services
Stopping installed apps...


Stopping Docker services...

Stopping nginx     ... 

Stopping manager   ... 

Stopping auth      ... 

Stopping tor_proxy ... 

Stopping dashboard ... 

e[3A
Stopping auth      ... done
e[3Be[2A
Stopping tor_proxy ... done
e[2Be[5A
Stopping nginx     ... done
e[5Be[1A
Stopping dashboard ... done
e[1Be[4A
Stopping manager   ... done
e[4BRemoving nginx     ... 

Removing manager   ... 

Removing auth      ... 

Removing tor_proxy ... 

Removing dashboard ... 

e[5A
Removing nginx     ... done
e[5Be[3A
Removing auth      ... done
e[3Be[1A
Removing dashboard ... done
e[1Be[4A
Removing manager   ... done
e[4Be[2A
Removing tor_proxy ... done
e[2BRemoving network umbrel_main_network
karen is running in /home/umbrel/umbrel/events
Got signal: 
karen is getting triggered!
Got signal: 
karen is getting triggered!
./karen: line 75: /home/umbrel/umbrel/events/triggers/: Is a directory
./karen: line 75: /home/umbrel/umbrel/events/triggers/: Is a directory
Got signal: debug
karen is getting triggered!

Docker containers
-----------------
NAMES       STATUS
nginx       Up 5 minutes
manager     Up 5 minutes
dashboard   Up 5 minutes
auth        Up 5 minutes
tor_proxy   Up 5 minutes

Umbrel logs
-----------

Attaching to manager
manager      | SyntaxError: Unexpected end of JSON input
manager      |     at parse (<anonymous>)
manager      |     at propagateAslWrapper (/app/node_modules/async-listener/index.js:504:23)
manager      |     at /app/node_modules/async-listener/index.js:541:70
manager      |     at /app/node_modules/async-listener/glue.js:188:31
manager      | ::ffff:10.21.21.2 - - [Sun, 19 Nov 2023 19:23:21 GMT] "GET /v1/apps?installed=1 HTTP/1.0" 500 30 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/119.0"
manager      | 
manager      | umbrel-manager
manager      | Unexpected end of JSON input
manager      | /v1/apps
manager      | SyntaxError: Unexpected end of JSON input
manager      |     at parse (<anonymous>)
manager      |     at propagateAslWrapper (/app/node_modules/async-listener/index.js:504:23)
manager      |     at /app/node_modules/async-listener/index.js:541:70
manager      |     at /app/node_modules/async-listener/glue.js:188:31
manager      | ::ffff:10.21.21.2 - - [Sun, 19 Nov 2023 19:23:21 GMT] "GET /v1/apps HTTP/1.0" 500 30 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/119.0"
manager      | 
manager      | umbrel-manager
manager      | ::ffff:10.21.21.2 - - [Sun, 19 Nov 2023 19:23:21 GMT] "GET /v1/system/info HTTP/1.0" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/119.0"
manager      | 
manager      | umbrel-manager
manager      | ::ffff:10.21.21.2 - - [Sun, 19 Nov 2023 19:23:21 GMT] "GET /v1/system/remote-tor-access-status HTTP/1.0" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/119.0"
manager      | 
manager      | umbrel-manager
manager      | ::ffff:10.21.21.2 - - [Sun, 19 Nov 2023 19:23:21 GMT] "GET /v1/system/uptime HTTP/1.0" 200 3 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/119.0"
manager      | 
manager      | umbrel-manager
manager      | ::ffff:10.21.21.2 - - [Sun, 19 Nov 2023 19:23:25 GMT] "POST /v1/system/debug HTTP/1.0" 200 17 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/119.0"
manager      | 
manager      | umbrel-manager

Tor Proxy logs
--------

Attaching to tor_proxy
tor_proxy    | Nov 19 19:18:16.000 [notice] Bootstrapped 55% (loading_descriptors): Loading relay descriptors
tor_proxy    | Nov 19 19:18:16.000 [notice] Bootstrapped 61% (loading_descriptors): Loading relay descriptors
tor_proxy    | Nov 19 19:18:16.000 [notice] Bootstrapped 70% (loading_descriptors): Loading relay descriptors
tor_proxy    | Nov 19 19:18:16.000 [notice] Bootstrapped 75% (enough_dirinfo): Loaded enough directory info to build circuits
tor_proxy    | Nov 19 19:18:17.000 [notice] Bootstrapped 80% (ap_conn): Connecting to a relay to build circuits
tor_proxy    | Nov 19 19:18:17.000 [notice] Bootstrapped 85% (ap_conn_done): Connected to a relay to build circuits
tor_proxy    | Nov 19 19:18:17.000 [notice] Bootstrapped 89% (ap_handshake): Finishing handshake with a relay to build circuits
tor_proxy    | Nov 19 19:18:17.000 [notice] Bootstrapped 90% (ap_handshake_done): Handshake finished with a relay to build circuits
tor_proxy    | Nov 19 19:18:17.000 [notice] Bootstrapped 95% (circuit_create): Establishing a Tor circuit
tor_proxy    | Nov 19 19:18:17.000 [notice] Bootstrapped 100% (done): Done
================
==== Result ====
================
The debug script did not automatically detect any issues with your Umbrel.

Hmm strange the debug log says they are not installed- are you able to install them again from the app-store?

What do you mean by ‘brand new Umbrel’?

Yes, I installed bitcoin, lightning, plex and transmission through app store.
“Brand new” means I did not do any changes in system, like hacking it or changing some important settings

Can you please try the following

The same issue remains after restart
Here is restart log:

umbrel@umbrel:~$ sudo ~/umbrel/scripts/stop && sudo ~/umbrel/scripts/start
[sudo] password for umbrel:
Killing background services
Stopping installed apps...


Stopping Docker services...

Stopping nginx     ... done
Stopping tor_proxy ... done
Stopping dashboard ... done
Stopping auth      ... done
Stopping manager   ... done
Removing nginx     ... done
Removing tor_proxy ... done
Removing dashboard ... done
Removing auth      ... done
Removing manager   ... done
Removing network umbrel_main_network

======================================
============= STARTING ===============
============== UMBREL ================
======================================

Setting environment variables...

Starting karen...

Starting status monitors...
Starting memory monitor...

Starting backup monitor...

Starting decoy backup trigger...

Starting umbreld...


Starting Docker services...

Creating network "umbrel_main_network" with the default driver
Creating auth      ... done
Creating manager   ... done
Creating dashboard ... done
Creating tor_proxy ... done
Creating nginx     ... done

Removing status server iptables entry...
No existing iptables entry found.

Starting installed apps...


Umbrel is now accessible at
  http://umbrel.local
  http://192.168.1.115

I have the same problem. Mine is a long-lived installation with many active channels.

I disabled TOR, restarted. Then enabled TOR and restarted.

  1. The page reloaded in settings. There was no TOR URL shown.
  2. I navigate to the main page and there were no applications running.
  3. I logged out and tried to log back in, but the screen shows only welcome to umbrel. Your personal server is now ready to setup.
  4. logged into shell and stop/started - no change in behaviour - still broken.

Additionally, channel parters are reporting my node is offline.

I see the following in my debug logs just prior to the reboot.

Saving 'remoteTorAccess' setting...
jq: error: syntax error, unexpected $end (Unix shell quoting issues?) at <top-level>, line 1:
.remoteTorAccess =
jq: 1 compile error

Starting Umbrel...

Which implies there was an attempt to parse .remoteTorAccess = as JSON?

Hi guys, are you running on a Linux machine or virtual machine and can provide the result of the following commands?

lsb_release -a
docker -v
docker-compose -v
python3 -V

On Pi 4

umbrel@umbrel:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster
umbrel@umbrel:~$
umbrel@umbrel:~$ docker -v
Docker version 20.10.17, build 100c701
umbrel@umbrel:~$ docker-compose -v
docker-compose version 1.29.2, build unknown
umbrel@umbrel:~$ python3 -V
Python 3.7.3

@satsophone @poodlez
Thanks guys you’ve helped us find a bug here, we have a fix for you. Sorry it is a bit cumbersome, but the original issue itself should be resolved in an upcoming update.

To fix this error, please follow these steps:

  1. SSH into your Umbrel instance with ssh umbrel@umbrel.local
  2. Run cd ~/umbrel/app-data and then ls
  3. Copy the directory names somewhere
  4. Enter the directory names into <app_name> for every app you have
{
  "name": "<name>",
  "password": "$2b$10$PDwSSnPmfCQJh3x72KjKs.Nb7NgU62gftuic991GkRyFMcIowpTv2",
  "seed": "TgXPdw/2PAVunpgU/gC+Mw==$87da593006e88d358f2c8ea6fb060faf$8QPHQcfgevnn$9f16c056e076b30c2d9232c8d945033c12a3c35e97f0f43e50e99d7087adb027$250000$cbc",
  "unusedSeed": true,
  "installedApps": [
    "<app_name_1>",
    "<app_name_2>",
    "<app_name_3>",
    "<etc etc>"
  ],
  "repos": [
    "https://github.com/getumbrel/umbrel-apps.git"
  ],
  "wallpaper": null,
  "remoteTorAccess": true,
  "appOrigin": {
    "<app_name_1>": "https://github.com/getumbrel/umbrel-apps.git",
    "<app_name_2>": "https://github.com/getumbrel/umbrel-apps.git",
    "<app_name_3>": "https://github.com/getumbrel/umbrel-apps.git",
    "<etc etc>": "https://github.com/getumbrel/umbrel-apps.git"
  }
}
  1. Back at the terminal, enter the following sudo nano ~/umbrel/db/user.json
  2. Paste the JSON into it, enter CTRL + X and type yes to save

Now you should be able to access umbrel.local with the password moneyprintergobrrr and all the apps should appear again.
Let me know how that goes, and if you need any help.

In the end you should get something that looks like this:

{
  "name": "smolgrrr",
  "password": "$2b$10$PDwSSnPmfCQJh3x72KjKs.Nb7NgU62gftuic991GkRyFMcIowpTv2",
  "seed": "TgXPdw/2PAVunpgU/gC+Mw==$87da593006e88d358f2c8ea6fb060faf$8QPHQcfgevnn$9f16c056e076b30c2d9232c8d945033c12a3c$
  "unusedSeed": true,
  "installedApps": [
    "bitcoin",
    "frigate",
    "gitea",
    "lightning",
    "penpot",
    "tailscale"
  ],
  "repos": [
    "https://github.com/getumbrel/umbrel-apps.git"
  ],
  "wallpaper": null,
  "remoteTorAccess": true,
  "appOrigin": {
    "bitcoin": "https://github.com/getumbrel/umbrel-apps.git",
    "frigate": "https://github.com/getumbrel/umbrel-apps.git",
    "gitea": "https://github.com/getumbrel/umbrel-apps.git",
    "lightning": "https://github.com/getumbrel/umbrel-apps.git",
    "penpot": "https://github.com/getumbrel/umbrel-apps.git",
    "tailscale": "https://github.com/getumbrel/umbrel-apps.git"
  }
}

Somethings to note- JSON has strict formatting. Make sure you use the right " straight quotation marks (I would recommend copying across previous lines to make that easier), and the last value in installedApps and appOrigin cannot have a comma

What are these and how do I change them to my password / seed?

1 Like

So, I did a fix you suggested. Apps are working fine now.
But I can’t login with new password to web interface.
Old session from browser works fine.
I still can login to the ssh with old password.
Can you please give me a way to change my password to the new one

Thanks @smolgrrr

Same question here. moneyprintergobrrr is not accepted as the log-in password.

My apologies @satsophone @poodlez the password here is actually ‘umbrel’

From there, you can go to the settings dashboard and change back to your own password.

Thank you Smolgrrr. I am now back in action.

1 Like

Same issue here, also curious to know what means this “seed” param @smolgrrr?
Not able to deactivate tor again on Umbrel settings.

@smolgrrr I’m able to access my seed under ˜/umbrel/db/umbrel-seed – what encryption should I use to include this string in this JSON file?

I don’t know if it is related, but now I can’t install any additional app. It just shows be “Installing …” and never completes

I also have missing icons on main page using Iron browser, but can access app going through app store, the LND app has ‘Tor backup’ switched off. Using Brave version 1.60.125 Chromium:119.0.6045.199 all the icons are showing on main page.

I also can’t upgrade any app now. I see notification, press UPDATE and it just showing “UPDATING…” forever.
How can I return everything to normal? I’m ok with wiping everything and reinstalling