← Tutti i progetti
Completato settembre 2026

TwitterAutoPost

Una piccola app containerizzata che pubblica ogni giorno una foto casuale, presa da una cartella sul NAS, su un account Twitter/X — tutto guidato da un file di configurazione YAML.

PythonDockerTwitter APIAutomazioneSelf-hosted

L’idea

Avevo una cartella di foto sul NAS e volevo che ne venisse pubblicata una a caso al giorno su un account Twitter/X, senza doverci pensare. Ne è nata una piccola app in un container Docker: la accendi una volta e va da sola.

Cosa fa

Come funziona

Il container esegue uno scheduler in-process: calcola la prossima occorrenza dell’orario impostato nel fuso scelto, dorme fino a quel momento, sceglie un’immagine idonea e la pubblica. L’upload usa l’endpoint media v1.1 di Twitter, mentre il tweet vero e proprio passa dall’endpoint v2 (via tweepy). In caso di errore logga e aspetta il giorno dopo, così il demone resta sempre in piedi; restart: unless-stopped lo riporta su dopo un riavvio.

Scelte di progetto

Note e trabocchetti

Stack

Python · tweepy · Docker · API Twitter/X