Files
system-docs/04_INFRAESTRUCTURA/NEXTCLOUD.md
ARCHITECT f059266630 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>
2026-01-18 00:25:11 +00:00

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 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

# 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.