Después de probar Nextcloud, FileRun,... y otras tantas nubes, me quedo con versión reescrita en Go de ownCloud. OwnCloud al pasar a su nueva Versión 10, ha decidido reescribir el código a Go, aumentando muchisímo su velocidad, reduciendo consumo, temperatura de nuestro servidor, pudiendo ejecutarlo en máquinas con menos hardware...

Os dejo esta traducción casi literal del blog de ownCloud donde explica los motivos.
También existe la posibilidad de crear una base de datos con mariadb. Yo en este caso lo he dejado sin base de datos para que sea más sencillo y sin tantas variables, pero en la documentación de ownCloud encontrarás como hacerlo.

PHP ha sido durante mucho tiempo la herramienta elegida por ownCloud. Pero el lenguaje de secuencias de comandos ya no cumple con los requisitos de ownCloud para desarrollar una aplicación de colaboración de contenido moderno.
Es hora de un cambio y un cambio al lenguaje de programación Go.
PHP se ha vuelto cada vez más poderoso con el tiempo gracias a numerosas adaptaciones, como la orientación a objetos, el acceso estandarizado a las bases de datos, un servidor web integrado y una mejor gestión de la memoria. Los intérpretes y compiladores de PHP han aumentado aún más la velocidad de ejecución de scripts.
Pero todas estas mejoras no pueden ocultar el hecho de que en los años transcurridos desde que se desarrolló ownCloud por primera vez, los requisitos relacionados con el rendimiento y la escalabilidad han cambiado. Mientras tanto, Go surgió como un nuevo lenguaje que ofrece ventajas significativas para el desarrollo de aplicaciones modernas en general y para adaptarse a la nueva visión de ownCloud en particular.
Go tiene muchos otros beneficios, como la gestión automática de la memoria y una implementación directa y flexible de la orientación a objetos.
Las aplicaciones Go son más eficaces y utilizan significativamente menos recursos del servidor, lo que reduce tanto los costes de hardware como el consumo de energía.
La nueva generación de ownCloud, ownCloud Infinite Scale, irá un paso más allá y almacena los metadatos de los archivos directamente con los datos en el almacenamiento y por lo tanto ya no requiere una base de datos.
Fuente: https://owncloud.com/es/news/ready-steady-go/
Puedes añadir las variables de ADMIN_USERNAME y ADMIN_PASSWORD a la línea de terminal, si quieres cambiar el usuario y contraseña por defecto.
docker run -e OWNCLOUD_DOMAIN=localhost:8080 -p 8080:8080 -v $HOME/docker/owncloud:/mnt/data owncloud/server
Las siguientes instrucciones asumen que lo instala localmente. Para el acceso remoto, el valor de OWNCLOUD_DOMAIN debe adaptarse.
Nombre de configuración
Descripción
Ejemplo
OWNCLOUD_VERSION
La versión ownCloud
latest
OWNCLOUD_DOMAIN
El dominio ownCloud
localhost:8080
ADMIN_USERNAME
El nombre de usuario del administrador
admin
ADMIN_PASSWORD
La contraseña del usuario administrador
admin
HTTP_PORT
El puerto HTTP al que enlazar
8080
#+BEGIN_EXAMPLE sh
owncloud:
container_name: owncloud
image: owncloud/server
ports:
environment:
volumes:
#+END_EXAMPLE
#+BEGIN_EXAMPLE sh
services:
owncloud:
container_name: owncloud
image: owncloud/server
#ports:
# - 8080:8080
environment:
volumes:
networks:
restart: always
labels:
networks:
web:
external: true
#+END_EXAMPLE
#+BEGIN_EXAMPLE sh
docker run -e OWNCLOUD_DOMAIN=localhost:8080 -p 8080:8080 -v $HOME/docker/owncloud:/mnt/data owncloud/server
#+END_EXAMPLE
#+BEGIN_EXAMPLE sh
owncloud:
container_name: owncloud
image: owncloud/qnap:10.6
ports:
environment:
volumes:
#+END_EXAMPLE
#+BEGIN_EXAMPLE sh
services:
owncloud:
container_name: owncloud
image: owncloud/qnap:10.6
#ports:
# - 8080:8080
environment:
volumes:
networks:
restart: always
labels:
networks:
web:
external: true
#+END_EXAMPLE
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
#+END_HTML
#+BEGIN_HTML
|
#+END_HTML Nube #+BEGIN_HTML |
#+END_HTML OwnCloud #+BEGIN_HTML |
#+END_HTML Nextcloud #+BEGIN_HTML |
|---|---|---|
|
#+END_HTML Página del proyecto #+BEGIN_HTML |
#+END_HTML owncloud.com #+BEGIN_HTML |
#+END_HTML nextcloud.com #+BEGIN_HTML |
|
#+END_HTML Desarrollador #+BEGIN_HTML |
#+END_HTML ownCloud GmbH #+BEGIN_HTML |
#+END_HTML Nextcloud GmbH #+BEGIN_HTML |
|
#+END_HTML Año de publicación #+BEGIN_HTML |
#+END_HTML 2010 #+BEGIN_HTML |
#+END_HTML 2016 #+BEGIN_HTML |
|
#+END_HTML Licencia #+BEGIN_HTML |
#+END_HTML Open Source / propietario #+BEGIN_HTML |
#+END_HTML Open Source #+BEGIN_HTML |
|
#+END_HTML Modelos #+BEGIN_HTML |
#+END_HTML Standard, Enterprise #+BEGIN_HTML |
#+END_HTML Basic, Standard, Premium #+BEGIN_HTML |
|
#+END_HTML Costes #+BEGIN_HTML |
#+END_HTML A partir de 3.000 euros para 50 usuarios al año #+BEGIN_HTML |
#+END_HTML A partir de 1.900 euros para 50 usuarios al año #+BEGIN_HTML |
|
#+END_HTML Clientes para el acceso en la nube #+BEGIN_HTML |
#+END_HTML Windows, macOS, Linux, iOS, Android #+BEGIN_HTML |
#+END_HTML Windows, macOS, Linux, iOS, Android, Windows Phone #+BEGIN_HTML |
|
#+END_HTML Funciones de pago #+BEGIN_HTML |
#+END_HTML Sí #+BEGIN_HTML |
#+END_HTML No #+BEGIN_HTML |
|
#+END_HTML Posibilidad de alojamiento en un servidor propio/vps/Raspberry #+BEGIN_HTML |
#+END_HTML Sí #+BEGIN_HTML |
#+END_HTML Sí #+BEGIN_HTML |
|
#+END_HTML Código #+BEGIN_HTML |
#+END_HTML Go #+BEGIN_HTML |
#+END_HTML PHP #+BEGIN_HTML |
#+END_HTML
Publicado el domingo, 31 de enero de 2021
Powered by wdblog

Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.