Nextcloud

Da GolemWiki.
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Nextcloud è un applicativo web scritto in PHP che permette la condivisione di file (documenti, immagini, video) per mezzo di un server centralizzato, e fornisce funzionalità di groupware per aziende (creazione e condivisione di calendari e contatti). È estendibile tramite l'installazione di applicazioni dedicate (plugin) che permettono, tra le altre cose, di gestire e condividere password, modificare documenti TXT, MD e ODF in maniera collaborativa tramite l'interfaccia web, creare gallerie di immagini, ...

Il GOLEM ha un'istanza di Nextcloud e questa pagina riassume alcune informazioni importanti per la sua amministrazione.

Aggiornamento

Prima di aggiornare l'istanza di produzione, provare ad aggiornare l'istanza di test, e assicurarsi del suo corretto funzionamento.

Cosa controllare in caso di aggiornamento?

  • applicazione File, Contatti, Task e Calendario
  • applicazione Password: l'applicazione Password richiede che il browser abbia attivato una connessione SSL, dunque, per provare, si può mettere l'istanza di Nextcloud in prova, dietro un proxy HTTPS.
  • zerocalcare: software, scritto a mantenuto dal GOLEM, per l'interpretazione di un calendario CalDAV di Nextcloud, e la sua esposizione pubblica per mezzo di una comoda interfaccia REST JSON.

Proxy SSL quick & dirty

Creazione di un certificato autofirmato:

openssl req -x509 -newkey rsa:4096 -keyout server-key.pem -out server-cert.pem -sha256 -days 30 -nodes

Configurazione di un virtualhost su Apache:

<VirtualHost *:443>
    ServerName cloud.golem.linux.it

    SSLEngine On
    SSLCertificateFile /etc/httpd/server-cert.pem
    SSLCertificateKeyFile /etc/httpd/server-key.pem

    ProxyPreserveHost On
    ProxyPass / http://127.0.0.1:7080/
    ProxyPassReverse / http://127.0.0.1:7080/
    RequestHeader set X-Forwarded-Proto "https"
    RequestHeader set X-Forwarded-Port "443"
</VirtualHost>

Fare spazio

Nextcloud è tristemente famoso per espandersi e prendere quanto più spazio disco possibile. Cosa si può fare?

  • Svuotare il cestino (si può anche specificare un solo utente)
sudo -u golem php occ trashbin:cleanup --all-users
  • Eliminare vecchie versioni
sudo -u golem php occ versions:cleanup