Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
nextcloud [2019/11/28 07:53] – [Notes] sebsauvage | nextcloud [2021/09/07 08:01] (Version actuelle) – [Présentation] sebsauvage |
---|
===== 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: |
* 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%; } |
} | } |
| |
#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; |
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 ===== |
| |
* 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</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> |