update compose + readme

This commit is contained in:
Grégory Lebreton 2026-02-05 15:07:37 +01:00
parent 4fc61057eb
commit 1fc4b5bba3
4 changed files with 46 additions and 45 deletions

8
.env Normal file
View File

@ -0,0 +1,8 @@
# Credentials for MariaDB
MYSQL_ROOT_PASSWORD=Pa55w0rd
MYSQL_PASSWORD=Pa55w0rd
MYSQL_DATABASE=nextcloud
MYSQL_USER=nextcloud
# Nextcloud settings
NEXTCLOUD_PORT=8899

View File

@ -1,11 +1,12 @@
# NEXTCLOUD # NEXTCLOUD
Ce projet est pour déployer Nextcloud (1.26.0) via docker-compose Ce projet est pour déployer Nextcloud (1.30.0) via docker compose ou podman
![nextcloud](https://upload.wikimedia.org/wikipedia/commons/6/60/Nextcloud_Logo.svg)
## PRE-REQUIS ## PRE-REQUIS
- [Docker]() [docker + compose](https://git.legaragenumerique.fr/GARAGENUM/docker-install) ou [podman](https://podman.io)
- [docker-compose]()
## UTILISATION ## UTILISATION
@ -15,16 +16,9 @@ nano .env
``` ```
```bash ```bash
docker-compose up -d docker compose up -d
# ./install-and-deploy.sh
``` ```
## TODO ## TODO
- [ ] Mettre variables dans .env
- [ ] Générer les mdp avec openssl et afficher mdp admin via script bash - [ ] 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

33
compose.yml Normal file
View File

@ -0,0 +1,33 @@
version: '3.9'
services:
nextcloud-db:
image: mariadb:latest
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- /datas/nextcloud/db:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
nextcloud-app:
image: nextcloud:30.0.0
restart: always
ports:
- "${NEXTCLOUD_PORT}:80"
depends_on:
- nextcloud-db
volumes:
- /datas/nextcloud/app:/var/www/html
environment:
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_HOST: nextcloud-db
volumes:
nextcloud-app:
nextcloud-db:

View File

@ -1,34 +0,0 @@
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: