Salta al contenuto principale
Pubblicato il

App iPhone per gestire Semaphore da remoto: perché ho creato Semaphore Remote

Autori
  • Foto profilo di Alessandro Iannacone
    Nome
    Alessandro Iannacone
    Profilo X

App iPhone per gestire Semaphore da remoto: perché ho creato Semaphore Remote

Chi lavora ogni giorno con automazioni, deploy e task operativi sa bene che non sempre si è davanti al computer nel momento in cui serve controllare un job, lanciare un template o leggere un log al volo.

Nel mio caso il problema era molto semplice: uso Semaphore UI per gestire automazioni e attività operative, ma mancava uno strumento rapido e comodo da usare su iPhone quando ero fuori postazione.

Da qui è nata Semaphore Remote, una app che ho creato prima di tutto per una mia esigenza concreta e che poi ho voluto mettere a disposizione anche dei miei colleghi, perché il bisogno era reale anche per loro.

Il problema reale: Semaphore è comodo, ma da mobile mancava qualcosa

Semaphore è uno strumento molto utile per orchestrare task, template e automazioni, soprattutto in contesti DevOps e sistemistici.

Il punto è che, nella pratica quotidiana, capita spesso di dover:

  • controllare se un task è ancora in esecuzione
  • verificare rapidamente un errore
  • rileggere un output senza aprire il portatile
  • lanciare un template urgente mentre si è lontani dalla postazione

Quando queste esigenze si ripetono, avere solo l'interfaccia desktop o web non è sempre il modo più rapido per intervenire.

Per questo ho deciso di creare una app iPhone per gestire Semaphore da remoto in modo diretto, essenziale e focalizzato su quello che serve davvero durante l'operatività.

Cos è Semaphore Remote

Semaphore Remote è la mia app pubblicata su App Store, pensata per chi utilizza Semaphore UI e vuole avere un accesso veloce ai propri progetti anche da mobile.

L'idea non era costruire un clone completo dell'interfaccia web, ma uno strumento pratico per:

  • collegarsi alla propria istanza Semaphore tramite token API personale
  • vedere progetti, template e cronologia task
  • avviare nuove esecuzioni quando serve
  • monitorare task in stato running, waiting e pending
  • leggere l'output grezzo quando qualcosa richiede attenzione

In altre parole: meno frizione, più velocità operativa.

Le funzionalità che ho voluto davvero dentro l'app

Ho progettato l'app seguendo un criterio semplice: inserire solo ciò che è davvero utile quando si lavora in mobilità.

Tra le funzionalità principali ci sono:

  • connessione diretta alla propria istanza Semaphore
  • consultazione di progetti, template e storico delle esecuzioni
  • avvio dei task da template
  • possibilità di forzare un run quando necessario
  • monitoraggio rapido dello stato dei task
  • notifiche locali al termine dei task monitorati
  • lettura dei log con numeri di riga
  • ricerca nel testo dei log
  • salti rapidi verso fatal, errori, warning e ultima riga
  • condivisione dell'output come file di testo

Ho voluto mantenerla utile anche in scenari reali di troubleshooting veloce, dove spesso non serve "tutto", ma serve subito la cosa giusta.

Una mia creazione nata per lavoro, poi regalata ai colleghi

Questo è probabilmente l'aspetto a cui tengo di più.

Semaphore Remote non nasce come progetto costruito a tavolino per fare marketing. Nasce come tool personale, creato per migliorare un flusso di lavoro che vivevo davvero ogni giorno.

Quando mi sono accorto che la stessa esigenza era condivisa anche da altri nel team, ho scelto di trasformarla in un prodotto più curato e pubblicarla.

In un certo senso è un piccolo regalo professionale: uno strumento nato per semplificare il mio lavoro e che ho voluto condividere con i colleghi per rendere più semplice anche il loro.

Credo molto in questo approccio: creare software non solo perché "si può fare", ma perché risolve bene un problema reale.

Privacy, semplicità e controllo

Un altro aspetto per me importante era evitare complicazioni inutili.

Semaphore Remote non richiede account esterni, non introduce piattaforme terze per l'uso quotidiano e non è pensata come servizio invasivo.

L'app dialoga con il server Semaphore configurato dall'utente e salva localmente sul dispositivo i dati necessari alla connessione, come URL e token API. Questo la rende coerente con un uso tecnico, diretto e orientato al controllo del proprio ambiente.

È il tipo di strumento che piace a chi lavora in ambito infrastrutturale: semplice, focalizzato e senza rumore inutile.

Per chi è utile davvero

Questa app è pensata soprattutto per:

  • DevOps Engineer
  • sistemisti
  • sviluppatori che usano Semaphore per task interni
  • team che gestiscono automazioni e deploy self-hosted
  • professionisti che vogliono un accesso rapido da iPhone senza aprire ogni volta il portatile

Se usi Semaphore solo occasionalmente, forse ti basta la web UI.

Se invece fa parte del tuo flusso di lavoro quotidiano, avere una app mobile dedicata per Semaphore può farti risparmiare tempo ogni settimana.

Dove scaricarla

Semaphore Remote è disponibile su App Store:

➡️ Scarica Semaphore Remote su App Store

Se lavori con Semaphore e cercavi un modo più semplice per controllare task, template e log da mobile, questa app nasce esattamente da quel bisogno.


Per una consulenza o una verifica della tua situazione:

Contattami qui