Quando ho configurato inizialmente la mia installazione, ero convinto di aver bisogno di un server da 2 GB. A quanto pare, non è così, da ulteriori letture successive. Quali passaggi sono necessari per il downgrade su Digital Ocean?
Spero di poter semplicemente selezionare un nuovo piano e poi ricostruire Discourse…
1 GB è il minimo indispensabile. Non sono sicuro di quale differenza farà tra 1 e 2 per una piccola community, però. Personalmente, preferirei essere cauto e non attenermi al minimo indispensabile.
Per il downgrade del server, ti consiglio di chiedere direttamente a DO.
Quando costruisci Discourse, configura alcune cose in base alle specifiche del server in app.yml.
Tipicamente:
## Quante richieste web concorrenti sono supportate? Dipende da memoria e core CPU.
## verrà impostato automaticamente da bootstrap in base alle CPU rilevate, o puoi sovrascriverlo
UNICORN_WORKERS: 4
Non so se cambia automaticamente il valore quando ricostruiamo, o se c’è qualcosa di più manuale da fare.
In ogni caso, distribuire un nuovo droplet e reinstallare Discourse è così facile e veloce, che dovrebbe essere senza problemi. Tieni solo una copia del tuo app.yml da qualche parte per ottenere facilmente alcune informazioni utili (informazioni sul provider di posta elettronica, elenco dei plugin, ecc.) se reinstalli.
È importante notare che se la dimensione dello storage locale rimane la stessa, è possibile ridimensionare senza problemi un droplet per avere più o meno RAM. Ma la dimensione dello storage non può essere ridotta, quindi per passare a un droplet con meno storage sarebbe necessario un backup e un ripristino.
In ogni caso, prima di qualsiasi migrazione, farei un backup e lo scaricherei.
Nel caso di DO, ho aumentato e diminuito la RAM e, infatti, penso di aver fatto lo stesso con Hetzner. Lo storage locale e l’indirizzo IP rimangono gli stessi, solo pochi minuti di inattività.
In sostanza, sembra che dovrò costruire un nuovo server, non c’è modo più semplice. Poi, dovrò esaminare e confrontare il mio file app.yml, quindi caricare il file di backup. Infine, riassegnerò gli IP.
Dopo aver letto le vostre risposte, ho trovato altri suggerimenti utili dato che devo seguire questa strada.