Jak zainstalować oprogramowanie do budżetowania OnTrack w systemie Linux

Jak zainstalować oprogramowanie do budżetowania OnTrack w systemie Linux
Zdjęcie mężczyzny korzystającego z laptopa.

Ontrack to proste, ale potężne oprogramowanie do samodzielnego budżetowania dla systemu Linux. Działa poprzez utworzenie przejrzystego i pięknego interfejsu, w którym możesz wyświetlić swój budżet, przejrzeć finanse, a nawet śledzić historię wydatków. W tym artykule pokazano, jak zainstalować Ontrack na Ubuntu Linux 22.04 przy użyciu Docker Compose i Caddy.

Założenie: w tym artykule założono, że instalujesz Ontrack na systemie Ubuntu LTS VPS z co najmniej 2 GB pamięci RAM. Zakłada również, że Twój komputer jest dostępny przez Internet i że posiadasz nazwę domeny.

Uzyskiwanie zależności dla Ontrack

Pierwszym krokiem podczas instalacji oprogramowania do budżetowania Ontrack w systemie Linux jest uzyskanie Dockera i Caddy. Pierwsza z nich uruchomi całą aplikację internetową w izolowanym kontenerze, druga umożliwi emisję jej do Internetu.

Aby rozpocząć, pobierz klucz podpisywania repozytorium Dockera ze strony programisty:

Utwórz nowy plik repozytorium apt dla Dockera:

Wpisz następujący wiersz kodu w pliku repozytorium:

Pobierz klucz podpisujący do repozytorium projektu Caddy:

Pobierz plik repozytorium projektu Caddy, uruchamiając następującą komendę:

Zastosuj nowe repozytoria i upewnij się, że Twój system jest w pełni aktualny:

Zainstaluj Docker, Docker Compose i Caddy za pomocą apt:

Uzyskanie kontenera dokującego Ontrack

Uruchom dwukrotnie następujące polecenie, aby wygenerować dwa długie, losowe ciągi tekstu:

Terminal pokazujący dwa losowo wygenerowane hasła do Ontrack.

Otwórz plik „docker-compose.yml” Ontrack za pomocą ulubionego edytora tekstu:

Przewiń do zmiennej „SECRET_KEY_BASE” i zmień wartość z „super-secret” na pierwszy losowy ciąg.

Terminal podświetlający losową bazę tajnych kluczy dla Ontrack.

Zamień „tajny” ciąg w zmiennej „DATABASE_URL” na drugi losowy ciąg.

Terminal podświetlający drugie losowe hasło do bazy danych Postgres.

Przewiń w dół do zmiennej „POSTGRES_PASSWORD” i zamień „tajną” wartość na drugi losowy ciąg.

Terminal podświetlający to samo drugie hasło w zmiennej POSTGRES_PASSWORD.

Aktualizowanie i budowanie kontenera Ontrack

Otwórz plik Dockerfile dla Ontrack za pomocą ulubionego edytora tekstu:

Zamień wartość zmiennej FROMna następującą:

Terminal prezentujący różne wersje Ruby dla Ontrack.

Zapisz zmodyfikowany plik Dockerfile, a następnie otwórz plik „package.json”:

Znajdź linię zaczynającą się od @babel/preset-env, a następnie wstaw pod nią następujący kod:

Terminal pokazujący dodaną zależność dla Ontrack.

Przewiń w dół do kategorii „devDependency”, a następnie dodaj pod wierszem następujący wpis @babel/eslint-parser:

Terminal pokazujący drugą zależność deweloperską dla Ontrack.

Otwórz plik konfiguracyjny swojej instancji, korzystając z ulubionego edytora tekstu:

Dodaj następujący wiersz kodu tuż poniżej Rails.application.configure do:

Terminal pokazujący ustawienie nazwy hosta instancji.

Zapisz plik konfiguracyjny instancji, a następnie uruchom następujące polecenie, aby zbudować bazę danych Ontrack i Postgres:

Sprawdź, czy kontenery Ontrack działają poprawnie, wyświetlając listę wszystkich aktywnych procesów Dockera:

