Vai al contenuto
Documentazione
Indice del manuale

๐Ÿ’พ Agente su TrueNAS

In 30 secondi

  • Su TrueNAS, l'agente si installa come app personalizzata: copi un testo da BolloPrint e lo incolli in Install via YAML. Non รจ ancora nel catalogo app di TrueNAS.
  • Non devi copiare nessun codice: lo apri con il pulsante Web UI, premi Collega a BolloPrint e confermi nel tuo laboratorio.
  • Si aggiorna da solo. Non serve toccare nulla in TrueNAS.
  • Non serve aprire porte sul router.

Beta

L'agente per TrueNAS รจ in beta: funziona, ma qualche passaggio puรฒ ancora cambiare. Se qualcosa non corrisponde a quello che vedi sullo schermo, faccelo sapere.

Se hai un TrueNAS in laboratorio, hai giร  dove mettere l'agente locale: รจ acceso tutto il giorno e nella stessa rete delle tue stampanti. L'agente gira come un'app TrueNAS in piรน, accanto a quelle che hai giร .

Questa pagina spiega come installarlo, collegarlo al tuo laboratorio, aggiornarlo, spostarlo e toglierlo. Cos'รจ l'agente e quali stampanti collega lo trovi in L'agente locale.


Prima di iniziare

Cosa ti serveCome lo verifichi
TrueNAS 24.10 o successivo (Community Edition)In TrueNAS, Dashboard โ†’ System Information โ†’ Version. Le versioni precedenti non hanno Install via YAML.
Le app di TrueNAS attivateIn Apps, in alto compare Apps Service Running. Se รจ la prima volta, TrueNAS ti chiede di scegliere il pool dove salvarle.
Entrare in TrueNAS con un utente amministratoreSolo un amministratore puรฒ installare app.
Essere proprietario del laboratorio in BolloPrintQuando lo colleghi compaiono solo i laboratori di cui sei proprietario.
Che il TrueNAS e le stampanti siano nella stessa reteSe sono in reti separate l'agente funziona lo stesso, ma dovrai aggiungere le stampanti tramite il loro IP.
Che il TrueNAS esca su internetNient'altro: non serve aprire porte nรฉ avere un IP fisso.

1. Copia lo YAML da BolloPrint

In BolloPrint, vai su Impostazioni โ†’ Stampanti โ†’ Agente locale โ†’ Nuovo agente e scegli TrueNAS.

Vedrai i passaggi e, sotto, un riquadro con lo YAML: il testo che dice a TrueNAS cosa installare. Premi Copia.

In quella schermata non c'รจ niente da creare: lo YAML รจ lo stesso per tutti i laboratori e non contiene chiavi. L'agente nasce quando lo colleghi, al passaggio 3.

Se ti interessa sapere cosa fa, lo YAML ha questa forma (copia sempre quello di BolloPrint, che ha la versione giusta nella riga image:):

services:
  bolloprint-agent:
    image: ghcr.io/bolloprint/bolloprint-agent:XXXX
    restart: unless-stopped
    network_mode: host
    mem_limit: 512m
    pids_limit: 512
    ulimits:
      nofile:
        soft: 65536
        hard: 65536
    environment:
      BP_PLATFORM: truenas
      BP_LINK_LISTEN: ":8257"
    volumes:
      - data:/var/lib/bolloprint

volumes:
  data:

x-portals:
  - name: Web UI
    scheme: http
    host: 0.0.0.0
    port: 8257
    path: /
  • network_mode: host mette l'agente nella rete del tuo TrueNAS: cosรฌ trova le stampanti.
  • BP_LINK_LISTEN apre la sua pagina sulla porta 8257, e x-portals รจ ciรฒ che aggiunge il pulsante Web UI in TrueNAS.
  • data รจ la cartella dove l'agente salva la sua identitร  e il suo collegamento. Resiste a riavvii e aggiornamenti.

2. Installalo su TrueNAS

  1. Entra in TrueNAS e apri Apps.
  2. Premi Discover Apps.
  3. In alto a destra, accanto a Custom App, apri il menu โ‹ฎ e scegli Install via YAML.
  4. In Name, scrivi bolloprint-agent.
  5. In Custom Config, incolla lo YAML che hai copiato.
  6. Premi Save.

TrueNAS scarica l'agente e lo avvia. In un minuto compare in Apps โ†’ Installed come Running.

Se TrueNAS dice che il nome esiste giร 

ยซThe name "bolloprint-agent" is already in useยป vuol dire che l'agente รจ giร  installato. Per cambiare qualcosa, usa Edit nella sua scheda invece di installarlo di nuovo.


