El rincón de ferlagod

tecnología

Hoy os traigo un emocionante proyecto: montar tu propia instancia de WriteFreely , lo que te permitirá tener tu blog minimalista. En este artículo, describiré los pasos que he seguido para crear mi propio blog en una instancia de WriteFreely.

Paso 1: Preparativos

Lo primero que debes hacer es crear un usuario llamado «writefreely». A continuación, ingresa a este usuario utilizando los siguientes comandos:

useradd -r -m -d /srv/writefreely -s /bin/bash writefreely usermod -a -G www-data writefreely su - writefreely

Paso 2: Descargar WriteFreely

Descarga la última versión de WriteFreely desde GitHub y descomprímelo. Asegúrate de reemplazar «dominio.com» con tu propio dominio.

wget https://github.com/writefreely/writefreely/releases/download/v0.13.2/writefreely_0.13.2_linux_amd64.tar.gz

tar xvzf writefreely_0.13.2_linux_amd64.tar.gz

mv writefreely dominio.com

exit

chown writefreely.www-data -R /srv/writefreely/

Paso 3: Configura la Base de Datos

Instala MariaDB y crea una base de datos. Sustituye «usuarioqueelijas» y «contraseñaqueelijas» por los valores que prefieras.

apt install mariadb-server

mysql -u root -p

CREATE DATABASE writefreely;

GRANT ALL PRIVILEGES ON writefreely.* TO 'usuarioqueelijas'@'localhost' IDENTIFIED BY 'contraseñaqueelijas';

exit

Paso 4: Genera la Configuración de WriteFreely

Accede al usuario «writefreely» y crea la configuración de WriteFreely. Asegúrate de reemplazar «dominio.com», «usuarioqueelijas», «contraseñaqueelijas» y otros valores según tus preferencias.

su - writefreely

cd dominio.com./writefreely --create-config

Modifica el archivo de configuración con los siguientes datos:

username = usuarioqueelijas

password = contraseñaqueelijas

database = writefreely

site_name          = WriteFreely de usuario

site_description   = Tutorial de como instalar WriteFreely

host               = https://nuestrodominio

default_visibility = unlisted

Una vez hecho, guarda el archivo.

Paso 5: Genera la Clave de Cifrado y el Usuario Administrador

Desde el usuario «writefreely,» genera la clave de cifrado y crea el usuario administrador.

    ./writefreely db init

    ./writefreely keys generate

    ./writefreely --create-admin usuarioqueelijas:contraseñaqueelijas

Paso 6: Crea el Servicio en Systemd

Sal del usuario «writefreely» y crea un servicio Systemd.

nano /etc/systemd/system/writefreely.service

Pega el siguiente contenido en el archivo:

[Unit]
Description=WriteFreely Instance
After=syslog.target network.target mysql.service

[Service]
Type=simple
StandardOutput=syslog
StandardError=syslog
User=writefreely
Group=writefreely
WorkingDirectory=/srv/writefreely/nuestrodominio.com
ExecStart=/srv/writefreely/nuestrodominio.com/writefreely
Restart=always

[Install]
WantedBy=multi-user.target

Guarda el archivo y ejecuta los siguientes comandos:

systemctl daemon-reload
systemctl start writefreely
systemctl enable writefreely

Paso 7: Configura Nginx

Instala Nginx y Certbot , luego crea el archivo de configuración de Nginx.

apt install nginx certbot python3-certbot-nginx nano /etc/nginx/sites-available/writefreely.conf

En el archivo de configuración, agrega la siguiente configuración. Asegúrate de reemplazar «dominio.com» con tu propio dominio:

server {
    listen 80;
    listen [::]:80;

    server_name nuestrodominio.com;

    gzip on;
    gzip_types
      application/javascript
      application/x-javascript
      application/json
      application/rss+xml
      application/xml
      image/svg+xml
      image/x-icon
      application/vnd.ms-fontobject
      application/font-sfnt
      text/css
      text/plain;
    gzip_min_length 256;
    gzip_comp_level 5;
    gzip_http_version 1.1;
    gzip_vary on;

    location ~ ^/.well-known/(webfinger|nodeinfo|host-meta) {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_pass http://127.0.0.1:8080;
        proxy_redirect off;
    }

    location ~ ^/(css|img|js|fonts)/ {
        root /srv/writefreely/nuestrodominio.com/static;
        # Optionally cache these files in the browser:
        # expires 12M;
    }

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_pass http://127.0.0.1:8080;
        proxy_redirect off;
    }
}

Guarda el archivo y habilita el sitio:

cd /etc/nginx/sites-enabled/
ln -s ../sites-available/writefreely.conf
nginx -t
systemctl reload nginx

Paso 8: Configura Certbot

Finalmente, configura Certbot para obtener un certificado SSL.

    
apt install -y 
certbot python3-certbot-nginx
certbot

Sigue las instrucciones de Certbot para obtener un certificado SSL.

¡Listo! Ahora puedes acceder a tu blog ingresando tu dominio en el navegador y utilizar el

usuario y la contraseña que configuraste anteriormente. Si encuentras algún error o necesitas ayuda, no dudes en contactarme en Mastodon.

¡Espero que disfrutes de tu nuevo blog minimalista creado con WriteFreely!

#Tecnología #Writefreely #Tutorial

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

¿Te gustaría agregar la función de traducción a tu instancia de Mastodon? Mastodon es una red social descentralizada y de código abierto que permite una mayor personalización. Una de las características útiles es la capacidad de traducir mensajes en otros idiomas sin tener que salir de la plataforma. Sigue estos sencillos pasos para habilitar el botón de traducción:

