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