Le service OwnCloud est mis en place pour offrir une solution complète de stockage, de partage et de gestion des fichiers des utilisateurs. Il permet une gestion centralisée et sécurisée des données, tout en étant accessible depuis différents appareils et plateformes.
OwnCLoud est accessible en instance docker via l'interface https://portainer.ecolab.local.
Le service OwnCloud constitue une solution idéale pour la gestion et le partage des fichiers dans le cadre du projet. Sa flexibilité, sa sécurité et son intégration avec d'autres services (LDAP, HTTPS) en font un outil incontournable pour une infrastructure moderne et collaborative.
Docker-Compose du service :
version: "3" volumes: files: driver: local mysql: driver: local redis: driver: local services: owncloud: image: owncloud/server container_name: owncloud restart: always ports: - 9875:8080 depends_on: - mariadb - redis environment: - OWNCLOUD_DOMAIN=domain.local - OWNCLOUD_TRUSTED_DOMAINS=192.168.1.10 - OWNCLOUD_DB_TYPE=mysql - OWNCLOUD_DB_NAME=owncloud - OWNCLOUD_DB_USERNAME=owncloud - OWNCLOUD_DB_PASSWORD=monpassword - OWNCLOUD_DB_HOST=mariadb - OWNCLOUD_ADMIN_USERNAME=administrateur - OWNCLOUD_ADMIN_PASSWORD=monpassword - OWNCLOUD_MYSQL_UTF8MB4=true - OWNCLOUD_REDIS_ENABLED=true - OWNCLOUD_REDIS_HOST=redis healthcheck: test: ["CMD", "/usr/bin/healthcheck"] interval: 30s timeout: 10s retries: 5 volumes: - /home/docker/owncloudserver/data:/mnt/data mariadb: image: mariadb container_name: owncloud_mariadb restart: always environment: - MYSQL_ROOT_PASSWORD=monpassword - MYSQL_USER=owncloud - MYSQL_PASSWORD=monpassword - MYSQL_DATABASE=owncloud - MARIADB_AUTO_UPGRADE=1 command: ["--max-allowed-packet=128M", "--innodb-log-file-size=64M"] healthcheck: test: ["CMD", "mysqladmin", "ping", "-u", "root", "--password=owncloud"] interval: 10s timeout: 5s retries: 5 volumes: - /home/docker/owncloudserver/mysql:/var/lib/mysql redis: image: redis:6 container_name: owncloud_redis restart: always command: ["--databases", "1"] healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 10s timeout: 5s retries: 5 volumes: - /home/docker/owncloudserver/redis:/data