ansango

Nextcloud

2 min de lectura

Nextcloud es una plataforma de código abierto para la sincronización de archivos, la colaboración en línea y el almacenamiento en la nube. Permite a los usuarios crear su propia nube privada, dándoles control total sobre sus datos. Es una alternativa popular a servicios como Google Drive, Dropbox y Microsoft 365.

Funcionalidades clave

  • Sincronización y compartición de archivos: Permite acceder y sincronizar archivos, fotos y documentos en todos los dispositivos.
  • Colaboración en tiempo real: Incluye Nextcloud Office (basado en Collabora Online) para la edición de documentos en tiempo real, así como calendarios, contactos y correo electrónico.
  • Videollamadas y chat: Nextcloud Talk ofrece una plataforma de comunicación segura para videollamadas, chat y seminarios web.
  • Seguridad y control de acceso: Ofrece cifrado de extremo a extremo, autenticación de dos factores y reglas de acceso granulares.
  • Amplia gama de aplicaciones: Se puede ampliar con cientos de aplicaciones para añadir funcionalidades como gestión de tareas, notas, mapas y mucho más.
  • Clientes de escritorio y móviles: Dispone de clientes para Windows, macOS, Linux, Android e iOS.

Ventajas

  • Privacidad y control de datos: Al ser autoalojado, tienes el control total sobre tus datos, sin depender de terceros.
  • Código abierto: Es un software gratuito y de código abierto, con una gran comunidad que lo respalda.
  • Flexibilidad y personalización: Se puede adaptar a las necesidades de cualquier usuario u organización gracias a su ecosistema de aplicaciones.
  • Solución todo en uno: Combina almacenamiento en la nube, colaboración en línea y comunicación en una sola plataforma.
  • Escalabilidad: Adecuado tanto para uso personal como para grandes empresas.

Docker compose

Este ejemplo utiliza una base de datos MariaDB y Redis para el almacenamiento en caché.

services:
  db:
    image: mariadb:lts
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    restart: always
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=your_strong_root_password
      - MYSQL_PASSWORD=your_strong_db_password
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

  redis:
    image: redis:alpine
    restart: always

  app:
    image: nextcloud
    restart: always
    ports:
      - 8080:80
    volumes:
      - nextcloud:/var/www/html
    environment:
      - MYSQL_PASSWORD=your_strong_db_password
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db
      - REDIS_HOST=redis
    depends_on:
      - db
      - redis

volumes:
  nextcloud:
  db:
  • MYSQL_ROOT_PASSWORD: Contraseña de root para la base de datos.
  • MYSQL_PASSWORD: Contraseña para el usuario de la base de datos de Nextcloud.
  • Es imprescindible cambiar las contraseñas por unas seguras.

Posts relacionados

Búsqueda no disponible en desarrollo
Tema
Oscuros
Claros