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 の「docker-compose.yml」ファイルを開きます。
「SECRET_KEY_BASE」変数までスクロールし、値を「super-secret」から最初のランダム文字列に変更します。
「DATABASE_URL」変数の「secret」文字列を 2 番目のランダム文字列に置き換えます。
「POSTGRES_PASSWORD」変数まで下にスクロールし、「secret」値を 2 番目のランダム文字列に置き換えます。
Ontrack コンテナの更新と構築
お気に入りのテキスト エディターを使用して、Ontrack の Dockerfile を開きます。
変数の値をFROM
次のように置き換えます。
変更した Dockerfile を保存し、「package.json」ファイルを開きます。
で始まる行を見つけて@babel/preset-env
、その下に次のコードを挿入します。
「devDependencies」カテゴリまで下にスクロールし、次の@babel/eslint-parser
行の下に次の内容を追加します。
お気に入りのテキスト エディターを使用してインスタンスの構成ファイルを開きます。
すぐ下に次のコード行を追加しますRails.application.configure do
。
インスタンスの設定ファイルを保存し、次のコマンドを実行して Ontrack とその Postgres データベースの両方を構築します。
すべてのアクティブな Docker プロセスを一覧表示して、Ontrack コンテナーが適切に実行されていることを確認します。
Caddy で SSL リバース プロキシを作成する
この時点で、マシンのポート 3000 で Ontrack 予算作成ソフトウェアが稼働しています。これに安全にアクセスするには、ユーザーとサーバー間の接続を暗号化する SSL リバース プロキシを作成する必要があります。
ドメインの DNS マネージャーに移動し、Ontrack インスタンスに新しい「A」レコードを追加します。
元の Caddyfile をバックアップし、「/etc/caddy/」の下に新しい Caddyfile を作成します。
新しい Caddyfile 内に次のコード ブロックを貼り付けます。
新しい Caddyfile を保存し、Caddy デーモンを起動して新しいリバース プロキシを実行します。
URL に移動して、SSL リバース プロキシが動作しているかどうかをテストします。
Ontrack の使用とユーザー アカウントの作成
Ontrack が起動したら、ユーザー アカウントを作成できます。これを行うには、サーバーのターミナル ウィンドウに戻り、Ontrack コンテナーのシェルを開きます。
Ontrack コンテナ内のデータベース ハンドラーを開きます。
次のコマンドを実行して、新しいユーザー アカウントを作成します。
「exit」と入力し、Enterを押してデータベース ハンドラーを終了します。
Ctrl+を押すDと、Docker コンテナのルート シェルを終了します。
Web ブラウザーで Ontrack を開き、アカウントにログインして、新しいアカウントをテストします。
Ontrackで最初の取引を作成する
Ontrack を使用して取引を記録するには、経費カテゴリを作成する必要があります。これにより、Web アプリで経費をグループにまとめることができるため、支出習慣に関する洞察を容易に推測できるようになります。
Ontrack ダッシュボードを下にスクロールし、「カテゴリの追加」をクリックします。
カテゴリー名、タグの色、支出限度額の有無を指定します。たとえば、私は「レジャー」というラベルを付け、赤いタグを付け、限度額を 200 ドルに設定しました。
Ontrack ダッシュボードで「経費の追加」をクリックします。
経費の詳細を入力し、「保存」をクリックしてOntrack インスタンスにコミットします。
最後に、経費履歴をチェックして、Ontrack が取引を正常に保存したことを確認します。これを行うには、ページを上にスクロールし、ページの右上隅にある[履歴]リンクをクリックします。
独自の経費追跡ソフトウェアをインストールして導入することは、オンラインとデジタルライフのコントロールを取り戻すための第一歩にすぎません。SimpleLogin のようなエイリアス サーバーをインストールして、電子メールの送信時にプライバシーを確保する方法を学びます。
画像クレジット: Campaign Creators、UnsplashおよびOntrack Github経由。すべての変更とスクリーンショットは Ramces Red によるものです。
コメントを残す