Saltar al contenido

Soluciones · Archivos y colaboración

Un VPS para Nextcloud

Nextcloud All-in-One es la instalación Docker oficial del proyecto: un mastercontainer que configura Nextcloud, su base de datos, Redis, Office, Talk y las copias de seguridad tras un asistente web. Lo que pide a un servidor es disco para sus archivos, memoria para PHP y las vistas previas, y un dominio para el certificado. BD-12 a $17.90 tiene 200 GB y 12 GB de RAM; C4-8-160 a $75.90 llega con AIO iniciado.

Lo que necesita

Software según la documentación, tamaños etiquetados por fuente

El software y la configuración de seguridad provienen de la documentación oficial del proyecto. Cuando el proyecto no publica requisitos de hardware, los tamaños indican de quién son.

Del README de Nextcloud AIO

  • Docker y, después, el mastercontainer con --publish 80:80 --publish 8080:8080 --publish 8443:8443 y el socket de Docker en solo lectura.
  • Un dominio que apunte al servidor, con los puertos 80 y 8443 accesibles, para que AIO pueda obtener un certificado de Let's Encrypt.
  • Primera visita: https://your-ip:8080 por IP (autofirmado), contraseña desde configuration.json dentro del contenedor.
  • PHP usa por defecto 512 MB por proceso; Office (Collabora) y Talk necesitan cada uno su propia memoria. Las copias de seguridad vienen integradas (Borg).

Tamaños (nuestros: AIO no publica cifras de hardware)

Dimensionamiento por carga de trabajo
Carga de trabajovCPURAM
Archivos y calendario para una a tres personasNextcloud, base de datos, Redis. Las vistas previas y las subidas son la carga.24 GB
Una familia o un equipo pequeño, con OfficeCollabora es una suite ofimática basada en navegador que se ejecuta en su servidor.48 GB
Videollamadas de Talk, muchos usuarios, búsqueda de texto completoEl backend de alto rendimiento y el índice de búsqueda necesitan RAM.612 GB

Los planes adecuados

4 máquinas, con precio en tiempo real

Ordenados por disco, que es lo que Nextcloud llena. Precios actuales, por mes, leídos del catálogo.

  • BD-8$12.90/mes

    4 vCPU · 8 GB · 100 GB de disco · 32 TB

    100 GB, 8 GB: archivos para unas pocas personas. 4 vCPU, 8 GB, 100 GB y 32 TB de transferencia. Pegue usted el comando de docker.

  • BD-12$17.90/mes

    6 vCPU · 12 GB · 200 GB de disco · 32 TB

    200 GB, 12 GB: con Office y Talk. 6 vCPU y 12 GB para Collabora y Talk junto a Nextcloud, 200 GB para los archivos. La opción indicada abajo.

  • BD-24$31.90/mes

    8 vCPU · 24 GB · 300 GB de disco · 32 TB

    300 GB, 24 GB: un equipo. 8 vCPU, 24 GB, 300 GB. Búsqueda de texto completo, vistas previas para grandes bibliotecas de fotos, muchos usuarios simultáneos.

  • C4-8-160$75.90/mes

    4 vCPU · 8 GB · 160 GB de disco · 3 TB

    160 GB, se entrega con AIO iniciado. El preset instala Docker e inicia el mastercontainer en un proveedor que ejecuta scripts de inicio; usted termina en el puerto 8080.

“Implementar instalado” abre el configurador con nuestro script de inicio de Nextcloud AIO ya en el campo de script de inicio, completo, antes de comprar. Se ejecuta una vez, como root, mientras se crea el servidor, y solo en proveedores cuya plataforma ejecuta scripts de inicio; en las demás filas la instalación son los mismos comandos, pegados por usted.

La instalación

Cinco pasos, según el README de AIO

