Al Kiwi led Ta-tis-ar A-gogo-ped

Documentación Importante del Pfr. Morezane

Herramientas de usuario

Herramientas del sitio


Barra lateral

Artes Mediales / DIY

🕸️ DNS Sinkhole en Orange Pi One 🍊

🏴‍☠️Nodo Torrent Box (con una ORANGE PI ONE H5)

Prensa de Impresión con Gata Hidráulica

Mi participación en Bi0film.net: Resist like bacteria

Activación y Mapeo Afectivo para Microcosmos

Laboratorio de AntipoesIA.

Fotografía Kirlian: La descarga de corona como expresión artística

Cianomalitos - Del dibujo a la animación con cianotipia e IA

Circuito tipo Tetsuo Kogawa

Obsolescencia XBOX

Cambio de memoria

Proyecto Caja Negra

Secondlife PCP

Datamoshing Choneturas

No hegemónicas

El termostato del horno

Charla LabCo Tunal

Empanadas de pino

Focaccia de papa

Gelliplate casero

Luna roja

Lab.Método Caórdico

Recuperando el mr3020

Video Parada Muteada

Quincholab Valdivia

Sopaipillas

Un Kiosko

Proyecto Radiobosque

Zapallitos rellenos

Pizza de Chicago

Dibuje Nomás

Máscaras Framebuffer

Piratebox y TAZ

Contrastes aleatorios

VIDEO-TRANSITO-LOCAL


Audios - Lecturas

Epitafio

Efecto Bezold

Barro crudo

Decir la verdad

Reconocer la violencia

Donde viví

El espiral de la llama

En el aire

Esferas subyacentes

La telaraña

Las borraduras

Las brujas

Los libros prestados

Ya no hacen experimentos

Manchas en la pared

Color mental-Ling Fu

Mejor iguales

Síntesis granular

Poema africano

Enjaular

Parque de los ailantos

Orden y desorden

Perro Julio

Senecio

Serafina

Salsa de pescado

La videozanahoria


Escrituras

Proyecto de IBM: "Diversity in Faces" (DiF)

El abuelastro boxeador

Esferas subyacentes

Llanto a la ceniza

El tratante del espíritu II

Mantenimiento Botones en Volca

Carta ludópata

arrebato

Vendo bellas camisas de fuerza

corazon

El tratante del espíritu

Alergias = Alegrías

Jactarse de los zapatos viejos.

aprestamientobarcos

arcillas

artistaes

bitacorassutiles

bodegonsobrecollage

calentandomotores1

cianotipos

coevaluacioninicial

colores_silueta

cotejosistemas

crosshatching

de_circulos_a_rostros

desigualdad

escala_monocromatica

esferas_sencillas

familiadegatostinta

fauna_colombiana

gelliplateamor

guernikapicasso

indagando_una_hoja

juego_de_expectativas

lab_del_taumatropo_a_la_inteligencia_artificial

mano

manutencion

metodologia_el_mejor_dibujo

mezcla-primaria

mirones

monotipo_y_mixta

monotipo

naturaleza

parqueadero_de_gafas

personajeslibres

pinceles

proporcion_y_figuras_aleatorias

punto_organico

ranaovalo

respuesta_copiada_a_cuestionarios

rocas-piedras-guijarros

rostrostinta

rubrica_vestimenta

semilla

silla_amarilla

siluetasymarcador

simbolosrubrica

solo_fondo

start

superposicion_de_formas_caricaturas

textura-naturaleza

tresamigostinta

un_ejercicio_de_achurado

una_silla_y_un_gato_llamado_cirilo

varillas_de_papel

verificacion

verificar_rostros

zenith_royal_3000

taguettelocal

Servidor Casero de Investigación con Debian, Docker y Taguette

Especificaciones del Hardware

El nodo principal de la red doméstica opera sobre un equipo reciclado y optimizado como servidor *headless* (sin entorno gráfico):

