Cryptpad es una suite ofimática de código abierto que puedes autohospedar en tu servidor. Es similar a Office 365, permitiéndote acceder a herramientas ofimáticas desde el navegador.
La principal diferencia es que Cryptpad pone un fuerte enfoque en la privacidad del usuario, permitiendo crear y compartir documentos sin el riesgo de filtraciones de información personal.
Este tutorial te guiará sobre cómo instalar Cryptpad en tu servidor, cómo funciona y cómo puedes crear tu primera cuenta de usuario.
Cryptpad es una suite ofimática en línea que proporciona una alternativa enfocada en la privacidad para la edición colaborativa de documentos.
Al igual que otras suites en línea como Office 365 y Google Docs, Cryptpad permite crear y compartir documentos con otras personas a través de Internet.
Una de las mayores ventajas de Cryptpad sobre Office 365 es que está completamente cifrado de extremo a extremo. Solo tú y tus colaboradores podrán acceder al documento que estás editando, lo que puede ser útil al compartir información sensible.
Otra ventaja importante es que puedes autohospedarlo en tu propio hardware, lo cual es especialmente útil si prefieres no almacenar tu información en un proveedor de terceros.
Antes de poder instalar Cryptpad, asegúrate de tener los siguientes recursos listos:
Consejo: Aunque Cryptpad funcionará en un VPS básico, sus desarrolladores recomiendan que asegures tu servidor Linux antes de instalar el programa.
Sigue estos pasos para instalar Cryptpad en tu servidor:
Primero, instala las dependencias necesarias para Cryptpad:
sudo gpasswd -a www-data ramces
sudo apt install git nodejs npm nginx certbot python3-certbot-nginx
Luego, clona el repositorio de Cryptpad:
git clone https://github.com/xwiki-labs/cryptpad.git cryptpad
Accede al directorio del repositorio y cambia a la última rama:
cd cryptpad
git checkout -b 5.2.1
Usa npm para instalar Bower, un gestor de paquetes que ayudará a instalar algunas de las bibliotecas necesarias:
sudo npm install -g bower
Dentro del repositorio, usa npm y bower para instalar Cryptpad:
npm install
bower install
Una vez que Cryptpad esté instalado en tu máquina, puedes usar Certbot para crear el certificado SSL para tu instancia:
sudo certbot certonly --standalone
Certbot te pedirá tu dirección de correo electrónico y los dominios a los que deseas vincular el certificado. Ingresa tanto el dominio raíz como el subdominio.
Luego, crea un archivo Diffie-Hellman para tu instancia:
sudo openssl dhparam -out /etc/nginx/dhparam.pem 4096
Para configurar Nginx y servir Cryptpad en tu dominio, puedes usar el archivo de configuración de ejemplo proporcionado por los desarrolladores:
sudo cp /home/$USER/cryptpad/docs/example.nginx.conf /etc/nginx/conf.d/cryptpad.conf
Modifica este archivo de configuración con un editor de texto:
sudo nano /etc/nginx/conf.d/cryptpad.conf
Realiza los siguientes cambios:
include letsencrypt-webroot;.$main_domain y $sandbox_domain con tu dominio raíz y subdominio.$api_domain y $files_domain con tu dominio raíz.server_name con tu dominio raíz y subdominio.ssl_certificate y ssl_certificate_key con la ubicación de tu certificado SSL.root con la ubicación de tu repositorio Cryptpad.Usa el archivo de configuración de ejemplo proporcionado por los desarrolladores:
cp /home/$USER/cryptpad/config/config.example.js /home/$USER/cryptpad/config/config.js
Abre el archivo con un editor de texto y modifica las siguientes variables:
httpUnsafeOrigin: a tu dominio raíz.httpSafeOrigin: a tu subdominio.adminEmail: 'ceo_email@direccion.aqui',
Puedes vincular Cryptpad a un servicio SystemD para que se inicie automáticamente con el sistema. Crea un archivo de servicio en:
nano /home/$USER/cryptpad/docs/cryptpad.service
Aquí hay un ejemplo de configuración para el archivo:
[Unit]
Description=Cryptpad Service
[Service]
ExecStart=/bin/node /home/ramces/cryptpad/server.js
WorkingDirectory=/home/ramces/cryptpad
Restart=always
RestartSec=2
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=ramces
User=ramces
Group=ramces
Environment='PWD="/home/ramces/cryptpad"'
LimitNOFILE=1000000
[Install]
WantedBy=multi-user.target
Copia este archivo al directorio de servicios SystemD:
sudo cp /home/$USER/cryptpad/docs/cryptpad.service /etc/systemd/system/cryptpad.service
Recarga SystemD y habilita el servicio:
sudo systemctl daemon-reload
sudo systemctl enable cryptpad
sudo systemctl start cryptpad
sudo systemctl reload nginx
Si todo está configurado correctamente, deberías poder acceder a Cryptpad a través de tu dominio raíz.
Aunque puedes usar Cryptpad sin una cuenta, es recomendable crear una cuenta de administrador para gestionar tu instancia desde su interfaz web.
nano /home/$USER/cryptpad/config/config.js
adminKeys:adminKeys: ['tu_clave_de_firma'],
sudo systemctl restart cryptpad
Con estos pasos, tendrás tu propia instancia de Cryptpad autohospedada, lista para usarse como una alternativa privada y segura a Office 365.
Si eres un amante de los videojuegos, estás de suerte. Hasta el 20 de noviembre…
La computación cuántica acaba de dar un salto gigante. John M. Martinis, recién galardonado con…
La biografía más vendida del cofundador de Apple, Steve Jobs; escrita por uno de los…
Hubo un tiempo en el que la “seguridad en el hogar” significaba confiar en un…
Elon Musk vuelve a romper todos los esquemas. Los accionistas de Tesla acaban de aprobar…
Los fans de Grand Theft Auto tendrán que esperar un poco más para volver a…