Con el preset, los pasos 1 y 2 están hechos cuando llega el servidor. Tenga el dominio listo antes del paso 3.

  1. Docker. curl -fsSL https://get.docker.com | sh
  2. Inicie el mastercontainer exactamente como indica el README: docker run --init --sig-proxy=false --name nextcloud-aio-mastercontainer --restart always --publish 80:80 --publish 8080:8080 --publish 8443:8443 --volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config --volume /var/run/docker.sock:/var/run/docker.sock:ro ghcr.io/nextcloud-releases/all-in-one:latest
  3. Apunte un dominio al servidor. Un registro A como cloud.example.com; AIO lo comprueba y obtiene el certificado por sí mismo.
  4. Abra la interfaz de AIO por IP. https://your-ip:8080, acepte el certificado autofirmado e inicie sesión con la contraseña de docker exec nextcloud-aio-mastercontainer grep password /mnt/docker-aio-config/data/configuration.json.
  5. Introduzca el dominio, elija los contenedores e inicie. Office, Talk, Imaginary, búsqueda de texto completo: cada uno es una casilla y una parte de la RAM. Configure un destino de copia de seguridad Borg antes de invitar a nadie.

Con franqueza

Lo que realmente compraríamos

Nextcloud llena el disco y consume RAM en los contenedores opcionales. Compre pensando en ambos.

Para un hogar o un equipo pequeño, con Office

BD-12 · $17.90/mes

6 vCPU, 12 GB y 200 GB a $17.90: Nextcloud con Collabora y Talk activados, 200 GB para los archivos y 32 TB de transferencia para que sincronizar una fototeca no se convierta en una factura. Es más barato que la máquina de 160 GB que lleva nuestro preset, y el preset son dos comandos de todos modos. Si no va a usar Office ni Talk, BD-8 a $12.90 con 100 GB es suficiente.

Preguntas

Lo que se pregunta antes de contratar uno.

¿Cuánta RAM y disco necesita Nextcloud?
El proyecto AIO no publica un mínimo de hardware. Lo que sí indica: PHP usa por defecto 512 MB por proceso, y cada contenedor opcional (Collabora Office, el backend de alto rendimiento de Talk, Imaginary para vistas previas, la búsqueda de texto completo) es un servicio propio con su propia memoria. Archivos y calendario para unas pocas personas funcionan con 4 GB; con Office y Talk, cuente con 8–12 GB. El disco es simplemente el tamaño de lo que vaya a guardar más las copias de seguridad, por eso las filas anteriores están ordenadas por disco.
¿Necesito un dominio?
Sí. AIO comprueba que un dominio apunte al servidor antes de iniciar Nextcloud, y usa ese dominio para obtener un certificado de Let's Encrypt, lo que requiere que los puertos 80 y 8443 sean accesibles. Sin dominio puede iniciar el mastercontainer, pero no terminar el asistente. Registre uno antes, o use la opción deSEC que describe el README.
¿Qué hace el preajuste de inicio?
Instala Docker con el script oficial de Docker e inicia el mastercontainer de AIO con exactamente el comando docker run del README (puertos 80, 8080, 8443; socket de Docker en solo lectura; el volumen del mastercontainer), abre esos puertos y el 443 en el firewall, y deja /root/NEXTCLOUD-NEXT-STEPS.txt con el comando que muestra la contraseña de AIO y los pasos siguientes. No introduce ningún dominio ni inicia Nextcloud: eso lo hace el asistente, con su dominio.
¿El puerto 8080 es público? ¿Es seguro?
Así está diseñado AIO: la interfaz en el 8080 está protegida por la contraseña larga y aleatoria guardada dentro del contenedor, que solo root puede leer en la máquina, y usa HTTPS con un certificado autofirmado. Una vez que Nextcloud está en marcha, lo usa en su dominio por el 443; 8080 y 8443 son la interfaz de administración.
¿Cómo se hacen las copias de seguridad?
AIO incluye BorgBackup: usted define un destino (un disco montado o un repositorio Borg remoto) y una programación en la interfaz, y crea instantáneas coherentes de toda la instalación. Hágalo antes de invitar a nadie; un Nextcloud sin copias de seguridad es una carpeta compartida con pasos adicionales.
¿Nextcloud AIO o una instalación manual?
AIO es la forma recomendada por el proyecto para autoalojarlo y la que describe esta página: un comando, un asistente, y actualizaciones y copias de seguridad resueltas. Una instalación manual le da todos los ajustes y todas las tareas. Salvo que sepa por qué necesita esos ajustes, elija AIO.