3. Collegalo al tuo laboratorio

  1. In Apps โ†’ Installed, premi bolloprint-agent. A destra, in Application Info, premi Web UI. La pagina dell'agente si apre in una nuova scheda.
  2. La pagina dice ยซQuesto agente non appartiene ancora a nessun laboratorioยป e mostra un codice di otto caratteri, come 6E7B-9DEF. Premi Collega a BolloPrint.
  3. Si apre BolloPrint. Se non hai effettuato l'accesso, accedi. Scegli il laboratorio a cui lo aggiungi.
  4. BolloPrint ti mostra il Dispositivo (il nome del tuo TrueNAS e ยซTrueNASยป) e il Codice. Controlla che sia lo stesso che compariva nella pagina dell'agente, dai un nome all'agente e premi Aggiungi al laboratorio.
  5. Torni a BolloPrint, alla lista degli agenti. La pagina dell'agente ora dice Collegato a e il nome del tuo laboratorio.

Fatto. In Impostazioni โ†’ Stampanti โ†’ Agente locale vedrai l'agente con il logo di TrueNAS, Online.

Conferma solo quello che hai appena premuto tu

Se un giorno ti arriva un link per ยซaggiungere un agenteยป che non hai chiesto, chiudilo. Un agente si collega solo dalla sua pagina, nella tua rete.


4. Dagli le stampanti

L'agente comincia a cercare stampanti nella tua rete appena viene collegato. Quello che trova compare in Stampanti in rete locale, sotto la lista degli agenti, e da lรฌ le registri. Quelle che non compaiono da sole, con Aggiungi per IP.

Come farlo con ogni marca lo trovi in Stampanti in rete locale.


Aggiornarlo

Non devi fare nulla. L'agente si aggiorna da solo: quando esce una versione nuova, la scarica, verifica che sia nostra e si riavvia con quella. La salva nella sua cartella dati, quindi resta su quella versione anche se riavvii l'app o il TrueNAS.

Per questo in TrueNAS l'app continua a dire Up to date e la riga image: del suo YAML non cambia: รจ la versione con cui รจ stato installato, non quella in esecuzione. Quella in esecuzione la vedi in BolloPrint, accanto all'agente.

Solo se BolloPrint ti avvisa che quell'agente ha bisogno di un aggiornamento manuale:

  1. In Apps โ†’ Installed, premi bolloprint-agent e poi Edit.
  2. In Custom Config, cambia solo la versione alla fine della riga image: con quella che mostra BolloPrint in Nuovo agente โ†’ TrueNAS. Non toccare nient'altro.
  3. Premi Save.

L'agente resta collegato allo stesso laboratorio, con le stesse stampanti e il loro storico. Non c'รจ niente da ricollegare.

Non eliminarlo per aggiornarlo

Eliminare l'app elimina anche la sua cartella dati. Se la elimini e la reinstalli, รจ un agente nuovo che va collegato. Per aggiornare, usa sempre Edit.


Spostarlo su un altro computer o reinstallarlo

Un agente installato da zero, su un altro computer o sullo stesso dopo averlo eliminato, รจ un agente nuovo:

  1. Installalo e collegalo come nei passaggi da 1 a 3.
  2. Aggiungi le tue stampanti al nuovo agente: passano a lui con il loro storico.
  3. Elimina il vecchio agente in BolloPrint (Impostazioni โ†’ Stampanti โ†’ Agente locale, menu โ‹ฎ dell'agente โ†’ Elimina).

Toglierlo

  1. In BolloPrint, elimina l'agente: Impostazioni โ†’ Stampanti โ†’ Agente locale, menu โ‹ฎ dell'agente โ†’ Elimina. In pochi secondi l'agente se ne accorge e la sua pagina torna a proporre Collega a BolloPrint.
  2. In TrueNAS, Apps โ†’ Installed โ†’ bolloprint-agent โ†’ Delete.

Se lo elimini solo in TrueNAS, in BolloPrint continuerร  a risultare Offline finchรฉ non lo elimini anche lรฌ.


Se qualcosa non va

Cosa vediCosa fare
Non trovi Install via YAMLIl tuo TrueNAS รจ precedente alla 24.10, oppure le app non sono attivate (in Apps, scegli il pool che ti chiede).
L'app non va oltre Deploying o resta in StoppedIl TrueNAS non riesce a raggiungere internet per scaricare l'agente. Controlla la rete del TrueNAS e riavvia l'app da Apps โ†’ Installed.
Web UI apre una pagina che non si caricaUn'altra app usa giร  la porta 8257. In Edit, cambia ":8257" con ":8364" e il port: 8257 piรน in basso con port: 8364, tutti e due, e premi Save.
Il codice di BolloPrint non coincide con quello della paginaNon confermare. Torna alla pagina dell'agente e premi di nuovo Collega a BolloPrint.
L'agente risulta Offline in BolloPrintControlla in TrueNAS che l'app sia Running e che il TrueNAS esca su internet. Il suo log รจ in Apps โ†’ Installed โ†’ bolloprint-agent โ†’ Workloads, nell'icona dei log.
รˆ collegato ma non trova stampantiIl TrueNAS e le stampanti devono essere nella stessa rete. Se non lo sono, aggiungile con Aggiungi per IP.