Edizione desktop

Scarica myTickrs per il tuo computer

Gratis, senza accesso e senza telemetria. Le tue operazioni, posizioni e impostazioni restano in un file SQLite sul tuo computer. Solo i ticker che possiedi vengono inviati ai fornitori di prezzi che attivi.

Ci sono 3 modi per eseguire l’app desktop:

  1. Installarla con un solo comando per il tuo sistema.
  2. Eseguirla in Docker, sul tuo computer o su un server di casa.
  3. Eseguirla dal codice sorgente, dal codice su GitHub.

Preferisci non installare nulla? Usa myTickrs nel browser.

1. Installarla

Apri un terminale, incolla la riga per il tuo sistema e premi Invio. Il programma di installazione richiede Node.js 24 o versioni successive; se manca o è troppo vecchio, chiede prima di installarlo per te.

Windows

Apri PowerShell (premi Start, digita «PowerShell») ed esegui:

irm https://files.mytickrs.app/install.ps1 | iex

macOS

Apri il Terminale (in Applicazioni → Utility) ed esegui:

curl -fsSL https://files.mytickrs.app/install-macos.sh | bash

Linux

Apri un terminale ed esegui:

curl -fsSL https://files.mytickrs.app/install-linux.sh | bash

Cosa fa il programma di installazione

  1. Controlla che ci sia Node.js 24 o successivo. Se non c’è, chiede il permesso e poi lo installa: con winget o il programma di installazione ufficiale su Windows, il programma di installazione ufficiale su macOS, e NodeSource (apt, dnf o yum) o la build ufficiale in ~/.local/node su Linux. L’installazione di Node.js può chiedere la password di amministratore.
  2. Scarica l’ultima versione di myTickrs e la estrae in una cartella mytickrs nella tua cartella home (%USERPROFILE%\mytickrs su Windows, ~/mytickrs su macOS e Linux). Imposta MYTICKRS_DIR prima di eseguirlo per usare un’altra cartella.
  3. Installa le dipendenze e aggiunge un collegamento a myTickrs: sul Desktop e nel menu Start su Windows, in Applicazioni con un link sulla Scrivania su macOS, e nel menu delle applicazioni e sul Desktop su Linux.
  4. Avvia l’app e la apre nel browser. Se il browser non si apre, vai su http://localhost:5050.

Leggi prima lo script

Passare uno script a una shell con una pipe significa fidarsi di esso, quindi leggilo prima di eseguirlo. Questi sono esattamente i file che scaricano i comandi di questa pagina:

Sono previsti programmi di installazione firmati per Windows e macOS, così non ti servirà affatto un terminale.

Avviare, aggiornare e rimuovere

Riavviarla più tardi

Fai doppio clic sul collegamento myTickrs. Avvia l’app in una finestra del terminale e apre il browser; se l’app è già in esecuzione, apre solo il browser. Chiudi quella finestra (o premi Ctrl+C al suo interno) per fermare l’app.

Aggiornare

Ferma l’app, poi esegui di nuovo la riga di installazione. La nuova versione sostituisce quella vecchia, e il tuo database (data/), le tue impostazioni (.env) e i plugin che hai aggiunto vengono conservati.

Backup

Il tuo portafoglio è il file data/tickrs.db nella cartella di installazione. Copialo per farne un backup o per passare a un altro computer. Puoi anche attivare la sincronizzazione con un account cloud myTickrs in Impostazioni → Sincronizzazione per fare backup e ripristini; è disattivata finché non la attivi.

Disinstallare

Ferma l’app, poi elimina la cartella di installazione e i collegamenti a myTickrs. Questo elimina anche il tuo database, quindi fai prima un backup di data/ se vuoi tenerlo.

2. Eseguirla in Docker

Preferisci non installare Node.js, o vuoi myTickrs su un server di casa o un NAS? Eseguila in Docker. L’immagine è ghcr.io/mytickrs/mytickrs su GitHub Container Registry, per x86-64 e ARM (compreso Apple silicon).

Windows

In PowerShell:

irm https://files.mytickrs.app/install-docker.ps1 | iex

macOS e Linux

In un terminale:

curl -fsSL https://files.mytickrs.app/install-docker.sh | bash

Il programma di installazione Docker:

  1. Controlla che ci siano Docker e Docker Compose. Se non ci sono, chiede il permesso e poi li installa: Docker Desktop su Windows (con WSL 2, che richiede un riavvio di Windows) e su macOS, e Docker Engine su Linux. Avvia Docker se non è in esecuzione.
  2. Scrive docker-compose.yml in una cartella mytickrs-docker nella tua cartella home, poi scarica l’immagine e la avvia. Imposta MYTICKRS_DIR prima di eseguirlo per usare un’altra cartella.
  3. Apre l’app nel browser su http://localhost:5050. Imposta MYTICKRS_PORT prima di eseguirlo per usare un’altra porta.

Da quel momento l’app si avvia ogni volta che si avvia Docker. I tuoi dati (il database e la chiave che cifra le chiavi dei fornitori salvate) sono conservati nella cartella data dentro mytickrs-docker; per farne un backup, ferma l’app e copia quella cartella. Per aggiornare, esegui di nuovo la riga; i tuoi dati vengono conservati. Nella cartella mytickrs-docker, docker compose stop e docker compose start la fermano e la avviano, e docker compose down -v la rimuove. I tuoi dati restano nella cartella data finché non la elimini.

Usi già Docker? In una cartella vuota:

curl -fsSLO https://files.mytickrs.app/docker-compose.yml
docker compose up -d

3. Eseguirla dal codice sorgente

Il codice è su GitHub. Con Node.js 24:

git clone https://github.com/myTickrs/myTickrs.git mytickrs
cd mytickrs
npm i
npm start

Su Windows senza gli strumenti Visual Studio C++, usa npm i --ignore-scripts.

Prezzi più aggiornati, gratis

I prezzi arrivano da Yahoo Finance di serie, senza bisogno di chiavi. È una fonte non ufficiale e può essere in ritardo, quindi i prezzi possono essere differiti. Per quotazioni più aggiornate, crea account gratuiti su Finnhub (quotazioni aggiornate e ricerca dei ticker) e Twelve Data (storico giornaliero, frazionamenti e dividendi), e aggiungi le chiavi in Impostazioni → Fornitori di dati. Le tue chiavi sono cifrate sul tuo computer.

Usarla da altri dispositivi

L’edizione desktop non ha un accesso: chiunque possa raggiungerla può usarla. Ascolta solo sul tuo computer (127.0.0.1) a meno che tu non modifichi HOST in .env (in Docker, MYTICKRS_BIND=0.0.0.0 nel file .env accanto a docker-compose.yml). Fallo solo su una rete di cui ti fidi, o dietro un reverse proxy con un proprio accesso.