Hoe OnTrack Budgeting Software op Linux te installeren

Hoe OnTrack Budgeting Software op Linux te installeren
Een foto van een man die een laptop gebruikt.

Ontrack is een eenvoudige maar krachtige, zelfgehoste budgetteringssoftware voor Linux. Het werkt door een overzichtelijke en mooie interface te creëren waarin u uw budget kunt vermelden, uw financiën kunt bekijken en zelfs uw uitgavengeschiedenis kunt bijhouden. Dit artikel laat zien hoe u Ontrack op Ubuntu Linux 22.04 installeert met behulp van Docker Compose en Caddy.

Aanname: In dit artikel wordt ervan uitgegaan dat je Ontrack installeert op een Ubuntu LTS VPS met minimaal 2GB RAM. Er wordt ook van uitgegaan dat uw machine toegankelijk is via internet en dat u over een domeinnaam beschikt.

De afhankelijkheden voor Ontrack verkrijgen

De eerste stap bij het installeren van Ontrack- budgetteringssoftware onder Linux is het verkrijgen van Docker en Caddy. Met de eerste wordt de volledige web-app in een geïsoleerde container uitgevoerd, terwijl u met de laatste de app naar internet kunt uitzenden.

Haal om te beginnen de ondertekeningssleutel voor de Docker-repository op van de website van de ontwikkelaar:

Maak een nieuw apt-repositorybestand voor Docker:

Schrijf de volgende coderegel in uw repositorybestand:

Download de ondertekeningssleutel voor de Caddy-projectrepository:

Haal het repositorybestand van het Caddy-project op door de volgende opdracht uit te voeren:

Pas uw nieuwe repositories toe en zorg ervoor dat uw systeem volledig up-to-date is:

Installeer Docker, Docker Compose en Caddy met apt:

Het verkrijgen van de Ontrack Docker-container

Voer de volgende opdracht tweemaal uit om twee lange willekeurige tekstreeksen te genereren:

Een terminal met de twee willekeurig gegenereerde wachtwoorden voor Ontrack.

Open het bestand “docker-compose.yml” van Ontrack met uw favoriete teksteditor:

Scroll naar de variabele “SECRET_KEY_BASE” en verander de waarde van “supergeheim” in uw eerste willekeurige reeks.

Een terminal die de willekeurige geheime sleutelbasis voor Ontrack benadrukt.

Vervang de “geheime” string op de “DATABASE_URL” variabele door uw tweede willekeurige string.

Een terminal die het tweede willekeurige wachtwoord voor de Postgres-database markeert.

Scroll naar beneden naar de variabele “POSTGRES_PASSWORD” en vervang de “geheime” waarde door uw tweede willekeurige reeks.

Een terminal die hetzelfde tweede wachtwoord markeert op de POSTGRES_PASSWORD variabele.

Updaten en bouwen van de Ontrack-container

Open de Dockerfile voor Ontrack met uw favoriete teksteditor:

Vervang de waarde van de FROMvariabele door het volgende:

Een terminal die de verschillende Ruby-versies voor Ontrack belicht.

Sla uw gewijzigde Dockerfile op en open vervolgens het bestand “package.json”:

Zoek de regel die begint met @babel/preset-enven plaats de volgende code eronder:

Een terminal die de toegevoegde afhankelijkheid voor Ontrack laat zien.

Scroll naar beneden naar de categorie “devDependencies” en voeg het volgende toe onder de @babel/eslint-parserregel:

Een terminal die de tweede ontwikkelaarsafhankelijkheid voor Ontrack toont.

Open het configuratiebestand van uw exemplaar met uw favoriete teksteditor:

Voeg de volgende regel code net hieronder toe Rails.application.configure do:

Een terminal die de instelling voor de hostnaam van het exemplaar toont.

Sla het configuratiebestand van uw exemplaar op en voer vervolgens de volgende opdracht uit om zowel Ontrack als de Postgres-database te bouwen:

