Skip to content

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 !