* Modelo de Referencia: HP Pavilion x360 * Procesador (CPU): Intel Pentium N3710 (diseñado para bajo consumo energético) * Memoria RAM: 4 GB * Almacenamiento: Disco duro mecánico (HDD) adaptado * Sistema Operativo: Debian 13 (Trixie) en modo *headless* para maximizar la estabilidad y eficiencia de los contenedores Docker

1. Preparación del Sistema e Identidad

Tras realizar una instalación limpia de Debian, procedemos a configurar la identidad y los servicios básicos del sistema.

Configuración del Hostname

Bautizamos al servidor con un nombre distintivo (por ejemplo, diogenes.lan):

sudo hostnamectl set-hostname diogenes

Corrección del Tiempo del Sistema (Problema de Batería CMOS)

Si el equipo posee una batería CMOS agotada, la hora del sistema se desincronizará al reiniciar, provocando fallos en la validación de firmas (`apt`) y certificados TLS. Se soluciona instalando y habilitando `systemd-timesyncd`:

sudo apt update
sudo apt install systemd-timesyncd -y
sudo systemctl enable --now systemd-timesyncd

Creación de Identidad y Permisos

Se añade al usuario principal al grupo de administración y al grupo de contenedores Docker:

sudo usermod -aG sudo,docker tu_usuario

Bienvenida y Conmemoración (MOTD Personalizado)

Es posible configurar un banner ASCII personalizado y dedicatorias editando el archivo del sistema:

sudo nano /etc/motd

2. Configuración de Red (IP Estática)

Para garantizar que los servicios siempre sean accesibles en la red doméstica bajo la misma dirección, se recomienda asignar una IP estática (por ejemplo, `192.168.1.100` o la que corresponda a tu segmento de red local) mediante el gestor de red del sistema.

3. Instalación del Motor Docker y Docker Compose

Para levantar los servicios de investigación de forma aislada y ligera, instalamos Docker Engine:

sudo apt install docker.io docker-compose-v2 -y
sudo systemctl enable --now docker

4. Despliegue de Taguette con Docker Compose

Taguette is una herramienta web de código abierto para análisis cualitativo de textos. Utilizaremos un despliegue contenerizado combinando una base de datos PostgreSQL y la aplicación corriendo en paralelo.

Estructura del Proyecto

Creamos la carpeta de trabajo:

mkdir -p ~/taguette
cd ~/taguette
nano docker-compose.yml

Contenido de `docker-compose.yml`

*(Nota: Reemplaza `un_password_seguro` por una contraseña robusta de tu elección).*

yaml
services:
  db:
    image: postgres:15-alpine
    container_name: taguette_db
    restart: unless-stopped
    environment:
      POSTGRES_USER: taguette
      POSTGRES_PASSWORD: un_password_seguro
      POSTGRES_DB: taguette
    volumes:
      - pgdata:/var/lib/postgresql/data

  taguette:
    build: https://github.com/remram44/taguette.git#master
    container_name: taguette_app
    restart: unless-stopped
    ports:
      - "0.0.0.0:8080:7465"
    environment:
      - DATABASE_URL=postgresql://taguette:un_password_seguro@db/taguette
    depends_on:
      - db

volumes:
  pgdata:

Arranque del Servicio

Para poner en marcha los contenedores en segundo plano:

sudo docker compose up -d --build

Obtención del Token de Seguridad

En su primer arranque, Taguette genera un token alfanumérico único por seguridad. Para consultarlo y obtener el enlace de acceso:

sudo docker compose logs taguette --tail=15

El sistema arrojará una línea de este tipo:

Para entrar desde cualquier dispositivo en la red doméstica, se reemplaza `localhost:7465` por la IP fija de tu servidor y el puerto expuesto: 👉 `http://<IP_DE_TU_SERVIDOR>:8080/?token=abc123xyz…`

5. Herramientas Auxiliares: OpenCode CLI

Para contar con asistencia directa en la terminal del servidor, podemos instalar OpenCode mediante su script oficial:

curl -fsSL https://opencode.ai/install | bash
source ~/.bashrc

Verificamos la correcta instalación ejecutando:

opencode --version
taguettelocal.txt · Última modificación: por morezane