- NEXTCLOUD.md: Configuration for all 3 instances (ARCHITECT, DECK, HST) - SYNC_ATC_R2.md: Architecture for R2 → Windmill → Nextcloud sync system Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.4 KiB
1.4 KiB
Nextcloud - Sistema de Almacenamiento
Instancias
| Servidor | URL | Usuario | Symlink Local |
|---|---|---|---|
| ARCHITECT | cloud.tzzrarchitect.me | architect | /nextc_architect → files/ |
| DECK | cloud.tzzrdeck.me | deck | /nextc_deck → bandeja de salida/ |
| HST | cloud.tzrtech.org | hst | /nextc_hst → files/ |
Arquitectura
Cada instancia corre en Docker:
nextcloud:32- Servidor Nextcloudpostgres:16-alpine- Base de datosredis:7-alpine- Cache
Los datos se almacenan en volúmenes Docker:
/var/lib/docker/volumes/nextcloud_nextcloud-data/_data/data/{usuario}/files/
Los symlinks /nextc_* apuntan directamente a estas carpetas para acceso rápido desde scripts.
Configuración Caddy
# ARCHITECT
cloud.tzzrarchitect.me {
reverse_proxy localhost:8085
}
# DECK
cloud.tzzrdeck.me {
reverse_proxy localhost:8084
}
# HST
cloud.tzrtech.org {
reverse_proxy localhost:8084
}
Comandos Útiles
# Escanear archivos de usuario
docker exec -u www-data nextcloud php occ files:scan {usuario}
# Listar usuarios
docker exec nextcloud php occ user:list
# Ver configuración
docker exec nextcloud php occ config:list
Convenciones de Nombres
Todos los archivos siguen el formato: yymmdd_nombre_archivo.ext
- yy: año (2 dígitos)
- mm: mes
- dd: día
Caracteres especiales (acentos) se convierten a ASCII para compatibilidad.