Back to Apps
Ghostfolio

Deploy Ghostfolio on Your Own Server

Open Source Wealth Management Software

πŸ“ CMS

Want to deploy Ghostfolio on your server faster? Try Senate with one-command setup, automatic HTTPS and monitoring.

Get Started

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.

1

Install Docker

Skip this step if Docker is already installed on your server.

curl -fsSL https://get.docker.com | sh
2

Configure

Customize the settings below. Defaults work for most cases.

General
3

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
4

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)"