Nota: Para realizar estos pasos, debes ser el administrador de tu instancia y tener acceso a la terminal donde tienes instalado Mastodon.

Paso 1: Crea una Cuenta en Deepl

Deepl es un servicio de traducción automática en línea que puedes utilizar en tu instancia de Mastodon. Necesitarás una cuenta en Deepl, que ofrece tanto una opción gratuita como de pago. La cuenta gratuita te permite traducir hasta 500,000 caracteres al mes, lo cual es suficiente para una instancia pequeña o personal. Si administras una instancia grande con mucha actividad, es posible que desees considerar una opción de pago para cubrir tus necesidades de traducción.

Existen otros servicios de traducción automática en línea, como Google Translate o Microsoft Translator, que también puedes evaluar. Compara las opciones disponibles y elige la que mejor se adapte a tus necesidades.

Paso 2: Obtiene tu Clave API de Deepl

Una vez que tengas tu cuenta gratuita en Deepl, obtendrás una clave API. Esta clave es un código necesario para conectar Deepl con tu instancia de Mastodon y permitir la traducción de mensajes. Asegúrate de guardar esta clave en un lugar seguro, ya que la necesitarás más adelante para configurar la integración con Mastodon.

Paso 3: Modifica el Archivo .env.production

A continuación, accede a la terminal donde tienes instalada la instancia de Mastodon. Debes modificar el archivo .env.production. Sigue estos pasos:

su - mastodoncd livenano .env.production

Ahora, añade las siguientes líneas al final del archivo, reemplazando "CLAVE API" por tu clave API de Deepl sin comillas, tal como te la proporcionaron:

DEEPL_API_KEY="CLAVE API"DEEPL_PLAN=free

Guarda los cambios y sal del editor de texto.

Paso 4: Reinicia Mastodon

Vuelve al usuario root y reinicia Mastodon para aplicar los cambios:

$ systemctl restart mastodon-sidekiq$ systemctl reload mastodon-web

¡Y eso es todo! Ahora tendrás el botón de traducción en tu instancia de Mastodon para que los usuarios puedan traducir mensajes de otros idiomas fácilmente.

¿Qué te ha parecido esta configuración? ¿No te parece fácil y útil? ¡Esperamos que disfrutes de esta nueva funcionalidad en tu instancia de Mastodon!

#Tecnología #Mastodon #Tutorial

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

Si llevas un tiempo leyéndome, ya sabes que me flipa la tecnología, pero me flipa aún más tener el control de mis trastos y de mi vida. Pues bien, hoy vengo a hablaros de un libro que me he ventilado en un par de semanas y que es, básicamente, un bofetón de realidad: «Privacidad es Poder», de Carissa Véliz.

Si crees que “no tienes nada que ocultar” o que “te da igual que Amazon sepa qué marca de papel higiénico usas”, este libro te va a quitar la tontería de un plumazo.

9788418056680

¿Quién es la tal Carissa Véliz?

Para los que no la conozcáis, Carissa no es una cualquiera diciendo conspiraciones en un foro. Es profesora en Oxford y una de las tías que más sabe de ética e Inteligencia Artificial en el mundo. Ha asesorado hasta al Gobierno de España en derechos digitales. O sea, sabe de qué habla y sabe cómo nos la están colando las grandes tecnológicas.

¿De qué va la fiesta?

El libro no se anda con chiquitas. Se divide en varios puntos que te van abriendo los ojos (o haciéndote mala sangre, según se mire):

  • Buitres de Datos: Carissa nos describe cómo es un día normal de un ciudadano cualquiera. Spoiler: te están vigilando desde que te levantas hasta que te acuestas. Cada clic, cada paso, cada búsqueda... todo suma.
  • La economía de datos: Explica cómo hemos llegado a este punto donde nuestra vida personal es el producto. No es que los servicios sean gratis; es que el precio eres tú.
  • El poder de la privacidad: Aquí viene el núcleo. El que tiene tus datos, tiene el poder de manipularte. No solo para venderte unas zapatillas, sino para decirte qué votar o cómo pensar.
  • Datos Tóxicos: La autora argumenta que almacenar tantos datos es peligroso. Si los datos existen, se pueden robar, filtrar o usar en tu contra. Son residuos tóxicos digitales.
  • Desenchufar y actuar: Al final, te da algunas pautas para intentar salir de este sistema de vigilancia masiva, tanto a nivel social como individual.

El libro me ha gustado mucho, la verdad. Se lee rápido y el estilo es ágil, nada de rollos académicos infumables. Te deja con esa sensación de “tengo que cambiar de navegador ahora mismo”.

Pero, para ser sinceros, también tiene sus puntos flojos:

  1. Pesadez con Cambridge Analytica: A ver, que sí, que fue un escándalo, pero Carissa lo menciona tantas veces que dan ganas de decirle: “Ya nos hemos enterado, pasa página”. Hay miles de ejemplos más de usos poco éticos de datos que podría haber explorado.
  2. Capítulo de “qué hacer” un poco flojo: Para mi gusto, el capítulo de consejos prácticos se queda corto. Yo esperaba una lista de alternativas a saco (sistemas operativos, apps, dispositivos...), y al final te quedas con ganas de más “chicha” técnica.

A pesar de que a veces sea un poco repetitiva, «Privacidad es Poder» es una lectura obligatoria si te importa un mínimo tu libertad. En un mundo donde todo es “inteligente” (y ya sabéis lo que opino de la IA y de las últimas pifias de Apple...), recuperar nuestra privacidad es el único acto de rebeldía que nos queda.

Si no lo has leído, ya estás tardando.

#Tecnología #Libros #Reseñas #CarissaVeliz

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas