Come installare il software di budgeting OnTrack su Linux

Come installare il software di budgeting OnTrack su Linux
Una fotografia di un uomo che usa un laptop.

Ontrack è un software di budgeting self-hosted semplice ma potente per Linux. Funziona creando un’interfaccia pulita e bella in cui puoi elencare il tuo budget, rivedere le tue finanze e persino tenere traccia della cronologia delle spese. Questo articolo mostra come installare Ontrack su Ubuntu Linux 22.04 utilizzando Docker Compose e Caddy.

Presupposto: questo articolo presuppone che tu stia installando Ontrack su un VPS Ubuntu LTS con almeno 2 GB di RAM. Si presuppone inoltre che il tuo computer sia accessibile tramite Internet e che tu possieda un nome di dominio.

Ottenere le dipendenze per Ontrack

Il primo passo per installare il software di budgeting Ontrack in Linux è ottenere Docker e Caddy. Il primo eseguirà l’intera app Web in un contenitore isolato, mentre il secondo ti consentirà di trasmetterla su Internet.

Per iniziare, recupera la chiave di firma per il repository Docker dal sito Web dello sviluppatore:

Crea un nuovo file repository apt per Docker:

Scrivi la seguente riga di codice all’interno del file del repository:

Scarica la chiave di firma per il repository del progetto Caddy:

Recupera il file del repository del progetto Caddy eseguendo il seguente comando:

Applica i tuoi nuovi repository e assicurati che il tuo sistema sia completamente aggiornato:

Installa Docker, Docker Compose e Caddy utilizzando apt:

Ottenere il contenitore Docker Ontrack

Esegui due volte il comando seguente per generare due lunghe stringhe di testo casuali:

Un terminale che mostra le due password generate casualmente per Ontrack.

Apri il file “docker-compose.yml” di Ontrack utilizzando il tuo editor di testo preferito:

Scorri fino alla variabile “SECRET_KEY_BASE” e modifica il valore da “super-segreto” alla prima stringa casuale.

Un terminale che evidenzia la base della chiave segreta casuale per Ontrack.

Sostituisci la stringa “segreta” nella variabile “DATABASE_URL” con la seconda stringa casuale.

Un terminale che evidenzia la seconda password casuale per il database Postgres.

Scorri verso il basso fino alla variabile “POSTGRES_PASSWORD” e sostituisci il valore “segreto” con la seconda stringa casuale.

Un terminale che evidenzia la stessa seconda password sulla variabile POSTGRES_PASSWORD.

Aggiornamento e costruzione del contenitore Ontrack

Apri il Dockerfile per Ontrack utilizzando il tuo editor di testo preferito:

Sostituisci il valore della FROMvariabile con quanto segue:

Un terminale che evidenzia le diverse versioni di Ruby per Ontrack.

Salva il tuo Dockerfile modificato, quindi apri il file “package.json”:

Trova la riga che inizia con @babel/preset-env, quindi inserisci sotto il seguente codice:

Un terminale che mostra la dipendenza aggiunta per Ontrack.

Scorri verso il basso fino alla categoria “devDependencies”, quindi aggiungi quanto segue sotto la @babel/eslint-parserriga:

Un terminale che mostra la seconda dipendenza dello sviluppatore per Ontrack.

Apri il file di configurazione della tua istanza utilizzando il tuo editor di testo preferito:

Aggiungi la seguente riga di codice appena sotto Rails.application.configure do:

Un terminale che mostra l'impostazione per il nome host dell'istanza.

Salva il file di configurazione della tua istanza, quindi esegui il comando seguente per creare sia Ontrack che il relativo database Postgres:

Conferma che i contenitori Ontrack funzionino correttamente elencando tutti i processi Docker attivi:

Un terminale che mostra i due container Docker che eseguono Ontrack.

Creazione di un proxy inverso SSL con Caddy

A questo punto, hai un software di budgeting Ontrack in esecuzione sulla porta 3000 della tua macchina. Per accedervi in ​​modo sicuro, devi creare un proxy inverso SSL che crittografi la connessione tra te e il tuo server.

Vai al gestore DNS del tuo dominio, quindi aggiungi un nuovo record “A” per la tua istanza Ontrack.

Uno screenshot che mostra il record DNS A personalizzato per Ontrack.

Eseguire il backup del Caddyfile originale, quindi creare un nuovo Caddyfile in “/etc/caddy/”:

Incolla il seguente blocco di codice all’interno del tuo nuovo Caddyfile:

Salva il tuo nuovo Caddyfile, quindi avvia il demone Caddy per eseguire il tuo nuovo proxy inverso:

Verifica se il tuo proxy inverso SSL funziona accedendo al tuo URL.

Uno screenshot che mostra il corretto funzionamento dell'istanza Ontrack.

Utilizzo di Ontrack e creazione di un account utente

Con Ontrack attivo e funzionante, ora puoi creare il tuo account utente. Per fare ciò, torna alla finestra del terminale del tuo server quindi apri la shell per il contenitore Ontrack:

Apri il gestore del database all’interno del tuo contenitore Ontrack:

Crea il tuo nuovo account utente eseguendo il comando seguente:

Un terminale che mostra le credenziali di un utente di esempio.

Digitare “exit”, quindi premere Enterper uscire dal gestore del database.

Premi Ctrl+ Dper uscire dalla shell root del contenitore Docker.

Un terminale che mostra il processo di uscita per il contenitore Ontrack Docker.

Metti alla prova il tuo nuovo account aprendo Ontrack sul tuo browser web e accedendo al tuo account.

Creare la tua prima transazione su Ontrack

Per utilizzare Ontrack per la registrazione delle transazioni, è necessario creare una categoria di spesa. Ciò consente all’app Web di raccogliere le tue spese in gruppi, il che rende più semplice dedurre informazioni dettagliate sulle tue abitudini di spesa.

Scorri verso il basso la dashboard Ontrack, quindi fai clic su Aggiungi una categoria .

Uno screenshot che mostra il

Fornisci il nome della categoria, il colore del tag e se ha o meno un limite di spesa. Ad esempio, ho etichettato il mio come “Tempo libero” con un’etichetta rossa e un limite di $ 200.

Uno screenshot che mostra i dettagli di una categoria campione in Ontrack.

Fai clic su Aggiungi una spesa nella dashboard di Ontrack.

Uno screenshot che mostra il

Inserisci i dettagli della tua spesa, quindi fai clic su Salva per impegnarla nella tua istanza Ontrack.

Uno screenshot che mostra il modulo delle spese per Ontrack.

Infine, conferma che Ontrack abbia salvato correttamente la transazione controllando la cronologia delle spese. Per farlo, scorri la pagina verso l’alto, quindi fai clic sul collegamento Cronologia nell’angolo in alto a destra della pagina.

Uno screenshot che mostra una transazione di esempio nella cronologia di Ontrack.

Installare e implementare il tuo software di monitoraggio delle spese è solo il primo passo per riprendere il controllo sulla tua vita online e digitale. Scopri come garantire la tua privacy quando invii e-mail installando un server alias come SimpleLogin.

Credito immagine: creatori di campagne tramite Unsplash e Ontrack Github . Tutte le modifiche e gli screenshot di Ramces Red.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *