Nextcloud
Stack
Voici une stack pour Nextcloud avec ça base de donnée.
Ne pas oublier de personnaliser les ports et mot de passe souhaiter.
version: "2.1"
services:
nextcloud:
image: lscr.io/linuxserver/nextcloud:latest
container_name: nextcloud
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- appconfig:/config
- data:/data
ports:
- 28443:443/tcp
restart: unless-stopped
depends_on:
- db
db:
image: mariadb:latest
volumes:
- db_data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=mot-de-passe
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud-admin
- MYSQL_PASSWORD=mot-de-passe-admin
ports:
- 23306:3306
restart: unless-stopped
volumes:
appconfig:
data:
db_data:
Configuration
Il faut ce connecter à l'interface de nextcloud en tapant l'ip du serveur:port choisie précédemment.
Par rapport à l’exemple : https://192.168.1.34:28443
Une fois sur l'interface créer le premier utilisateur et renseigner la base de donnée. exemple par rapport à la stack précédente:
Avant toute manipulation in est conseiller de faire une copie de sauvegarde au cas ou.
/config/www/nextcloud/config/config.php
Nom de domaine
'trusted_domains' =>
array (
0 => '192.168.1.34:28443',
1 => 'sousdomaine.domaine.com',
),
OnlyOffice
'onlyoffice' =>
array (
'verify_peer_off' => true,
),
Configuration supplémentaire pour le transfert le fichier Nextcloud.
Maintenant que tout est en place, il existe une limitation au niveau du transfert des données, on peut voir les valeurs dans l'interface du Nextcloud => Paramètres => Système => la partie PHP.
Pour changer les valeurs il suffit de se connecter à la console du serveur Nextcloud puis éditer le fichier php.ixi qui ce trouve dans /etc/php8/php.ini
.
Rechercher les valeurs memory_limit=
, post_max_size=
et upload_max_filesize=
, mettre la valeur souhaiter et relancer le conteneur.
Sous-dossiers manquants.
J'ai rajouté un stockage supplémentaire et le souci est que je ne voyais pas tout les sous-dossiers via l'interface web, la solution est d'adapter et lancer la commande suivante, directement sur la machine hôte (fonctionne uniquement pour Nextcloud de Linuxserve).
docker exec container_name sudo -u abc php8 /config/www/nextcloud/occ files:scan --all
Erreurs :
X-Robots-Tag
L'erreur "L'en-tête HTTP "X-Robots-Tag" n'est pas configurée pour être égale à "noindex, nofollow"" se corrige en éditant le fichier default.conf
qui se trouve dans /config/nginx/site-confs/
, il suffit de trouver la ligne add_header X-Robots-Tag
et remplacer none
par noindex,
.nofollow.nofollow