Controleer of de Ontrack-containers correct werken door alle actieve Docker-processen weer te geven:

Een terminal met de twee Docker-containers waarop Ontrack draait.

Een SSL Reverse Proxy maken met Caddy

Op dit moment heeft u Ontrack-budgetteringssoftware actief op poort 3000 van uw machine. Om hier veilig toegang toe te krijgen, moet u een SSL-reverse proxy maken die de verbinding tussen u en uw server codeert.

Ga naar de DNS-manager van uw domein en voeg vervolgens een nieuwe “A”-record toe voor uw Ontrack-instantie.

Een screenshot met het aangepaste A DNS-record voor Ontrack.

Maak een back-up van de originele Caddyfile en maak vervolgens een nieuwe Caddyfile aan onder “/etc/caddy/”:

Plak het volgende codeblok in uw nieuwe Caddyfile:

Sla uw nieuwe Caddy-bestand op en start vervolgens de Caddy-daemon om uw nieuwe reverse proxy uit te voeren:

Test of uw SSL reverse proxy werkt door naar uw URL te navigeren.

Een schermafbeelding waarop te zien is dat de Ontrack-instantie correct werkt.

Ontrack gebruiken en een gebruikersaccount aanmaken

Nu Ontrack actief is, kunt u nu uw gebruikersaccount aanmaken. Om dit te doen, gaat u terug naar het terminalvenster van uw server en opent u vervolgens de shell voor de Ontrack-container:

Open de databasehandler in uw Ontrack-container:

Maak uw nieuwe gebruikersaccount aan door de volgende opdracht uit te voeren:

Een terminal die de inloggegevens van een voorbeeldgebruiker toont.

Typ “exit” en druk vervolgens op Enterom de database-handler te verlaten.

Druk op Ctrl+ Dom de rootshell van uw Docker-container te verlaten.

Een terminal die het exitproces voor de Ontrack Docker-container toont.

Test uw nieuwe account door Ontrack in uw webbrowser te openen en in te loggen op uw account.

Creëer uw eerste transactie op Ontrack

Om Ontrack te gebruiken voor het loggen van transacties, moet u een onkostencategorie aanmaken. Hierdoor kan de webapp uw uitgaven groeperen, waardoor u gemakkelijker inzicht krijgt in uw bestedingspatroon.

Blader omlaag op het Ontrack-dashboard en klik vervolgens op Een categorie toevoegen .

Een schermafdruk die de

Geef de naam van de categorie op, de kleur van de tag en of er al dan niet een bestedingslimiet is. Ik heb de mijne bijvoorbeeld gelabeld als ‘Leisure’ met een rood label en een limiet van $ 200.

Een screenshot met de details van een voorbeeldcategorie in Ontrack.

Klik op Een uitgave toevoegen op het Ontrack Dashboard.

Een schermafdruk die de

Vul de details van uw uitgave in en klik vervolgens op Opslaan om deze vast te leggen in uw Ontrack-instantie.

Een screenshot van het declaratieformulier voor Ontrack.

Bevestig ten slotte dat Ontrack uw transactie succesvol heeft opgeslagen door uw uitgavengeschiedenis te controleren. Om dat te doen, scrollt u omhoog op de pagina en klikt u vervolgens op de link Geschiedenis in de rechterbovenhoek van de pagina.

Een screenshot van een voorbeeldtransactie in de geschiedenis van Ontrack.

Het installeren en implementeren van uw eigen software voor het bijhouden van uitgaven is slechts de eerste stap om de controle over uw online en digitale leven terug te krijgen. Ontdek hoe u uw privacy kunt garanderen bij het verzenden van e-mails door een aliasserver zoals SimpleLogin te installeren.

Beeldcredits: Campagnemakers via Unsplash en Ontrack Github . Alle wijzigingen en screenshots door Ramces Red.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *