Sto cercando di cambiare la posizione dei caricamenti di Discourse in una posizione di archiviazione esterna sulla mia istanza self-hosted a causa di vincoli di spazio. Ho una condivisione CIFS montata e ho già copiato tutti i caricamenti esistenti con la stessa struttura di directory nella posizione montata.
Dopo aver ricostruito il container con ./launcher rebuild app (sono l’utente root), le immagini non sono più visibili sul sito web. Sembra che restituiscano tutte un codice 404.
Ho provato a montare la condivisione CIFS come root:root e _default_hostname:www-data, ma ogni volta le immagini non vengono visualizzate.
Qual è il modo migliore (o corretto) per eseguire questa modifica delle posizioni per i caricamenti?
Vero! Ho provato in quel modo e ha funzionato, tenendo presente che la posizione di archiviazione montata deve avere le autorizzazioni corrette. root:root non funziona, ma _default_hostname:www-data sembra funzionare.
Un’altra cosa che ho notato: i caricamenti negli argomenti, anche spostandoli nella nuova posizione di archiviazione, non funzionano più e devono essere ricaricati. Altre immagini/caricamenti (loghi, intestazioni ecc.) funzionano correttamente.
Lo stavo pensando anche io, ma ho ricontrollato di aver copiato l’intera cartella uploads da shared/standalone/ nella mia posizione di archiviazione esterna, incluse le sottocartelle default e altre.
È importante menzionare che ho provato alcune volte a cambiare la posizione degli upload con diverse configurazioni per l’archiviazione esterna (principalmente diverse autorizzazioni per file e cartelle) e nel frattempo ho eseguito un rake posts:rebake nel tentativo di far funzionare di nuovo gli allegati, e forse da qualche parte nel mezzo si è verificato il problema…