Non t’inquiètes pas faut juste installer docker-compose :
sudo apt-get install docker-compose-plugin
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
cd /home/Eric/docker/nextcloud
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 !!!
Ah bonne nouvelle tu m’as fait flipper sur le moment
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
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
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
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
Ensuite tu retourne sur ton navigateur et à la première connexion :
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
Exactement c’est passer (avec correction de nexctcloud !! )
tjrs sqlite 3
Tu fais encore le coquin ? ou c’est vrai ???