Nuova installazione fallita

VPS 4 core 4g 200g. Ubuntu 24 lts
Registrazione dominio: IONOS

[2025-03-18T14:54:01.632117 #1]  INFO -- : cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile:build'
Node.js heap_size_limit (2005.75) is less than 2048MB. Setting --max-old-space-size=2048 and CHEAP_SOURCE_MAPS=1
...[ConfigLoader]
...[Babel: discourse-widget-hbs > applyPatches]
...[Babel: @embroider/macros > applyPatches]
...[Babel: ember-tracked-storage-polyfill > applyPatches]
...[Babel: pretty-text > applyPatches]
...[Babel: @ember/legacy-built-in-components > applyPatches]
...[Babel: ember-source > applyPatches]
[BABEL] Note: The code generator has deoptimised the styling of /var/www/discourse/app/assets/javascripts/discourse/ember/ember-template-compiler.js as it exceeds the max of 500KB.
[BABEL] Note: The code generator has deoptimised the styling of /var/www/discourse/app/assets/javascripts/discourse/ember/ember.js as it exceeds the max of 500KB.
...[Babel: @glimmer/component > applyPatches]
...[Babel: @ember/test-waiters > applyPatches]
...[Babel: dialog-holder > applyPatches]
...[Babel: ember-buffered-proxy > applyPatches]
...[Babel: float-kit > applyPatches]
...[Babel: select-kit > applyPatches]
...[@embroider/compat/app]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
2025-03-18 14:55:50.590 UTC [51] LOG:  checkpoint starting: time
2025-03-18 14:55:55.247 UTC [51] LOG:  checkpoint complete: wrote 48 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=4.612 s, sync=0.016 s, total=4.657 s; sync files=38, longest=0.004 s, average=0.001 s; distance=202 kB, estimate=202 kB
...[@embroider/webpack]
109:M 18 Mar 2025 14:55:57.065 * 100 changes in 300 seconds. Saving...
109:M 18 Mar 2025 14:55:57.067 * Background saving started by pid 758
758:C 18 Mar 2025 14:55:57.087 * DB saved on disk
758:C 18 Mar 2025 14:55:57.088 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB
109:M 18 Mar 2025 14:55:57.168 * Background saving terminated with success
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[SourceMapConcat]
...[Babel: admin > applyPatches]
...[Babel: admin > applyPatches]
...[Babel: admin > applyPatches]
...[SourceMapConcat]
...[TerserWriter]
...[TerserWriter]
...[Babel: discourse > applyPatches]
...[SourceMapConcat]
...[Babel: discourse > applyPatches]
...[SourceMapConcat]
...[Babel: discourse > applyPatches]
...[TerserWriter]
...[Babel: discourse-plugins > applyPatches]
...[Babel: discourse-plugins > applyPatches]
...[SourceMapConcat]
...[Babel: discourse-plugins > applyPatches]
...[SourceMapConcat]
...[Babel: discourse-plugins > applyPatches]
...[SourceMapConcat]
...[Babel: discourse-plugins > applyPatches]
...[SourceMapConcat]
...[Babel: discourse-plugins > applyPatches]
...[SourceMapConcat]
...[Babel: discourse-plugins > applyPatches]
...[SourceMapConcat]
...[Babel: discourse-plugins > applyPatches]
...[SourceMapConcat]
...[Babel: discourse-plugins > applyPatches]
...[SourceMapConcat]
...[Babel: discourse-plugins > applyPatches]
...[SourceMapConcat]
...[Babel: discourse-plugins > applyPatches]
...[SourceMapConcat]
...[Babel: discourse-plugins > applyPatches]
...[SourceMapConcat]
...[TerserWriter]
I, [2025-03-18T14:58:35.058799 #1]  INFO -- : Building
Environment: production
The setting 'staticAddonTrees' will default to true in the next version of Embroider and can't be turned off. To prepare for this you should set 'staticAddonTrees: true' in your Embroider config.
The setting 'staticAddonTestSupportTrees' will default to true in the next version of Embroider and can't be turned off. To prepare for this you should set 'staticAddonTestSupportTrees: true' in your Embroider config.
building...
undefined
 ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL  Command was killed with SIGKILL (Forced termination): ember build -prod

I, [2025-03-18T14:58:35.082462 #1]  INFO -- : Terminating async processes
I, [2025-03-18T14:58:35.082680 #1]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/15/bin/postmaster -D /etc/postgresql/15/main pid: 42
I, [2025-03-18T14:58:35.082935 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 109
2025-03-18 14:58:35.083 UTC [42] LOG:  received fast shutdown request
109:signal-handler (1742309915) Received SIGTERM scheduling shutdown...
2025-03-18 14:58:35.092 UTC [42] LOG:  aborting any active transactions
2025-03-18 14:58:35.101 UTC [42] LOG:  background worker "logical replication launcher" (PID 56) exited with exit code 1
2025-03-18 14:58:35.108 UTC [51] LOG:  shutting down
2025-03-18 14:58:35.113 UTC [51] LOG:  checkpoint starting: shutdown immediate
2025-03-18 14:58:35.137 UTC [51] LOG:  checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.009 s, sync=0.001 s, total=0.029 s; sync files=0, longest=0.000 s, average=0.000 s; distance=0 kB, estimate=182 kB
109:M 18 Mar 2025 14:58:35.150 # User requested shutdown...
109:M 18 Mar 2025 14:58:35.151 * Saving the final RDB snapshot before exiting.
109:M 18 Mar 2025 14:58:35.166 * DB saved on disk
109:M 18 Mar 2025 14:58:35.167 # Redis is now ready to exit, bye bye...
2025-03-18 14:58:35.174 UTC [42] LOG:  database system is shut down


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile:build' failed with return #<Process::Status: pid 696 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "tag"=>"build", "hook"=>"assets_precompile_build", "cmd"=>["su discourse -c 'bundle exec rake assets:precompile:build'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.

Seguito l’installazione standard. Impostato DNS del dominio con un record “community” e indirizzo IP.

IONOS non offre SSL gratuito. Quindi popolato il campo email di Let’s Encrypt in discourse-setup.

Ho bisogno di aiuto per risolvere questo problema.

1 Mi Piace

Potrebbe essere la memoria? Hai swap? Puoi aggiungere 4G di swap?

3 Mi Piace

È possibile. Nessuna configurazione di swap.

Potresti condividere il comando per aggiungere uno swap da 4g. È passato un po’ di tempo da quando ho giocato con quello.

Ho trovato questo argomento mentre ci lavoravo. Grazie

3 Mi Piace

Penso che questo significhi che ci è voluto troppo tempo.

Proverei ad aggiungere swap e/o RAM.

Potrei provare a leggere gli altri post prima di dire la stessa cosa che hanno detto tutti gli altri.

4 Mi Piace

Aggiunto lo swap. Credo sia stato creato correttamente. Ora ho un problema

Ho disabilitato l’altro record DNS che IONOS ha.

Indirizzo del sito

Sembra che debba controllare il nome SMTP. Pubblicherò nella discussione per Lark mail.
Usando il comando discourse-setup. Devo fare qualcosa con l’app yml per usare Let’s Encrypt? Durante l’installazione ho aggiunto l’email di Let’s Encrypt per i messaggi.

\u003e Devo fare qualcosa con il file yml dell’app per usare Let’s Encrypt?
È necessario decommentare le parti relative a letsencrypt nel file app.yaml. Nel file è scritto quali righe decommentare.

\u003e Sembra che dovrò indagare sul nome SMTP.
Esegui ./discourse-doctor, tenterà di trovare problemi comuni e ti offrirà di inviarti un’e-mail di prova.

2 Mi Piace

Sembra che il dominio non si stia connettendo correttamente al server e forse c’è un problema sul server?


Found containers/app.yml
 
==================== IMPOSTAZIONI YML ====================
DISCOURSE_HOSTNAME=community.NSFirehub.ca
SMTP_ADDRESS=smtp.larksuite.com
DEVELOPER_EMAILS=redacted
SMTP_PASSWORD=redacted
SMTP_PORT=587
SMTP_USER_NAME=redacted
LETSENCRYPT_ACCOUNT_EMAIL=redacted
 
==================== INFORMAZIONI DOCKER ====================
VERSIONE DOCKER: Docker version 26.1.3, build 26.1.3-0ubuntu1~24.04.1
 
PROCESSI DOCKER (docker ps -a)
 
CONTAINER ID   IMMAGINE              COMANDO        CREATO        STATO         PORTE                                                                      NOMI
186bfb732aa9   local_discourse/app   \"/sbin/boot\"   2 minuti fa   In esecuzione   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   app
 
186bfb732aa9   local_discourse/app   \"/sbin/boot\"   2 minuti fa   In esecuzione   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   app
 
Il container app di Discourse è in esecuzione
 
 
==================== PLUGIN ===================
          - git clone https://github.com/discourse/docker_manager.git
 
Nessun plugin non ufficiale rilevato.
 
Vedi https://github.com/discourse/discourse/blob/main/lib/plugin/metadata.rb per l'elenco ufficiale.
 
========================================
Versione di Discourse su community.NSFirehub.ca: NON TROVATA
Versione di Discourse su localhost: NON TROVATA
 
 
==================== INFORMAZIONI MEMORIA ===================
RAM (MB): 4105
 
               totale        usata        libera      condivisa  buff/cache   disponibile
Mem:            3915        1857         553          54        1849        2057
Swap:           4095          86        4009
 
==================== CONTROLLO SPAZIO SU DISCO ====================
---------- Spazio su disco del sistema operativo ----------
Filesystem      Dimensione  Usata  Disponibile Uso% Montato su
/dev/sda1       193G   14G  180G   7% /
 
==================== INFORMAZIONI DISCO ====================
Disco /dev/sda: 200 GiB, 214748364800 byte, 419430400 settori
Modello disco: QEMU HARDDISK
UnitĂ : settori di 1 * 512 = 512 byte
Dimensione settore (logica/fisica): 512 byte / 512 byte
Dimensione I/O (minima/ottimale): 512 byte / 512 byte
Tipo etichetta disco: gpt
Identificativo disco: 2CC9EFA8-F404-47D6-804F-06B18D2960CC
 
Dispositivo       Inizio       Fine    Settori  Dimensione Tipo
/dev/sda1  2099200 419430366 417331167  199G Filesystem Linux
/dev/sda14    2048     10239      8192    4M BIOS boot
/dev/sda15   10240    227327    217088  106M EFI System
/dev/sda16  227328   2097152   1869825  913M Boot esteso Linux
 
Le voci della tabella delle partizioni non sono nell'ordine del disco.
 
==================== FINE INFORMAZIONI DISCO ====================

Le righe Let’s Encrypt sono state decommentate da discourse-setup (verificato)

Successo. Il problema era nel nome del dominio. Avevo “community.NSFirehub.ca” dopo aver rimosso le maiuscole si è connesso.

Grazie a tutti per il vostro aiuto!

Quindi, in conclusione, 2 problemi:

  • Swapfile come menzionato da @Ed_S e @pfaffman
  • e nessuna maiuscola nel nome del dominio.

Consiglierei di aggiungere le istruzioni per la creazione del file di swap e le informazioni sulla configurazione del nome del dominio senza maiuscole per discourse-setup/app yml. Nel repository GitHub ufficiale per l’installazione.

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.