오픈 소스 자산 관리 소프트웨어
Ghostfol.io | 라이브 데모 | 고스트폴리오 프리미엄 | FAQ | 블로그 | 슬랙 | 엑스
Ghostfolio 는 웹 기술로 구축 된 오픈 소스 자산 관리 소프트웨어입니다. 이 응용 프로그램은 바쁜 사람들이 주식, ETF 또는 암호 화폐를 추적하고 견고한 데이터 중심의 투자 결정을 내릴 수 있도록합니다. 이 소프트웨어는 지속적인 작동에서 개인적으로 사용하도록 설계되었습니다.

공식 고스트폴리오 프리미엄 클라우드 오퍼링은 시작하기 가장 쉬운 방법입니다. 절약 시간으로 인해 이것은 대부분의 사람들에게 최선의 선택이 될 것입니다. 수익은 호스팅 인프라의 비용을 충당하고 지속적인 개발에 자금을 지원하는 데 사용됩니다.
자체 인프라에서 Ghostfolio를 실행하는 것을 선호하는 경우 자체 호스팅 섹션에서 추가 지침을 찾으십시오.
고스트 폴리오는 당신이라면 당신을위한 것입니다 ...
Today , WTD , MTD , YTD , 1Y , 5Y , Max 의 시간 가중 수익률 (TWR)
Ghostfolio는 TypeScript로 작성되어 NX 작업 공간으로 구성된 최신 웹 응용 프로그램입니다.
백엔드는 PostgreSQL을 Prisma 및 Caching 용 Redis와 함께 데이터베이스로 사용하는 NestJ를 기반으로합니다.
프론트 엔드는 각도로 제작되었으며 부트 스트랩의 유틸리티 클래스와 함께 각도 재료를 사용합니다.
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 웹 토큰 (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 -dDocker 이미지를 빌드하고 시작하려면 다음 명령을 실행하십시오.
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 Image의 버전 증가docker compose --env-file ./.env -f docker/docker-compose.yml up -dGhostfolio는 Casaos, Home Assistant, Runtipi, Truecharts, Umbrel 및 Unriad를 포함한 다양한 홈 서버 시스템에서 사용할 수 있습니다.
환경 설정 및 개발 프로세스에 대한 자세한 정보는 Development.md를 참조하십시오.
각 요청에 대한 헤더를 다음과 같이 설정하십시오.
"Authorization": "Bearer eyJh..."
POST http://localhost:3333/api/v1/auth/anonymous (body : { "accessToken": "<INSERT_SECURITY_TOKEN_OF_ACCOUNT>" } )를 통해 Bearer 토큰을 얻을 수 있습니다.
감가 상각 : 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"
]
}
내 고스트 폴리오 의 액세스 탭에서 유형의 공개 액세스 권한을 부여하십시오.
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
}
}
}
https://github.com/topics/ghostfolio의 다양한 커뮤니티 프로젝트를 발견하십시오
자신의 프로젝트를 구축하고 있습니까? GitHub 저장소에 ghostfolio 주제를 추가하여 나열됩니다. 자세히 알아보기 →
Ghostfolio는 100% 무료 및 오픈 소스 입니다. 우리는 귀하를 포함하여 대중의 기여를 받아들이는 적극적이고 건강한 공동체를 장려하고 지원합니다.
무엇을 해야할지 모르겠습니까? 우리는 심지어 새로운 이민자들에게도 몇 가지 아이디어를 가지고 있습니다. Ghostfolio Slack 채널에 가입하거나 x 의 @ghostfolio_에 게시하십시오. 우리는 당신의 의견을 듣고 싶습니다.
이 프로젝트를 지원하고 싶다면 고스트폴리오 프리미엄을 받거나 커피를 구입하십시오 .
© 2021-2024 고스트폴리오
AGPLV3 라이센스에 따라 라이센스가 부여되었습니다.