From 4fc61057ebd5494aaf921eab907cdd2be0dab5cb Mon Sep 17 00:00:00 2001 From: greg Date: Wed, 12 Apr 2023 13:46:17 +0200 Subject: [PATCH] push nextcloud --- README.md | 30 ++++++++++++++++++++++++++++++ docker-compose.yml | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 README.md create mode 100644 docker-compose.yml diff --git a/README.md b/README.md new file mode 100644 index 0000000..a861037 --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +# NEXTCLOUD + +Ce projet est pour déployer Nextcloud (1.26.0) via docker-compose + +## PRE-REQUIS + +- [Docker]() +- [docker-compose]() + +## UTILISATION + +- Editer les variables dans le .env +```bash +nano .env +``` + +```bash +docker-compose up -d +# ./install-and-deploy.sh +``` + +## TODO + +- [ ] Mettre variables dans .env +- [ ] Générer les mdp avec openssl et afficher mdp admin via script bash +- [ ] Script install-and-deploy.sh: + - Generate random mdp + - put in .env + - docker-compose up -d + - affiche user et mdp admin \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..27aa14f --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,34 @@ +version: '2' + +services: + db: + image: mariadb + restart: always + command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW + volumes: + - /data/nextcloud/db:/var/lib/mysql + environment: + - MYSQL_ROOT_PASSWORD=Pa55w0rd + - MYSQL_PASSWORD=Pa55w0rd + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + + app: + image: nextcloud:26.0.0 + restart: always + ports: + - 8899:80 + links: + - db + volumes: + - /data/nextcloud/app:/var/www/html + environment: + - MYSQL_PASSWORD=Pa55w0rd + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + - MYSQL_HOST=db + + +volumes: + nextcloud: + db: \ No newline at end of file