- 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>
65 lines
1.4 KiB
Markdown
65 lines
1.4 KiB
Markdown
# 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.
|