diff --git a/DUDAS.md b/DUDAS.md new file mode 100644 index 0000000..80a152e --- /dev/null +++ b/DUDAS.md @@ -0,0 +1,31 @@ +Dudas de librerias que no sé cómo se instalan + +Necesarios + +- php openssl +- php incov +- php zlib +- PHP module mbstring (este ni le encuentro) +- php Bzip2 + +Requeridos por apps específicas + + + PHP module ldap (for LDAP integration) + + PHP module smbclient (SMB/CIFS integration, see SMB/CIFS) + + PHP module ftp (for FTP storage / external user authentication) + + PHP module imap (for external user authentication) + + PHP module bcmath (for passwordless login) + + PHP module gmp (for passwordless login) + + +Fuentes: + +- https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html + +- https://www.php.net/manual/en/extensions.alphabetical.php diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..96700d8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +FROM registry.sindominio.net/debian + +RUN apt-get update && apt-get install -y + +# Instalar todos los módulos necesarios de PHP + +RUN apt-get update && apt-get -qy install \ + apt-get -qy install php7.4 php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip php-imagick php-json \ + apt-get clean + +# Cómo hacer para que se actualice y descargue la última versión + +RUN curl -fsSL -o nextcloud.tar.bz2 \ + "https://download.nextcloud.com/server/prereleases/nextcloud-22.2.0.tar.bz2" && \ + curl -fsSL -o nextcloud.tar.bz2.asc \ + "https://download.nextcloud.com/server/releases/nextcloud-22.2.0.tar.bz2.asc" && \ + +# Verificar la firma (habrá que encontrar ese archivo, no sé cómo + +RUN gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A && \ +gpg --batch --verify nextcloud.tar.bz2.asc nextcloud.tar.bz2 && \ +rm nextcloud.tar.bz2.asc nextcloud.tar.bz2 && \ + +EXPOSE ?¿?¿? +VOLUME /Nextcloud/ + +ENTRYPOINT ["/bin,bash","/usr/local/bin/docker-entrypoint.sh"] + +CMD ["/usr/sbin/php-fpm7.3","--nodaemonize"]