Blinko è un sistema di note open-source e self-hosted progettato per essere la tua “estensione di memoria” potenziata dall’intelligenza artificiale. Permette di catturare velocemente idee e note, organizzandole in modo intelligente e permettendo ricerche semantiche avanzate tramite integrazione con LLM locali (come Ollama).

Processo di Installazione

Dopo aver installato Docker Engine e Docker Compose, puoi procedere con il deploy di Blinko utilizzando il file docker-compose.yml ufficiale.

Docker Compose

Il codice Docker Compose riportato di seguito include l’applicativo Blinko e un database PostgreSQL per la persistenza dei dati.

yaml
services:
  blinko:
    image: blinkospace/blinko:latest
    container_name: blinko
    restart: always
    ports:
      - "1111:1111"
    environment:
      - NODE_ENV=production
      - NEXTAUTH_URL=http://localhost:1111
      - NEXTAUTH_SECRET=your_secure_nextauth_secret # Genera con: openssl rand -base64 32
      - DATABASE_URL=postgresql://postgres:password@blinko-db:5432/postgres
    volumes:
      - ./blinko_data:/app/.blinko
    depends_on:
      blinko-db:
        condition: service_healthy

  blinko-db:
    image: postgres:14
    container_name: blinko-db
    restart: always
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=password
    volumes:
      - ./postgres_data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U postgres"]
      interval: 5s
      timeout: 5s
      retries: 5

Avvio del Servizio

Per avviare il container, spostarsi nella directory contenente il file docker-compose.yml ed eseguire il seguente comando:

bash
docker-compose up -d

Una volta avviato, il servizio sarà accessibile all’indirizzo http://<indirizzo_IP_server>:1111.