
Deploy Ghostfolio on Your Own Server
Open Source Wealth Management Software
Want to deploy Ghostfolio on your server faster? Try Senate with one-command setup, automatic HTTPS and monitoring.
What is Ghostfolio?
Ghostfolio is an open source wealth management software built with web technology. The application empowers busy people to keep track of stocks, ETFs or cryptocurrencies and make solid, data-driven investment decisions.
Self-Host Ghostfolio
Follow these steps to deploy on your own server.
Install Docker
Skip this step if Docker is already installed on your server.
curl -fsSL https://get.docker.com | sh
Configure
Customize the settings below. Defaults work for most cases.
General
Deploy
Copy the configuration and run it on your server.
services:
ghostfolio:
image: ghostfolio/ghostfolio:1.205.1
environment:
ACCESS_TOKEN_SALT: f1b882082277af47fda4e05ce01543b4
BASE_CURRENCY: USD
DATABASE_URL: postgresql://ghostfolio:aeeaa762e630c5c332155d452a87822a@ghostfolio-db:5432/ghostfolio?sslmode=prefer
HOST: ghostfolio.your-domain.com
JWT_SECRET_KEY: a0b962086a4a216b67690c6adc858ecf
NODE_ENV: production
POSTGRES_DB: ghostfolio
POSTGRES_PASSWORD: aeeaa762e630c5c332155d452a87822a
POSTGRES_USER: ghostfolio
REDIS_HOST: ghostfolio-cache
REDIS_PORT: "6379"
ghostfolio-cache:
image: redis:7.0-alpine
ghostfolio-db:
image: postgres:15.0-alpine
environment:
POSTGRES_DB: ghostfolio
POSTGRES_PASSWORD: aeeaa762e630c5c332155d452a87822a
POSTGRES_ROOT_PASSWORD: 1394f23580d26b1c61b2b48069da2c60
POSTGRES_USER: ghostfolio
volumes:
- ghostfolio-db:/var/lib/postgresql/data
volumes:
ghostfolio-db: {}
Then run:
docker compose up -d
Access
Once started, access your app at http://localhost:3333
Why Self-Host Ghostfolio?
Full Data Ownership
Your data stays on your servers. No third-party access.
No Monthly Fees
Pay only for your server. No per-seat or usage charges.
Complete Control
Customize, backup, and scale on your own terms.
Privacy & Compliance
Meet GDPR, HIPAA, or internal security requirements.
Technical Details
Docker Image
ghostfolio/ghostfolio:${GHOSTFOLIO_VERSION}Want to go faster?
Try Senate! Senate handles Docker, HTTPS, updates, and monitoring for you. Deploy any of our 300+ apps with a single command.
Install on any Linux server:
sh -c "$(curl -sSL https://get.senate.sh)"