Install Discourse on Ubuntu or Debian for Development

You get something like:

[ember-cli] Build successful (41838ms) – Serving on http://localhost:4200/
[ember-cli]
[ember-cli] Slowest Nodes (totalTime >= 5%) | Total (avg)
[ember-cli] -+-
[ember-cli] @embroider/webpack (1) | 23127ms
[ember-cli] Babel: admin (1) | 4067ms
[ember-cli] Funnel (422) | 2826ms (6 ms)

(those times are on my mega-PC!)

Raspberry Pi 5 (8GB):

[ember-cli] Build successful (148604ms) – Serving on http://localhost:4200/
[ember-cli] 
[ember-cli] Slowest Nodes (totalTime >= 5%) | Total (avg)
[ember-cli] -+-
[ember-cli] @embroider/webpack (1) | 83461ms
[ember-cli] @embroider/compat/app (1) | 13488ms
[ember-cli] Babel: discourse-plugins (25) | 9313ms (372 ms)
[ember-cli] Babel: admin (1) | 8695ms
[ember-cli] Funnel (407) | 8557ms (21 ms)

Looking at my pi 5 memory, though, it’s already using 4.27GB just with Discourse running and a single Chromium tab open!

So if you are running into heavy swap usage (which itself is a bad idea on an SD card) it will be very slow to get to this point. Check with command htop in another terminal.

You might find running this on a pi with less than 8GB a challenge!

1 Like