Linux に OnTrack 予算管理ソフトウェアをインストールする方法

Linux に OnTrack 予算管理ソフトウェアをインストールする方法
ノートパソコンを使用している男性の写真。

Ontrack は、Linux 用のシンプルでありながら強力なセルフホスト型予算管理ソフトウェアです。予算を一覧表示したり、財務を確認したり、支出履歴を追跡したりできる、すっきりとした美しいインターフェイスを作成することで機能します。この記事では、Docker Compose と Caddy を使用して Ubuntu Linux 22.04 に Ontrack をインストールする方法を説明します。

前提:この記事では、少なくとも 2 GB の RAM を搭載した Ubuntu LTS VPS に Ontrack をインストールすることを前提としています。また、マシンがインターネット経由でアクセス可能であり、ドメイン名を所有していることも前提としています。

Ontrack の依存関係を取得する

Linux にOntrack予算管理ソフトウェアをインストールする最初のステップは、Docker と Caddy を入手することです。前者は Web アプリ全体を分離されたコンテナーで実行し、後者はそれをインターネットにブロードキャストできるようにします。

まず、開発者の Web サイトから Docker リポジトリの署名キーを取得します。

Docker 用の新しい apt リポジトリ ファイルを作成します。

リポジトリ ファイル内に次のコード行を記述します。

Caddy プロジェクト リポジトリの署名キーをダウンロードします。

次のコマンドを実行して、Caddy プロジェクトのリポジトリ ファイルを取得します。

新しいリポジトリを適用し、システムが完全に最新であることを確認します。

apt を使用して Docker、Docker Compose、Caddy をインストールします。

Ontrack Dockerコンテナの入手

次のコマンドを 2 回実行して、2 つの長いランダムなテキスト文字列を生成します。

Ontrack 用にランダムに生成された 2 つのパスワードを表示する端末。

お好みのテキスト エディターを使用して、Ontrack の「docker-compose.yml」ファイルを開きます。

「SECRET_KEY_BASE」変数までスクロールし、値を「super-secret」から最初のランダム文字列に変更します。

Ontrack のランダム秘密鍵ベースを強調表示する端末。

「DATABASE_URL」変数の「secret」文字列を 2 番目のランダム文字列に置き換えます。

Postgres データベースの 2 番目のランダム パスワードを強調表示する端末。

「POSTGRES_PASSWORD」変数まで下にスクロールし、「secret」値を 2 番目のランダム文字列に置き換えます。

POSTGRES_PASSWORD 変数の同じ 2 番目のパスワードを強調表示する端末。

Ontrack コンテナの更新と構築

お気に入りのテキスト エディターを使用して、Ontrack の Dockerfile を開きます。

変数の値をFROM次のように置き換えます。

Ontrack の異なる Ruby バージョンを強調表示するターミナル。

変更した Dockerfile を保存し、「package.json」ファイルを開きます。

で始まる行を見つけて@babel/preset-env、その下に次のコードを挿入します。

Ontrack に追加された依存関係を表示するターミナル。

「devDependencies」カテゴリまで下にスクロールし、次の@babel/eslint-parser行の下に次の内容を追加します。

Ontrack の 2 番目の開発依存関係を表示するターミナル。

お気に入りのテキスト エディターを使用してインスタンスの構成ファイルを開きます。

すぐ下に次のコード行を追加しますRails.application.configure do

インスタンスのホスト名の設定を表示する端末。

インスタンスの設定ファイルを保存し、次のコマンドを実行して Ontrack とその Postgres データベースの両方を構築します。

すべてのアクティブな Docker プロセスを一覧表示して、Ontrack コンテナーが適切に実行されていることを確認します。

Ontrack を実行している 2 つの Docker コンテナを表示するターミナル。

Caddy で SSL リバース プロキシを作成する

この時点で、マシンのポート 3000 で Ontrack 予算作成ソフトウェアが稼働しています。これに安全にアクセスするには、ユーザーとサーバー間の接続を暗号化する SSL リバース プロキシを作成する必要があります。

ドメインの DNS マネージャーに移動し、Ontrack インスタンスに新しい「A」レコードを追加します。

Ontrack のカスタム A DNS レコードを示すスクリーンショット。

元の Caddyfile をバックアップし、「/etc/caddy/」の下に新しい Caddyfile を作成します。

新しい Caddyfile 内に次のコード ブロックを貼り付けます。

新しい Caddyfile を保存し、Caddy デーモンを起動して新しいリバース プロキシを実行します。

URL に移動して、SSL リバース プロキシが動作しているかどうかをテストします。

Ontrack インスタンスが正常に動作していることを示すスクリーンショット。

Ontrack の使用とユーザー アカウントの作成

Ontrack が起動したら、ユーザー アカウントを作成できます。これを行うには、サーバーのターミナル ウィンドウに戻り、Ontrack コンテナーのシェルを開きます。

Ontrack コンテナ内のデータベース ハンドラーを開きます。

次のコマンドを実行して、新しいユーザー アカウントを作成します。

サンプル ユーザーの資格情報を表示する端末。

「exit」と入力し、Enterを押してデータベース ハンドラーを終了します。

Ctrl+を押すDと、Docker コンテナのルート シェルを終了します。

Ontrack Docker コンテナの終了プロセスを表示するターミナル。

Web ブラウザーで Ontrack を開き、アカウントにログインして、新しいアカウントをテストします。

Ontrackで最初の取引を作成する

Ontrack を使用して取引を記録するには、経費カテゴリを作成する必要があります。これにより、Web アプリで経費をグループにまとめることができるため、支出習慣に関する洞察を容易に推測できるようになります。

Ontrack ダッシュボードを下にスクロールし、「カテゴリの追加」をクリックします。

スクリーンショットでは、

カテゴリー名、タグの色、支出限度額の有無を指定します。たとえば、私は「レジャー」というラベルを付け、赤いタグを付け、限度額を 200 ドルに設定しました。

Ontrack のサンプル カテゴリの詳細を示すスクリーンショット。

Ontrack ダッシュボードで「経費の追加」をクリックします。

スクリーンショットでは、

経費の詳細を入力し、「保存」をクリックしてOntrack インスタンスにコミットします。

Ontrack の経費フォームを示すスクリーンショット。

最後に、経費履歴をチェックして、Ontrack が取引を正常に保存したことを確認します。これを行うには、ページを上にスクロールし、ページの右上隅にある[履歴]リンクをクリックします。

Ontrack の履歴におけるサンプル取引を示すスクリーンショット。

独自の経費追跡ソフトウェアをインストールして導入することは、オンラインとデジタルライフのコントロールを取り戻すための第一歩にすぎません。SimpleLogin のようなエイリアス サーバーをインストールして、電子メールの送信時にプライバシーを確​​保する方法を学びます。

画像クレジット: Campaign Creators、UnsplashおよびOntrack Github経由。すべての変更とスクリーンショットは Ramces Red によるものです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です