
La mayor dificultad que vas a encontrarte con twtxt es la misma que con cualquier otra web: desplegarlo o hacerlo visible. Si tu intención es auto alojarlo, puedes lograrlo fácilmente con la ayuda de Docker y Nginx.
Voy a suponer que ya tienes algunos pasos previos, como un servidor VPS con Docker instalado y un dominio apuntando a tu servidor. Si es así, ¡vamos a ello!
El primer paso es tener un feed que compartir. Si es tu primera vez en twtxt, puedes abrir un editor de texto y crear un archivo llamado twtxt.txt
con el siguiente contenido:
# nick = mi-nick
# url = https://mi-servidor/twtxt.txt
# avatar = https://mi-servidor/avatar.png
# description = Me defino como un usuario de twtxt.
2024-06-15T07:36:15Z Hola Twtxt
Edítalo a tu gusto.
Si quieres saber más detalles sobre la especificación, puedes leer mi guía de twtxt.
Ahora creamos un archivo nginx.conf
con la siguiente configuración:
events {}
http {
server {
listen 80 default_server;
server_name _;
root /var/www;
include /etc/nginx/mime.types;
index twtxt.txt;
gzip on;
gzip_disable "msie6";
charset utf-8;
location / {
try_files $uri $uri/ =404;
add_header Content-Type "text/plain";
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
}
}
Estamos indicando que el servidor escuche en el puerto 80, que el archivo twtxt.txt
es el archivo por defecto, y que el contenido es de tipo text/plain
. Además, habilitamos otros detalles menores pero importantes como definir el tipo de codificación y la compresión.
Por último, creamos un archivo compose.yaml
con el siguiente contenido:
services:
nginx:
restart: "no"
image: nginx:alpine
ports:
- 80:80
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
- ./twtxt.txt:/var/www/twtxt.txt
Si utilizas un proxy inverso, puedes modificar - 80:80
por - 8080:80
y configurar tu proxy para que redirija las peticiones a http://localhost:8080
, por ejemplo.
Ya puedes levantarlo:
docker compose up -d
¡Lo tenemos!
Para verlo debes accede con el nombre del dominio o la IP de tu servidor. Si todo ha ido bien, visualizarás tu feed de twtxt y podrás empezar a compartir tus pensamientos.
{{ comments.length }} comentarios