Add Nextcloud and ATC sync documentation
- 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>
This commit is contained in:
64
04_INFRAESTRUCTURA/NEXTCLOUD.md
Normal file
64
04_INFRAESTRUCTURA/NEXTCLOUD.md
Normal file
@@ -0,0 +1,64 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user