Ciao, è passato molto tempo da quando ho provato a configurare qualcosa di simile (una volta configuravo cose come PHPNuke e simili, ai vecchi tempi); dopo un po’ di ricerche sembra che Discourse sia una delle migliori piattaforme per forum disponibili.
Le istruzioni per l’installazione sono molto poco chiare per me, e non sono nemmeno sicuro di poterlo installare sull’hosting web in affitto, poiché sembra richiedere sudo/root, che non ho… è corretto?
(Sto affittando l’hosting web da NFOServers.com) Mi sto connettendo all’hosting web tramite Putty SSH.
Qualcuno può dirmi se è possibile o meno e, in caso affermativo, indicarmi dove trovare istruzioni più dettagliate per il mio scenario (invece di ospitarlo sulla mia macchina Linux…?).
Perché? Non c’è alcun motivo tecnico per richiedere l’accesso root. Non sarebbe possibile avere un file docker compose o simile come al solito? Questo interrompe la compatibilità con qualsiasi tipo di ambiente aziendale e con soluzioni come podman e Kubernetes.
La cosa bella dei container è che sono facili da distribuire, poiché sono impacchettati in un formato standard, senza bisogno di fare affidamento su strumenti esterni specifici del fornitore, che è quello che sta succedendo qui. Gli sviluppatori si preoccupano di rendere le cose il più semplici possibile per gli amministratori di sistema fornendo uno strumento per supportarli, ma rendendolo obbligatorio rende il loro compito più difficile.
L’immagine Bitnami su DockerHub ha il doppio dei download. Mi chiedo se sia perché sono impacchettati correttamente (un container per ogni servizio, non molti servizi raggruppati in un unico container opaco) e possono essere eseguiti utilizzando un file compose.
Una spiegazione è che quando il progetto è iniziato docker-compose non era veramente fattibile, quindi hanno sviluppato il proprio launcher. È quello che usano per il loro hosting e non c’è motivo di cambiarlo. La documentazione di installazione funziona incredibilmente bene per le persone che non sanno assolutamente nulla di amministrazione di sistema.
Sospetto di sì. E sembrano funzionare per molte persone, ma se sei una di quelle persone e qualcosa va storto, non puoi ottenere (molto) aiuto qui perché non è quello che la gente qui conosce. Non è chiaro (almeno per me) che tipo di supporto possano ottenere altrove, ma spesso ci sono scambi come “Per risolvere quel problema, fai semplicemente X” seguito da “Non posso fare X perché uso bitnami e non so come farlo”.
Detto questo, ho iniziato a lavorare alla creazione di immagini molto simili alle immagini supportate ma che possono essere distribuite con docker compose e strumenti simili. Recentemente ho considerato di renderle il più compatibili possibile con l’immagine bitnami in modo che sia facile passare da una all’altra. Quello che ho a disposizione non è ancora pronto per essere utilizzato da nessuno, poiché sto ancora apportando modifiche; non sono sicuro se ci vorranno un paio di mesi o un paio d’anni.
Grazie, Jay, per la rapida risposta su una discussione così vecchia e per il link interessante.
Ho provato le immagini Bitnami, ma ci sono alcuni bug e ho smesso di segnalarli quando ho letto che semplicemente non leggevano i problemi. Ecco perché preferirei utilizzare la configurazione ufficialmente supportata e persino contribuire a tale riguardo, come ho spesso fatto con altri progetti open source. Sarei aperto a testare e contribuire alla configurazione Docker su cui stai lavorando, se puoi condividerla e pensi che potrebbe essere utile aprirla a discussioni e contributi.