オープンソースのウェルスマネジメントソフトウェア
ghostfol.io |ライブデモ| GhostFolioプレミアム| FAQ |ブログ|スラック| x
GhostFolioは、Webテクノロジーで構築されたオープンソースのウェルスマネジメントソフトウェアです。このアプリケーションは、忙しい人々が株式、ETF、または暗号通貨を追跡し、堅実なデータ駆動型の投資決定を行うことを可能にします。このソフトウェアは、継続的な操作で個人的に使用するように設計されています。

私たちの公式のGhostFolio Premium Cloud製品は、始めるのに最も簡単な方法です。節約する時間のため、これはほとんどの人にとって最良の選択肢になります。収益は、ホスティングインフラストラクチャのコストをカバーし、継続的な開発に資金を提供するために使用されます。
独自のインフラストラクチャでGhostFolioを実行したい場合は、自己ホスティングセクションでさらに指示を見つけてください。
GhostFolioはあなたのためです...
Todayの時間加重収益率(TWR)、 WTD 、 MTD 、 YTD 、 1Y 、 5Y 、 Max
GhostFolioは、TypeScriptで書かれ、NXワークスペースとして編成された最新のWebアプリケーションです。
バックエンドは、キャッシュ用のPrismaとRedisとともに、データベースとしてPostgreSQLを使用するNESTJSに基づいています。
フロントエンドはAngularで構築されており、Bootstrapのユーティリティクラスを備えたAngular Materialを使用しています。
linux/amd64 、 linux/arm/v7 、 linux/arm64用のDocker Hubにホストされた公式コンテナ画像を提供します。

| 名前 | タイプ | デフォルト値 | 説明 |
|---|---|---|---|
ACCESS_TOKEN_SALT | string | アクセストークン用の塩として使用されるランダムな文字列 | |
API_KEY_COINGECKO_DEMO | string (オプション) | CoingeckoデモAPIキー | |
API_KEY_COINGECKO_PRO | string (オプション) | Coingecko Pro APIキー | |
DATABASE_URL | string | データベース接続url、例: postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@localhost:5432/${POSTGRES_DB}?sslmode=prefer | |
HOST | string (オプション) | 0.0.0.0 | Ghostfolioアプリケーションが実行されるホスト |
JWT_SECRET_KEY | string | JSON Webトークン(JWT)に使用されるランダムな文字列 | |
LOG_LEVELS | string[] (オプション) | Ghostfolioアプリケーションのロギングレベル、例["debug","error","log","warn"] | |
PORT | number (オプション) | 3333 | GhostFolioアプリケーションが実行されるポート |
POSTGRES_DB | string | PostgreSQLデータベースの名前 | |
POSTGRES_PASSWORD | string | PostgreSQLデータベースのパスワード | |
POSTGRES_USER | string | PostgreSQLデータベースのユーザー | |
REDIS_DB | number (オプション) | 0 | Redisのデータベースインデックス |
REDIS_HOST | string | Redisが実行されているホスト | |
REDIS_PASSWORD | string | Redisのパスワード | |
REDIS_PORT | number | Redisが実行されているポート | |
REQUEST_TIMEOUT | number (オプション) | 2000 | ネットワークのタイムアウトは、ミリ秒単位でデータプロバイダーにリクエストします |
.env.exampleを.envにコピーしてデータを入力します( cp .env.example .env ) 次のコマンドを実行して、Docker HubからDocker画像を起動します。
docker compose --env-file ./.env -f docker/docker-compose.yml up -d次のコマンドを実行して、Docker画像を作成して起動します。
docker compose --env-file ./.env -f docker/docker-compose.build.yml build
docker compose --env-file ./.env -f docker/docker-compose.build.yml up -dADMINを取得します) docker/docker-compose.ymlでghostfolio/ghostfolio docker画像のバージョンを増やすdocker compose --env-file ./.env -f docker/docker-compose.yml up -dGhostFolioは、Casaos、Home Assistant、Runtipi、TrueCharts、Umbrel、Unraidなど、さまざまなホームサーバーシステムで利用できます。
環境のセットアップと開発プロセスの詳細については、Development.MDを参照してください。
次のように各リクエストのヘッダーを設定します。
"Authorization": "Bearer eyJh..."
POST http://localhost:3333/api/v1/auth/anonymous (body: { "accessToken": "<INSERT_SECURITY_TOKEN_OF_ACCOUNT>" } )を使用して、ベアラートークンを取得できます。
非推奨: GET http://localhost:3333/api/v1/auth/anonymous/<INSERT_SECURITY_TOKEN_OF_ACCOUNT>またはcurl -s http://localhost:3333/api/v1/auth/anonymous/<INSERT_SECURITY_TOKEN_OF_ACCOUNT> 。
GET http://localhost:3333/api/v1/health
情報:健康チェックにはベアラートークンは必要ありません
200 OK
{
"status": "OK"
}
承認のためのベアラートークン
POST http://localhost:3333/api/v1/import
{
"activities": [
{
"currency": "USD",
"dataSource": "YAHOO",
"date": "2021-09-15T00:00:00.000Z",
"fee": 19,
"quantity": 5,
"symbol": "MSFT",
"type": "BUY",
"unitPrice": 298.58
}
]
}
| 分野 | タイプ | 説明 |
|---|---|---|
accountId | string (オプション) | アカウントのID |
comment | string (オプション) | 活動のコメント |
currency | string | CHF | EUR | USDなど |
dataSource | string | COINGECKO | MANUAL (タイプITEM用)| YAHOO |
date | string | ISO-8601形式の日付 |
fee | number | アクティビティの料金 |
quantity | number | 活動の量 |
symbol | string | アクティビティのシンボル( dataSourceに適しています) |
type | string | BUY | DIVIDEND | FEE | INTEREST | ITEM | LIABILITY | SELL |
unitPrice | number | アクティビティの単位あたりの価格 |
201 Created
400 Bad Request
{
"error": "Bad Request",
"message": [
"activities.1 is a duplicate activity"
]
}
GhostFolioのアクセスタブでタイプパブリックのアクセスを付与します。
GET http://localhost:3333/api/v1/public/<INSERT_ACCESS_ID>/portfolio
情報:承認にはベアラートークンは必要ありません
{
"performance": {
"1d": {
"relativeChange": 0 // normalized from -1 to 1
};
"ytd": {
"relativeChange": 0 // normalized from -1 to 1
},
"max": {
"relativeChange": 0 // normalized from -1 to 1
}
}
}
ghttps://github.com/topics/ghostfolioのさまざまなコミュニティプロジェクトをご覧ください
あなたはあなた自身のプロジェクトを構築していますか? GitHubリポジトリにghostfolioトピックを追加して、同様にリストされます。詳細→
GhostFolioは100%無料でオープンソースです。私たちは、あなたを含め、一般の人々からの貢献を受け入れるアクティブで健康的なコミュニティを奨励し、サポートします。
何に取り組むべきかわからない?新人にとっても、いくつかのアイデアがあります。 GhostFolio Slackチャンネルに参加するか、 Xの@GhostFolio_に投稿してください。私たちはあなたから聞いてみたいです。
このプロジェクトをサポートしたい場合は、 GhostFolio Premiumを入手するか、コーヒーを購入してください。
©2021-2024 Ghostfolio
AGPLV3ライセンスに基づいてライセンスされています。