Outils pour utilisateurs

Outils du site


nextcloud

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
nextcloud [2019/10/18 10:45] – [Présentation] sebsauvagenextcloud [2021/09/07 08:01] (Version actuelle) – [Présentation] sebsauvage
Ligne 4: Ligne 4:
 ===== Présentation ===== ===== Présentation =====
  
-J'aime de plus en plus [[https://nextcloud.com/|NextCloud]]. À la base c'est un logiciel de stockage/partage de fichiers (tout comme GoogleDrive), mais en plus d'être un logiciel libre, gratuit et facile à installer, il s'est étoffé de [[https://apps.nextcloud.com/|dizaines d'applications]] installable en quelques clics: Galerie photo ([[https://sebsauvage.net/nc/apps/gallery/s/MPoeQm7kfk4gAtK|exemple]]), gestion des [[https://apps.nextcloud.com/apps/contacts|contacts]] et [[https://apps.nextcloud.com/apps/calendar|agenda]] (synchronisable avec votre smartphone (CardDAV/CalDAV), formulaires (comme GoogleForms), sondages (comme Doodle), prise de note, édition collaborative de texte, [[https://apps.nextcloud.com/apps/spreed|visio]] (comme Skype), [[https://apps.nextcloud.com/apps/audioplayer|jukebox]] en ligne, [[https://apps.nextcloud.com/apps/files_mindmap|mindmaps]], [[https://apps.nextcloud.com/apps/deck|kanban]], intégration [[https://apps.nextcloud.com/apps/drawio|draw.io]], [[https://apps.nextcloud.com/apps/mail|client mail]], gestion de bookmarks, OCR...+J'aime de plus en plus [[https://nextcloud.com/|NextCloud]]. À la base c'est un logiciel de stockage/partage de fichiers (tout comme GoogleDrive), mais en plus d'être un logiciel libre, gratuit et facile à installer, il s'est étoffé de [[https://apps.nextcloud.com/|dizaines d'applications]] installable en quelques clics: Galerie photo, gestion des [[https://apps.nextcloud.com/apps/contacts|contacts]] et [[https://apps.nextcloud.com/apps/calendar|agenda]] (synchronisable avec votre smartphone (CardDAV/CalDAV), formulaires (comme GoogleForms), sondages (comme Doodle), prise de note, édition collaborative de texte, [[https://apps.nextcloud.com/apps/spreed|visio]] (comme Skype), [[https://apps.nextcloud.com/apps/audioplayer|jukebox]] en ligne, [[https://apps.nextcloud.com/apps/files_mindmap|mindmaps]], [[https://apps.nextcloud.com/apps/deck|kanban]], intégration [[https://apps.nextcloud.com/apps/drawio|draw.io]], [[https://apps.nextcloud.com/apps/mail|client mail]], gestion de bookmarks, OCR...
  
 Avantages: Avantages:
Ligne 30: Ligne 30:
   * **[[https://apps.nextcloud.com/apps/text|Text]]** remplace avantageusement EtherPad pour travailler à plusieurs sur un même texte.   * **[[https://apps.nextcloud.com/apps/text|Text]]** remplace avantageusement EtherPad pour travailler à plusieurs sur un même texte.
     * C'est un éditeur simplifié, mais en texte riche quand même (gras, italique, listes, images...)     * C'est un éditeur simplifié, mais en texte riche quand même (gras, italique, listes, images...)
-    * On peut bien entendu partager le document par une simple URL, et même permettre à des tiers de modifier le document.+    * On peut bien entendu partager le document par une simple URL, et même permettre à des tiers de modifier le document (même s'ils n'ont pas de compte sur votre NextCloud).
     * On peut faire du drag-n-drop d'images directement dans le document.     * On peut faire du drag-n-drop d'images directement dans le document.
     * Derrière, ça génère un document MarkDown.     * Derrière, ça génère un document MarkDown.
   * **[[https://apps.nextcloud.com/apps/flowupload|Flow Upload]]** : Je m'en sers rarement, mais c'est pour les cas où je suis sur une connexion où j'ai du mal à uploader des fichiers.   * **[[https://apps.nextcloud.com/apps/flowupload|Flow Upload]]** : Je m'en sers rarement, mais c'est pour les cas où je suis sur une connexion où j'ai du mal à uploader des fichiers.
-  * **[[https://apps.nextcloud.com/apps/theming_customcss|Custom CSS]]**, afin de changer l'apparence. (Dans la config, dans "Personnaliser l'apparence", cela ajoute une section "Custom CSS" que j'ai remplie comme suit:<code css>/Bannière qui scrolle */+  * **[[https://apps.nextcloud.com/apps/breezedark|Breeze Dark]]**, parce que j'aime les thèmes sombres. 
 +  * **[[https://apps.nextcloud.com/apps/theming_customcss|Custom CSS]]**, afin de changer l'apparence. (Dans la config, dans "Personnaliser l'apparence", cela ajoute une section "Custom CSS" que j'ai remplie comme suit:<code css>/Éditeur text/markdown en pleine largeur écran */ 
 +.editor__content { max-width: 100% !important; }
  
 +/* Bannière qui scrolle */
 @keyframes animatedBackground { @keyframes animatedBackground {
   from { background-position: 0% 100%; }   from { background-position: 0% 100%; }
Ligne 41: Ligne 44:
 } }
  
-#header[role=banner] +header#header { 
-background-image : url("https://sebsauvage.net/galerie/photos/Wallpapers/bi/wallpaper-1135223.jpg"); +    background-image : url("https://sebsauvage.net/galerie/photos/Wallpapers/bi/wallpaper-1135223.jpg"!important
-background-size: cover; +    background-size: cover; 
-background-position: 0% 0%;+    background-position: 0% 0%;
     animation-name: animatedBackground;     animation-name: animatedBackground;
     animation-duration: 120s;     animation-duration: 120s;
Ligne 51: Ligne 54:
     animation-iteration-count: infinite;     animation-iteration-count: infinite;
     animation-direction: alternate;     animation-direction: alternate;
- 
 } }
  
-/* Ajustement du texte pour le thème sombre */ +/* Supprimer le gros espace vide avant l'éditeur/Readme */ 
-.filesize,.date { color:rgb(140, 140, 140); }</code>+#files-public-content #editor-container #editor { padding-top: 0px !important; padding-bottom: 0px !important; }</code> 
 +  * Si vous avez //Breeze Dark// installéla bannière ne s'affichera pas, il faut commenter le ''background-image'' dans ''apps/breezedark/css/server/_server.css'' comme suit: <code>#body-public #header { 
 +    background-color: var(--color-background-darker!important; 
 +    /* background-image: unset !important; */ 
 +}</code> 
  
 +<note important>J'ai remarqué que l'application //Theming// provoque des ralentissement **énormes** de NextCloud. Je vous recommande, une fois que vous avez fait vos paramétrages dans CustomCSS, de désactiver l'application //Theming// (vous pouvez laisser l'application CustomCSS active: elle ne ralentit pas et elle gardera vos CSS actifs). \\ \\  **EDIT**: Les problèmes de performances de l'application //Theming// semblent corrigés en version 20.0.6 de NextCloud.</note>
 ===== Notes ===== ===== Notes =====
  
Ligne 63: Ligne 71:
   * Si vous ne voulez pas l'installer vous-même, on trouve de multiples hébergements NextCloud sur le net. Les gratuits proposent souvent 2 à 3 Go, et certains payants beaucoup plus (100 Go et plus).   * Si vous ne voulez pas l'installer vous-même, on trouve de multiples hébergements NextCloud sur le net. Les gratuits proposent souvent 2 à 3 Go, et certains payants beaucoup plus (100 Go et plus).
     * Mais je le répète: C'est vraiment très facile à installer. Rien ne vous empêche de prendre un hébergement web php simple et d'y installer NextCloud (prévenez quand même l'hébergeur de votre projet avant d'acheter, afin d'être sûr que ce genre d'appli est ok pour lui).     * Mais je le répète: C'est vraiment très facile à installer. Rien ne vous empêche de prendre un hébergement web php simple et d'y installer NextCloud (prévenez quand même l'hébergeur de votre projet avant d'acheter, afin d'être sûr que ce genre d'appli est ok pour lui).
-  * Je suis adepte des thèmes sombres, donc dans la configuration, section "Accessibilité", j'ai choisi le thème sombre. J'ai dû faire quelques ajustements CSS (voir ci-dessus). 
   * ''occ'' est l'outils d'administration/maintenance de NextCloud. Pour y accéder, ouvrez un terminal dans le dossier de NextCloud, et tapez ''php occ <votreCommande>''.   * ''occ'' est l'outils d'administration/maintenance de NextCloud. Pour y accéder, ouvrez un terminal dans le dossier de NextCloud, et tapez ''php occ <votreCommande>''.
   * Si vous modifiez ou uploadez un fichier déjà existant, NextCloud conserve les **anciennes versions** des fichiers. Si vous voulez vider manuellement cet historique, aller dans le répertoire de NextCloud et faites: <code>php occ versions:cleanup</code>   * Si vous modifiez ou uploadez un fichier déjà existant, NextCloud conserve les **anciennes versions** des fichiers. Si vous voulez vider manuellement cet historique, aller dans le répertoire de NextCloud et faites: <code>php occ versions:cleanup</code>
   * NextCloud garde dans la **corbeille** aussi les fichiers effacés (jusqu'à 30 jours). Vous pouvez vider la corbeille depuis l'interface de NextCloud ou avec la commande: <code>php occ trashbin:cleanup --all-users</code>   * NextCloud garde dans la **corbeille** aussi les fichiers effacés (jusqu'à 30 jours). Vous pouvez vider la corbeille depuis l'interface de NextCloud ou avec la commande: <code>php occ trashbin:cleanup --all-users</code>
 +  * Si vous constatez une désynchronisation entre ce qu'affiche NextCloud et les fichiers réellement présents, faites:<code>php occ files:scan nomdutilisateur</code>
 +  * Si vous constatez un ralentissement de NextCloud, il peut être utile de faire:<code>php occ files:scan-app-data</code>
   * **Astuce**: Comme dans NextCloud vous pouvez ajouter des stockages externes (local/ftp/sftp/webdav...), vous pouvez très bien utiliser NextCloud pour gérer un ensemble de répertoires distants de manière centralisée. Vous pouvez alors facilement télécharger des fichiers/renommer/déplacer fichiers et dossiers par simple drag-n-drop.   * **Astuce**: Comme dans NextCloud vous pouvez ajouter des stockages externes (local/ftp/sftp/webdav...), vous pouvez très bien utiliser NextCloud pour gérer un ensemble de répertoires distants de manière centralisée. Vous pouvez alors facilement télécharger des fichiers/renommer/déplacer fichiers et dossiers par simple drag-n-drop.
     * Je me sers également de NextCloud comme gestionnaire de fichiers pour ma galerie MinigalNano.     * Je me sers également de NextCloud comme gestionnaire de fichiers pour ma galerie MinigalNano.
 +  * Si vous avez installé NextCloud avec la base de données SQLite, sachez que NextCloud ne fait jamais de VACUUM pour alléger la base. Voici comment le faire: déposez le fichier suivant dans le répertoire de NextCloud (là où index.php est).<code php vacuum.php><?php
 +$db = new SQLite3('data/owncloud.db');
 +$db->query('VACUUM');
 +?></code>
 +    * puis appelez cette page. Cela va alléger votre base SQLite. (À faire tous les deux mois, par exemple.)
 +  * Avoir l'éditeur texte/markdown en pleine largeur d'écran:
 +    * Installez l'application "Custom CSS"
 +    * Dans les paramètres, section "Personnaliser l'apparence", dans "Custom CSS", ajouter: <code>.editor__content { max-width: 100% !important; }</code>
 +  * Si la protection bruteforce de NextCloud vous a banni (et que vous êtes en SQLite):
 +    * Voir la liste des IP bannies, passez en ligne de commande sur votre serveur et tapez:<code>sqlite3 data/owncloud.db "select * from oc_bruteforce_attempts"</code>
 +    * Et pour débannir tout le monde:<code>sqlite3 data/owncloud.db "delete from oc_bruteforce_attempts"</code>
nextcloud.1571391913.txt.gz · Dernière modification : 2019/10/18 10:45 de sebsauvage