====== Nextcloud ======
[[https://nextcloud.com/|Nextcloud]] est un fork de [[https://owncloud.org/|Owncloud]].
===== Installation =====
==== Prérequis ====
==== Installation sur un serveur Debian ====
==== Configuration de la base de données ====
==== Configuration de l'envoi des mails ====
'mail_domain' => 'bidule.com',
'mail_from_adress' => 'support'
'mail_smtpdebug' => false,
'mail_smtpmode' => 'smtp',
'mail_smtphost' => '',
'mail_smtpport' => 587,
'mail_smtptimeout' => 20,
'mail_smtpsecure' => 'tls',
'mail_smtpauth' => true,
'mail_smtpname' => '',
'mail_smtppassword' => '',
'mail_template_class' => '\OC\Mail\EMailTemplate',
'mail_send_plaintext_only' => false,
Pas encore réussi à faire marcher ça...
__source:__ [[https://docs.nextcloud.com/server/13/admin_manual/configuration_server/config_sample_php_parameters.html#mail-parameters|https://docs.nextcloud.com/server/13/admin_manual/configuration_server/config_sample_php_parameters.html#mail-parameters]]
===== Maintenance =====
Mettre nextcloud en maintenance :
root@Marvin:/var/www/simonlefort/cloud# sudo -u www-data php occ maintenance:mode --on
Sortir de la maintenance :
root@Marvin:/var/www/simonlefort/cloud# sudo -u www-data php occ maintenance:mode --off
===== Backup =====
Avec un rsync :
# rsync -lrtv --include ".*" /mnt/hetzner/data-simon/ /dossier/sauvegarde/
===== Applications =====
==== Passman ====
L'application [[passman]] permer de gérer ses mots de passe depuis [[Nextcloud]]. Il y a une extension pour Firefox (et Chrome).
===== Erreurs rencontrées =====
==== "Server replied: Service Unavailable" ====
{{ ::capture_du_2018-07-18_08-43-35-nextcloud.png?400 |}}
La solution trouvée sur [[https://help.nextcloud.com/t/server-replied-service-unavailable/23638/3|le forum de nextcloud.com]] :
# cd /dossier/de/nextcloud/
# sudo -u www-data ./occ files:scan --all
Scanning files for x users
Starting scan for user 1 out of x (user1)
Starting scan for user 2 out of x (user2)
Starting scan for user 3 out of x (user3)
Starting scan for user 4 out of x (user4)
(...)
+---------+-------+--------------+
| Folders | Files | Elapsed time |
+---------+-------+--------------+
| 3299 | 37944 | 00:07:00 |
+---------+-------+--------------+
===== Docker =====
$ cat docker-compose.yml
version: '3'
services:
nextcloud:
image: nextcloud:16.0.4-fpm
links:
- database
volumes:
- nextcloud:/var/www/html/
restart: always
database:
image: mariadb:10.3
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: always
volumes:
- mariadb:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD='EPz6zjB5!r}xSze=:z56-*a~'
- MYSQL_PASSWORD='v}A5:K?3JZ{.F#&YdJqkgdc#'
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
volumes:
nextcloud:
mariadb:
Et on lance :
# docker-compose up
Creating network "nextcloud_default" with the default driver
Creating volume "nextcloud_nextcloud" with default driver
Creating volume "nextcloud_mariadb" with default driver
Pulling database (mariadb:10.3)...
10.3: Pulling from library/mariadb
35c102085707: Pull complete
251f5509d51d: Pull complete
8e829fe70a46: Pull complete
6001e1789921: Pull complete
6bc078a5dcb0: Pull complete
4be519c4f814: Pull complete
647855e9b65b: Pull complete
e44db8874b85: Pull complete
7c6f5f838eb7: Pull complete
2c6ac0d09e1d: Pull complete
bad309e896c7: Pull complete
d0e3b74dbcd6: Pull complete
b7455e0ab09f: Pull complete
3c4168d73d11: Pull complete
Digest: sha256:2269c4fd6671574fbc1cae3e30840c219bed1797c430e70a8c16956d146215ac
Status: Downloaded newer image for mariadb:10.3
Pulling nextcloud (nextcloud:16.0.4-fpm)...
16.0.4-fpm: Pulling from library/nextcloud
1ab2bdfe9778: Pull complete
1448c64389e0: Pull complete
4b8a4e62b444: Pull complete
9eb9d1e8e241: Pull complete
b7aac27c4079: Pull complete
733740f60de6: Pull complete
2105771e2b29: Pull complete
de7014ad8aad: Pull complete
07a60a873600: Pull complete
ed5b29347ce0: Pull complete
0cd5ceabf475: Pull complete
29d6d7917f19: Pull complete
2e87ae764673: Pull complete
9ef82f4e77e7: Pull complete
93f33472bee4: Pull complete
d144687897e8: Pull complete
bc409af3e74e: Pull complete
Digest: sha256:ce4a3c19b4eca11a03cc4f96514f62cc780e41b26b90d7d29ffc2a62f850bf49
Status: Downloaded newer image for nextcloud:16.0.4-fpm
Creating nextcloud_database_1 ... error
ERROR: for nextcloud_database_1 Cannot start service database: AppArmor enabled on system but the docker-default profile could not be loaded: running `/usr/sbin/apparmor_parser apparmor_parser -Kr /var/lib/docker/tmp/docker-default097860693` failed with output: AppArmor parser error for /var/lib/docker/tmp/docker-default097860693 in /etc/apparmor.d/tunables/global at line 17: Could not open 'tunables/proc'
error: exit status 1
ERROR: for database Cannot start service database: AppArmor enabled on system but the docker-default profile could not be loaded: running `/usr/sbin/apparmor_parser apparmor_parser -Kr /var/lib/docker/tmp/docker-default097860693` failed with output: AppArmor parser error for /var/lib/docker/tmp/docker-default097860693 in /etc/apparmor.d/tunables/global at line 17: Could not open 'tunables/proc'
error: exit status 1
ERROR: Encountered errors while bringing up the project.
AppArmor fout la merde...