# 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 Nextcloud - `postgres:16-alpine` - Base de datos - `redis: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 ```caddyfile # 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 ```bash # 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.