Compare commits
2 Commits
ddc99b914f
...
7c6a42587c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7c6a42587c | ||
|
|
d0ce7d5185 |
@@ -7,5 +7,4 @@ MYSQL_PASSWORD=
|
|||||||
NEXTCLOUD_DOMAIN=
|
NEXTCLOUD_DOMAIN=
|
||||||
TRUSTED_PROXIES=
|
TRUSTED_PROXIES=
|
||||||
|
|
||||||
REDIS_HOST=
|
|
||||||
REDIS_HOST_PASSWORD=
|
REDIS_HOST_PASSWORD=
|
||||||
|
|||||||
113
README.md
Normal file
113
README.md
Normal file
@@ -0,0 +1,113 @@
|
|||||||
|
# Nextcloud Self-Hosted
|
||||||
|
|
||||||
|
Configuration Nextcloud en production pour agence66.fr
|
||||||
|
|
||||||
|
## 🚀 Déploiement initial
|
||||||
|
|
||||||
|
### 1. Cloner le repo
|
||||||
|
|
||||||
|
\`\`\`bash
|
||||||
|
git clone https://gitea.agence66.fr/vous/nextcloud.git
|
||||||
|
cd nextcloud
|
||||||
|
\`\`\`
|
||||||
|
|
||||||
|
### 2. Configuration
|
||||||
|
|
||||||
|
\`\`\`bash
|
||||||
|
cp .env.example .env
|
||||||
|
nano .env # Éditer avec vos valeurs
|
||||||
|
\`\`\`
|
||||||
|
|
||||||
|
Générer des mots de passe sécurisés:
|
||||||
|
\`\`\`bash
|
||||||
|
openssl rand -base64 32 # Pour chaque secret
|
||||||
|
\`\`\`
|
||||||
|
|
||||||
|
### 3. Démarrage
|
||||||
|
|
||||||
|
\`\`\`bash
|
||||||
|
make up
|
||||||
|
\`\`\`
|
||||||
|
|
||||||
|
### 4. Configuration initiale
|
||||||
|
|
||||||
|
Accéder à https://cloud.agence66.fr et créer le compte admin.
|
||||||
|
|
||||||
|
Ensuite, optimiser:
|
||||||
|
\`\`\`bash
|
||||||
|
make occ config:system:set memcache.local --value='\\OC\\Memcache\\APCu'
|
||||||
|
make occ config:system:set memcache.locking --value='\\OC\\Memcache\\Redis'
|
||||||
|
make occ config:system:set default_phone_region --value='FR'
|
||||||
|
\`\`\`
|
||||||
|
|
||||||
|
## 🛠️ Maintenance
|
||||||
|
|
||||||
|
### Backup quotidien
|
||||||
|
|
||||||
|
\`\`\`bash
|
||||||
|
make backup
|
||||||
|
\`\`\`
|
||||||
|
|
||||||
|
Configurer un cron sur le serveur:
|
||||||
|
\`\`\`bash
|
||||||
|
0 3 \* \* \* cd /path/to/nextcloud && make backup
|
||||||
|
\`\`\`
|
||||||
|
|
||||||
|
### Mise à jour
|
||||||
|
|
||||||
|
\`\`\`bash
|
||||||
|
make update
|
||||||
|
\`\`\`
|
||||||
|
|
||||||
|
### Commandes OCC
|
||||||
|
|
||||||
|
\`\`\`bash
|
||||||
|
make occ status
|
||||||
|
make occ user:list
|
||||||
|
make occ files:scan --all
|
||||||
|
make occ app:list
|
||||||
|
\`\`\`
|
||||||
|
|
||||||
|
## 🔧 Résolution de problèmes
|
||||||
|
|
||||||
|
### Erreur 423 WebDAV Locked
|
||||||
|
|
||||||
|
\`\`\`bash
|
||||||
|
make occ files:cleanup
|
||||||
|
\`\`\`
|
||||||
|
|
||||||
|
### Performance lente
|
||||||
|
|
||||||
|
\`\`\`bash
|
||||||
|
|
||||||
|
# Vérifier les indices
|
||||||
|
|
||||||
|
make occ db:add-missing-indices
|
||||||
|
|
||||||
|
# Nettoyer les fichiers supprimés
|
||||||
|
|
||||||
|
make occ files:cleanup
|
||||||
|
|
||||||
|
# Optimiser les previews
|
||||||
|
|
||||||
|
make occ config:app:set previewgenerator squareSizes --value="256 512"
|
||||||
|
make occ config:app:set previewgenerator widthSizes --value="256 512 1024"
|
||||||
|
make occ config:app:set previewgenerator heightSizes --value="256 512 1024"
|
||||||
|
\`\`\`
|
||||||
|
|
||||||
|
## 📊 Monitoring
|
||||||
|
|
||||||
|
\`\`\`bash
|
||||||
|
|
||||||
|
# Status
|
||||||
|
|
||||||
|
make health
|
||||||
|
|
||||||
|
# Logs en temps réel
|
||||||
|
|
||||||
|
make logs
|
||||||
|
|
||||||
|
# Containers actifs
|
||||||
|
|
||||||
|
make ps
|
||||||
|
\`\`\`
|
||||||
@@ -20,7 +20,7 @@ services:
|
|||||||
- OVERWRITEHOST=${NEXTCLOUD_DOMAIN}
|
- OVERWRITEHOST=${NEXTCLOUD_DOMAIN}
|
||||||
- OVERWRITECLIURL=https://${NEXTCLOUD_DOMAIN}
|
- OVERWRITECLIURL=https://${NEXTCLOUD_DOMAIN}
|
||||||
# Redis
|
# Redis
|
||||||
- REDIS_HOST=${REDIS_HOST}
|
- REDIS_HOST=redis
|
||||||
- REDIS_HOST_PASSWORD=${REDIS_HOST_PASSWORD}
|
- REDIS_HOST_PASSWORD=${REDIS_HOST_PASSWORD}
|
||||||
# PHP
|
# PHP
|
||||||
- PHP_MEMORY_LIMIT=4096M
|
- PHP_MEMORY_LIMIT=4096M
|
||||||
|
|||||||
Reference in New Issue
Block a user