Nextcloud

Thumbnail of Nextcloud.

J’héberge actuellement un container Nextcloud sur mon vps privé. Je gère dessus des fichiers ainsi que mon emploi du temps. C’est une solution open-source alternative aux géants du cloud comme Google ou Microsoft

Developed with Astro and styled with TailwindCSS, NeonMint focuses on speed, modularity, and a component-centered architecture. Déployé simplement avec un container Docker et déployé sur mon vps privé OVH.

🧩 Compose.yml

Voici le code du docker compose :

services:
  db:
    image: mariadb
    container_name: nextcloud_db
    restart: always
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=password
      - MYSQL_PASSWORD=password
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=user
    networks:
      - webnet

  app:
    image: nextcloud
    container_name: nextcloud_server
    restart: always
    links:
      - db
    volumes:
      - nextcloud:/var/www/html
    environment:
      - MYSQL_PASSWORD=password
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=user
      - MYSQL_HOST=db
      - NEXTCLOUD_TRUSTED_DOMAINS=subdomain.domain.com
      - OVERWRITEHOST=subdomain.domain.com
      - OVERWRITEPROTOCOL=https
      - OVERWRITECLIURL=https://subdomain.domain.com
      - PHP_UPLOAD_LIMIT=20M
      - PHP_MEMORY_LIMIT=512M
      - webnet
      - web
  redis:
    image: redis
    container_name: nextcloud_redis
    restart: always
    command: ["--databases", "1"]
    healthcheck:
      test: ["CMD", "redis-cli", "ping"]
      interval: 10s
      timeout: 5s
      retries: 5
    volumes:
      - redis:/data
    networks:
      - webnet

volumes:
  nextcloud:
  db:
  redis:
networks:
  webnet:
  web:
    external: true

💡 Technologies

  • Docker
  • Nextcloud

🌐 Demo

👉 Le lien

👉 Le site de Nextcloud

Vous voulez en savoir plus ? Contactez-moi !