cómo instalar ownCloud v11 Server en Docker - Almacenamiento cloud autohospedado, sincronización archivos, WebDAV
ownCloud v11 Server en Docker: Almacenamiento cloud autohospedado con sincronización archivos, compartición, WebDAV, apps móviles (alternativa Google Drive/Dropbox) ☁️
Servidor cloud autohospedado. Sincronización archivos multi-dispositivo (Android, iOS, desktop). Compartición permisos granulares. WebDAV + CalDAV + CardDAV (contacts/calendarios). Apps móviles nativas. Versionado archivos. Papelera. Búsqueda full-text. Encriptado lado-cliente opcional. MariaDB/PostgreSQL backend. AGPL v3 open source. PHP + React UI moderna.
¿Qué es ownCloud Server?
ownCloud Server es un servidor de almacenamiento en la nube autohospedado que permite sincronizar, compartir y colaborar en archivos desde cualquier dispositivo, proporcionando funcionalidades similares a Google Drive o Dropbox pero con control total sobre datos, privacidad y seguridad, ejecutándose completamente en infraestructura propia. Es la solución enterprise para privacidad en la nube.
Propuesta clave: Cloud storage autohospedado. Sincronización multi-dispositivo: apps Android/iOS, clientes desktop (Windows/Mac/Linux), web UI. Compartición: permisos granulares (read/write/delete), enlaces públicos, shares internas. WebDAV: montaje como unidad red (Nautilus, Finder, Explorer). CalDAV + CardDAV: sincronización calendarios + contactos. Versionado: historial completo archivos (restore cualquier versión). Papelera: recuperación 30 días. Búsqueda full-text. Encriptado E2E opcional (cliente-side encryption). Apps marketplace: 500+ plugins (OnlyOffice, MediaServer, etc). Usuario management: LDAP/AD support. Quotas por usuario. Notificaciones. Desktop client sync bidireccional. Mobile apps nativas (iOS/Android). MariaDB o PostgreSQL backend. AGPL v3 open source. PHP 7.4+ backend. React modern UI.
Características principales: Sincronización: archivos desktop → server → otros dispositivos real-time. Compartición: permisos usuario/grupo, enlaces públicos contraseñados, fecha expiración. Versionado: historial completo (rollback cualquier versión). Papelera: recuperación 30 días. Search full-text (contenido + metadatos). E2E encryption: encriptado lado-cliente (server no ve contenido). WebDAV mount: unidad red local. CalDAV: sincronización calendarios (Thunderbird, etc). CardDAV: sincronización contactos. Comment/Tagging: anotaciones colaborativas. Activity log: tracking cambios. LDAP/AD integration: usuarios directorio. Quotas: límite espacio por usuario. CORS support: integración apps web. REST API: acceso programático. Two-factor auth. Apps marketplace: extensiones. Desktop clients: Windows/Mac/Linux sync. Mobile apps: iOS/Android. Notifications: cambios real-time. Shares: permisos granulares. Federation: compartir entre instancias ownCloud.
Características principales
Sincronización multi-dispositivo
Desktop, Android, iOS, web. Bidireccional real-time.
Compartición granular
Permisos usuario/grupo, enlaces públicos, expiración.
WebDAV mount
Monta como unidad red. Nautilus, Finder, Explorer.
Versionado de archivos
Historial completo. Restore cualquier versión.
CalDAV + CardDAV
Sincroniza calendarios + contactos. Thunderbird compatible.
Encriptado E2E opcional
Lado-cliente encryption. Server no ve contenido.
Búsqueda full-text
Contenido + metadatos. Instant results.
Apps marketplace
500+ plugins. OnlyOffice, MediaServer, etc.
LDAP/AD integración
Usuarios directorio corporativo. SSO optional.
Two-factor authentication
2FA TOTP. Seguridad robusta. Admin enforced.
REST API completa
Acceso programático. Automatización. Webhooks.
AGPL v3 open source
Código abierto. Community + Enterprise. Transparent.
Requisitos del sistema
- Docker & Docker Compose v2+
- 2 GB - 8 GB RAM mínimo (depende usuarios/archivos)
- 10 GB - 1+ TB espacio disco (según almacenamiento usuarios)
- Puerto 8080 TCP (web UI, configurable)
- Base de datos: MariaDB 10.5+ o PostgreSQL 12+
- PHP 7.4+ (incluido en imagen Docker)
- Acceso internet (para apps/actualizaciones)
- Opcional: Redis (caché, mejora performance)
Instalación con Docker Compose
Opción 1: Docker Compose simple + MariaDB (recomendado)
Opción 2: Con Redis caché (mejor performance)
Opción 3: Con Caddy reverse proxy HTTPS
Acceder a ownCloud
http://localhost:8080 - Web UI local
https://cloud.tudominio.com - HTTPS remoto (si Caddy)
Primeros pasos
1. Acceder web UI
- Abre
http://localhost:8080 - Login: usuario
admin, password (la que configuraste) - Dashboard aparece con filemanager
2. Crear usuarios adicionales
- Top-right → Admin settings
- Left sidebar → "Users"
- Click "+ New User"
- Username + Password. Set quota (ej: 100GB)
- Save
3. Crear carpetas + subir archivos
- Files tab: "+ New Folder"
- Drag-drop archivos o upload button
- Click archivo → vista previa, download, compartir
4. Compartir archivos/carpetas
- Archivo → click share icon
- Opción A: Compartir usuario/grupo interno
- Opción B: Link público (con contraseña opcional, expiración)
- Permisos: read/write/delete granular
5. Instalar desktop client
- Descarga ownCloud desktop (Windows/Mac/Linux)
- Setup: ingresa URL + credenciales
- Selecciona carpeta sincronización local
- Sincronización bidireccional automática
6. Instalar apps móviles
- iOS: App Store → "ownCloud" oficial
- Android: Play Store → "ownCloud" oficial
- Setup: URL servidor + login
- Browse, sincroniza, acceso offline
7. Configurar WebDAV mount (Linux)
8. Habilitar encriptación E2E
- Admin settings → "Encryption"
- Enable "Server-side encryption"
- Selecciona carpetas/usuarios a encriptar
- Contenido encriptado servidor, clientes decrypt automático
9. Agregar aplicaciones (OnlyOffice, etc)
- Admin settings → "Apps"
- Marketplace: búsqueda "OnlyOffice", "MediaServer", etc
- Install → habilita funcionalidades
10. Configurar LDAP/AD (usuarios corporativos)
- Admin settings → "LDAP/AD Integration"
- Ingresa servidor, DN, credentials
- Test connection
- ownCloud sincroniza usuarios automático
Casos de uso
- Privacidad familiar: Cloud propio. Datos controlados. Sin Google/Dropbox.
- Empresas: GDPR compliant. LDAP integration. Control total datos.
- Colaboración equipos: Compartición granular. Permisos usuario/grupo. Versionado.
- Backup automatizado: Desktop client sync = backup continuo.
- Homelabs: Mismo servidor infraestructura. Media server integración.
- Regulación datos: Hosting local = cumplimiento legal local.
Gestión y mantenimiento
Ver logs en tiempo real
Restart containers
Actualizar a versión reciente
Monitorear consumo
Backup datos (IMPORTANTE)
Cambiar trustedDomains si DNS cambia
Reset admin password (si olvidas)
Comparativa con alternativas
vs Nextcloud
ownCloud gana: Más estable, menos bloat, AGPL cleaner. Nextcloud gana: Más features, apps ecosystem mayor, desarrollo más acelerado.
vs Synology DSM NAS
ownCloud gana: Multiplataforma, Docker flexible, bare-metal. Synology gana: Hardware-software integrado, UI pulida, soporte.
vs Google Drive/Dropbox
ownCloud gana: Privacidad total, datos controlados, sin suscripción cloud. Cloud ganan: UI pulida, más features, apps móviles maduras.
Comentarios
Publicar un comentario