× Servidores:

Instalar ownCloud en tu servidor personal

Más
1 mes 2 semanas antes - 1 mes 2 semanas antes #73 por luispindola
Instalar ownCloud en tu servidor personal Publicado por luispindola


Guía completa para instalar ownCloud en tu servidor personal (2026)

Tener tu propia nube privada es una de las mejores decisiones para mantener control total sobre tus archivos, respaldos y privacidad. En esta guía te muestro cómo instalar ownCloud 10.x en un servidor personal con Linux (Ubuntu/Debian), usando Apache, PHP y MariaDB.

Requisitos previos
  1. Ubuntu Server 20.04 / 22.04 / 24.04
  2. Apache 2.4+
  3. PHP Version 7.4.33
  4. MariaDB o MySQL3
  5. Certificado SSL (opcional pero recomendado)
  6. CPU: 2 núcleos
  7. RAM: 2 GB
  8. Almacenamiento: depende de tus archivos (mínimo 20 GB)
  1. 1.- Actualiza tu servidor
    sudo apt update && sudo apt upgrade -y
  2. 2.- Instala Apache y módulos necesarios
    sudo apt install apache2 -y
    sudo a2enmod rewrite headers env dir mime ssl

  3. 3.- Instala MariaDB y crea la base de datos
    sudo apt install mariadb-server -y
    sudo mysql_secure_installation
    y Crea la base de datos:
    CREATE DATABASE owncloud CHARACTER SET utf8mb4;
    CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'TuPasswordSegura';
    GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost';
    FLUSH PRIVILEGES;
    

  4. 4.- Instala PHP y extensiones requeridas
    ownCloud necesita varias extensiones:
    sudo apt install php php-common php-mysql php-xml php-gd php-curl php-zip php-mbstring php-intl php-json php-apcu php-imagick php-cli php-dev php-redis redis-server -y
    Ajusta php.ini:
    sudo nano /etc/php/*/apache2/php.ini
    Busca y ajusta:
    memory_limit = 512M
    upload_max_filesize = 2G
    post_max_size = 2G
    max_execution_time = 360


  5. 5- Descarga ownCloud
    cd /var/www/
    sudo wget https://download.owncloud.org/community/owncloud-latest.tar.bz2
    sudo tar -xjf owncloud-latest.tar.bz2
    sudo chown -R www-data:www-data owncloud/
    


  6. 6- Crea el VirtualHost en Apache
    sudo nano /etc/apache2/sites-available/owncloud.conf
    Contenido:
    <VirtualHost *:80>
        ServerName tu-dominio.com
        DocumentRoot /var/www/owncloud
    
        <Directory /var/www/owncloud>
            AllowOverride All
            Require all granted
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/owncloud_error.log
        CustomLog ${APACHE_LOG_DIR}/owncloud_access.log combined
    </VirtualHost>
    
    y Activar sitio:
    sudo a2ensite owncloud.conf
    sudo systemctl reload apache2

  7. 7.- (Opcional pero recomendado) Activar HTTPS con Certbot
    sudo apt install certbot python3-certbot-apache -y
    sudo certbot --apache -d tu-dominio.com

  8. 8.- Finaliza la instalación desde el navegador
    http://tu-dominio.com
    Configura:
    Usuario administrador
    Ruta del almacenamiento (por defecto está bien)
    Base de datos:
    Usuario: ownclouduser
    Password: la que creaste
    Base de datos: owncloud
    Host: localhost

  9. 9.- Ajustes recomendados post-instalación
    Habilitar caching con APCu
    sudo nano /var/www/owncloud/config/config.php
    Agrega:
    'memcache.local' => '\OC\Memcache\APCu',
    Habilitar cron para tareas internas
    sudo crontab -u www-data -e
    Agrega:
    */15 * * * * php -f /var/www/owncloud/cron.php

Seguridad básica
Mantén ownCloud actualizado
Usa HTTPS siempre
Deshabilita acceso SSH por contraseña
Haz respaldos de la base de datos y la carpeta data/

Conclusión
Instalar ownCloud en tu propio servidor te da control total sobre tus archivos, privacidad y disponibilidad. Con esta guía puedes tener tu nube personal funcionando en menos de una hora, lista para sincronizar desde Windows, Linux, Android o iOS.
Adjuntos:
Última Edición: 1 mes 2 semanas antes por luispindola.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Tiempo de carga de la página: 0.032 segundos