Installation nextcloud

Non t’inquiètes pas faut juste installer docker-compose :

sudo apt-get install docker-compose-plugin

Dsl çà ne change rien, le plugin est installé malgré tout.
C’est fou on y est presque.

On va trouver où est le binaire

Soit :

whereis docker-compose

Ou

which docker-compose

root@debian11-pve:/home/Eric/docker/nextcloud# whereis docker-compose
docker-compose:
root@debian11-pve:/home/Eric/docker/nextcloud#

Voilà le binaire

Test ça pour voir :

find / -name docker-compose

find / -name docker-compose

/usr/libexec/docker/cli-plugins/docker-compose

find: ‘/run/user/1000/gvfs’: Permission non accordée

root@debian11-pve:/home/louduc33#

Bon on va tenter juste pour voir si ça passe :

cd /home/Eric/docker/nexctloud

Puis

/usr/libexec/docker/cli-plugins/docker-compose up -d

La première cde ne passe pas
Aucun fichier ou dossier de ce type

Oui faute de frappe, mais tu aurais pu le voir :wink:

cd /home/Eric/docker/nextcloud

c’est bizarre.

T’as mis quoi dans la barre d’adresse de ton navigateur ?

C’est juste pour te taquiner le résultat est là . J’ai mon nextcloud !!! :heart_eyes:

Ah bonne nouvelle tu m’as fait flipper sur le moment :stuck_out_tongue:

Bon maintenant, surtout si tu envisages d’y accéder depuis l’extérieur va falloir prendre un nom de domaine et mettre en place un reverse proxy, mettre un peu de sécu.
Faire les modifs de nextcloud pour que ça fonctionne correctement.

Mais là, c’est encore une autre paire de manche :wink:

Juste pour être sur que tout est ok, peux-tu refaire un :

cat /home/Eric/docker/nextcloud/config/www/nextcloud/config/config.php

Juste faire gaffe à cacher les passwords :wink:

at /home/Eric/docker/nextcloud/config/www/nextcloud/config/config.php

<?php $CONFIG = array ( 'memcache.local' => '\\OC\\Memcache\\APCu', 'datadirectory' => '/data', 'instanceid' => 'oc4u6htirhmn', 'passwordsalt' => '', 'secret' => '', 'trusted_domains' => array ( 0 => '192.168.1.105', ), 'dbtype' => 'sqlite3', 'version' => '25.0.1.1', 'overwrite.cli.url' => 'https://192.168.1.105', 'installed' => true,

Effectivement l’interet est d’accéder par l’extérieur

Il y a un hic tu es toujours sur sqlite3, alors que tu devrais avoir un truc du genre :

<?php
$CONFIG = array (
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'datadirectory' => '/data',
  'instanceid' => 'ocsje32hn619',
  'passwordsalt' => 'MY+8BzpOO3NdTrHeXB82JRisTvuh6p',
  'secret' => 'Kk/o9dDaRy11jnqS023g3WnDYij0Tq6u5SDAYRjxZljRjgKq',
  'trusted_domains' =>
  array (
    0 => '192.168.0.57',
  ),
  'dbtype' => 'mysql',
  'version' => '25.0.1.1',
  'overwrite.cli.url' => 'https://192.168.0.57',
  'dbname' => 'nextcloud',
  'dbhost' => 'mariadb:3306',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'nextcloud',
  'dbpassword' => 'ABCDEF',
  'installed' => true,
);

Je me disait aussi qu’il y avait un truc de louche.
Pourtant on à suivi le tuto !!

Oui mais à un moment ça a dû « fourcher ».

Bref on va pas faire dans la dentelle :stuck_out_tongue:

Tu vas envoyer l’une après l’autre ces commandes :

cd /home/Eric/docker/nexctloud
/usr/libexec/docker/cli-plugins/docker-compose down
rm -rf /home/Eric/docker/nextcloud/config
rm -rf /home/Eric/docker/nextcloud/data
mkdir -p /home/Eric/docker/nextcloud/{config,data}
/usr/libexec/docker/cli-plugins/docker-compose up -d

Chaque ligne est une commande distincte :wink:

Ensuite tu retourne sur ton navigateur et à la première connexion :

nextcloud

Ne te fies pas au message d’erreur que j’ai à la fin, je n’ai pas effacé ma base de donnée donc il connait déjà le user.

Toi ta base mariaddb est vierge donc ça doit passer :wink:

Exactement c’est passer (avec correction de nexctcloud !! )
tjrs sqlite 3

Tu fais encore le coquin ? ou c’est vrai :wink: ???