Terminal przedstawiający dwa kontenery Docker z systemem Ontrack.

Tworzenie zwrotnego proxy SSL za pomocą Caddy

W tym momencie na porcie 3000 Twojego komputera działa oprogramowanie do budżetowania Ontrack. Aby uzyskać do niego bezpieczny dostęp, musisz utworzyć odwrotne proxy SSL, które szyfruje połączenie między Tobą a Twoim serwerem.

Przejdź do menedżera DNS swojej domeny, a następnie dodaj nowy rekord „A” dla swojej instancji Ontrack.

Zrzut ekranu przedstawiający niestandardowy rekord A DNS dla Ontrack.

Utwórz kopię zapasową oryginalnego pliku Caddyfile, a następnie utwórz nowy plik Caddyfile w katalogu „/etc/caddy/”:

Wklej następujący blok kodu do nowego pliku Caddyfile:

Zapisz nowy plik Caddy, a następnie uruchom demona Caddy, aby uruchomić nowe odwrotne proxy:

Sprawdź, czy odwrotne proxy SSL działa, przechodząc do adresu URL.

Zrzut ekranu pokazujący, że instancja Ontrack działa prawidłowo.

Korzystanie z Ontrack i tworzenie konta użytkownika

Po uruchomieniu Ontrack możesz teraz utworzyć swoje konto użytkownika. Aby to zrobić, wróć do okna terminala swojego serwera, a następnie otwórz powłokę kontenera Ontrack:

Otwórz moduł obsługi bazy danych w kontenerze Ontrack:

Utwórz nowe konto użytkownika, uruchamiając następujące polecenie:

Terminal pokazujący poświadczenia przykładowego użytkownika.

Wpisz „exit”, a następnie naciśnij , Enteraby opuścić moduł obsługi bazy danych.

Naciśnij Ctrl+ D, aby opuścić powłokę główną kontenera Docker.

Terminal pokazujący proces wyjścia z kontenera Ontrack Docker.

Przetestuj swoje nowe konto, otwierając Ontrack w przeglądarce internetowej i logując się na swoje konto.

Tworzenie pierwszej transakcji w Ontrack

Aby używać Ontrack do rejestrowania transakcji, musisz utworzyć kategorię wydatków. Dzięki temu aplikacja internetowa może łączyć Twoje wydatki w grupy, co ułatwia wyciąganie wniosków na temat Twoich nawyków związanych z wydatkami.

Przewiń w dół pulpit nawigacyjny Ontrack, a następnie kliknij Dodaj kategorię .

Zrzut ekranu przedstawiający

Podaj nazwę kategorii, kolor tagu i informację, czy kategoria ma limit wydatków. Na przykład oznaczyłem swój egzemplarz jako „Wypoczynek” z czerwoną etykietą i limitem 200 USD.

Zrzut ekranu przedstawiający szczegóły przykładowej kategorii w Ontrack.

Kliknij opcję Dodaj wydatek w panelu Ontrack.

Zrzut ekranu przedstawiający

Podaj szczegóły swojego wydatku, a następnie kliknij Zapisz , aby zapisać go w instancji Ontrack.

Zrzut ekranu przedstawiający formularz wydatków dla Ontrack.

Na koniec potwierdź, że Ontrack pomyślnie zapisał Twoją transakcję, sprawdzając historię wydatków. Aby to zrobić, przewiń stronę w górę, a następnie kliknij link Historia w prawym górnym rogu strony.

Zrzut ekranu przedstawiający przykładową transakcję w historii Ontrack.

Instalacja i wdrożenie własnego oprogramowania do śledzenia wydatków to tylko pierwszy krok w odzyskaniu kontroli nad życiem online i cyfrowym. Dowiedz się, jak zapewnić sobie prywatność podczas wysyłania e-maili, instalując serwer aliasów, taki jak SimpleLogin.

Źródło obrazu: Twórcy kampanii za pośrednictwem Unsplash i Ontrack Github . Wszystkie zmiany i zrzuty ekranu wykonał Ramces Red.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *