Neues Dokument erstellen

Der Titel Ihres Dokuments (wird als H1 angezeigt)
URL-freundlicher Name (keine Leerzeichen, Bindestriche verwenden)
Pfad, unter dem das Dokument erstellt werden soll (optional, verwenden Sie Schrägstriche, um Unterverzeichnisse zu erstellen)

Dokument verschieben/umbenennen

Aktueller Speicherort des Dokuments
Neuer Pfad für das Dokument (einschließlich des Slugs)
Dies ändert nur den Pfad des Dokuments und nicht den Titel des Dokuments (H1-Überschrift).

Dokument löschen

Sind Sie sicher, dass Sie dieses Dokument löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.

Warnung: Wenn dies ein Ordner ist, wird der gesamte Inhalt einschließlich Unterordner und Dokumente gelöscht.

Message

Message content goes here.

Confirm Action

Are you sure?

Anhänge

Erlaubte Dateitypen: jpg, jpeg, png, gif, svg, webp, txt, log, csv, sfd, zip, pdf, docx, xlsx, pptx, mp4 (Max: 10MB)

Dokumentdateien

Angehängte Dateien werden geladen...

Dokumentverlauf

Frühere Versionen

Loading versions...

Vorschau

Wählen Sie eine Version zur Vorschau

Wiki-Einstellungen

Sprache für die Benutzeroberfläche
Bestimmt, welche Protokollmeldungen in die Konsole geschrieben werden (debug, info, warn, error)
Anzahl der zu speichernden Versionen pro Dokument. Auf 0 setzen, um die Versionierung zu deaktivieren.
Maximal erlaubte Dateigröße für Uploads in MB.

Benutzerverwaltung

Neuen Benutzer hinzufügen

Leer lassen, um das aktuelle Passwort beizubehalten
Benutzer in diesen Gruppen können auf eingeschränkte Bereiche zugreifen.

Definieren Sie pfadbasierte Zugriffsregeln für Bereiche Ihres Wikis. Regeln werden in der Reihenfolge ausgewertet. Die erste Übereinstimmung gewinnt.

Aktive Regeln

Markdown-Dateien aus einem ZIP-Archiv importieren. Dateien werden verarbeitet und in der entsprechenden Dokumentstruktur gespeichert. Die Verzeichnisstruktur in der ZIP-Datei (Kategorie/Unterkategorie) wird im Wiki beibehalten.

Laden Sie ein ZIP-Archiv hoch, das Markdown-Dateien (.md) zum Importieren enthält.

Erstellen und verwalten Sie Backups Ihrer Wiki-Daten. Backups umfassen alle Dokumente, Bilder und Konfigurationsdateien.

Verfügbare Backups

Lade Backups...

Zugriffsregel hinzufügen/bearbeiten

Ausgewählt: /

Spalte hinzufügen

Ghostfolio

Ghostfolio ist eine selbst gehostete, quelloffene Vermögensverwaltung (Wealth-Management-Software) zur Nachverfolgung von Aktien, ETFs und Kryptowährungen mit Portfolio-Analyse, PostgreSQL als Datenbank und Redis als Cache.


Voraussetzungen

Keine.

Tip

Optional

Wenn Ghostfolio auch von außerhalb des Heimnetzes erreichbar sein soll, werden zusätzlich folgende Komponenten benötigt:

  • eine Domain, die auf den Router zeigt
  • Portweiterleitungen für 80 und 443 vom Router zum Nginx Proxy Manager (NPM)
  • eine Subdomain
  • ein entsprechender Proxy-Host im Nginx Proxy Manager, der auf den Docker-Container weiterleitet

Verzeichnisse anlegen

Proxmox-VM

mkdir /syno/ghostfolio
mkdir /syno/ghostfolio/pgdata
mkdir /syno/ghostfolio/redis

Synology

Im Docker-Ordner folgende Verzeichnisstruktur anlegen:

ghostfolio
ghostfolio/pgdata
ghostfolio/redis

Compose-Stack

version: "3.8"
networks:
  ghostfolio:
services:
  db:
    image: postgres:17
    restart: unless-stopped
    networks:
      - ghostfolio
    environment:
      POSTGRES_DB: ghostfolio
      POSTGRES_USER: ghostfolio
      POSTGRES_PASSWORD: "<postgres-passwort>"
    volumes:
      # Für die Proxmox-VM verwenden
      - /syno/ghostfolio/pgdata:/var/lib/postgresql/data

      # Für die Synology verwenden
      # Volume-Nummer ggf. anpassen
      - /volume2/docker/ghostfolio/pgdata:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U ghostfolio -d ghostfolio"]
      interval: 10s
      timeout: 5s
      retries: 5
      start_period: 30s
  redis:
    image: redis:alpine
    restart: unless-stopped
    networks:
      - ghostfolio
    command: redis-server --requirepass <redis-passwort>
    volumes:
      # Für die Proxmox-VM verwenden
      - /syno/ghostfolio/redis:/data

      # Für die Synology verwenden
      # Volume-Nummer ggf. anpassen
      - /volume2/docker/ghostfolio/redis:/data
    healthcheck:
      test: ["CMD-SHELL", "redis-cli --pass <redis-passwort> ping | grep PONG"]
      interval: 10s
      timeout: 5s
      retries: 5
  ghostfolio:
    image: ghostfolio/ghostfolio:latest
    restart: unless-stopped
    networks:
      - ghostfolio
    ports:
      - "4000:3333"
    environment:
      ROOT_URL: "https://aktien.dirkkruse.co.uk"
      ACCESS_TOKEN_SALT: "<access-token-salt>"
      DATABASE_URL: "postgresql://ghostfolio:<postgres-passwort>@db:5432/ghostfolio?schema=public"
      JWT_SECRET_KEY: "<jwt-secret-key>"
      REDIS_HOST: redis
      REDIS_PASSWORD: "<redis-passwort>"
      REDIS_PORT: "6379"
      NODE_ENV: production
      BASE_CURRENCY: "EUR"
      GHOSTFOLIO_LANGUAGE: "de"
    healthcheck:
      test: ["CMD-SHELL", "curl -f http://localhost:3333/api/v1/health"]
      interval: 10s
      timeout: 5s
      retries: 5
    depends_on:
      db:
        condition: service_healthy
      redis:
        condition: service_healthy

Note

Der Healthcheck des ghostfolio-Services (curl -f http://localhost:3333/api/v1/health) ist offiziell im docker-compose.yml des Ghostfolio-Repos dokumentiert. Die Healthchecks von db (pg_isready) und redis (redis-cli ping) stammen ebenfalls aus dieser offiziellen Vorlage.

Warning

POSTGRES_PASSWORD, REDIS_PASSWORD, ACCESS_TOKEN_SALT und JWT_SECRET_KEY sind im obigen Stack durch Platzhalter ersetzt — siehe Notizen.


Web-Zugriff


Volumes

Oberfläche Service Host-Pfad Container-Pfad Zweck
Proxmox-VM db /syno/ghostfolio/pgdata /var/lib/postgresql/data PostgreSQL-Datenbankdateien
Proxmox-VM redis /syno/ghostfolio/redis /data Redis-Persistenz
Synology db /volume2/docker/ghostfolio/pgdata /var/lib/postgresql/data PostgreSQL-Datenbankdateien
Synology redis /volume2/docker/ghostfolio/redis /data Redis-Persistenz

Umgebung

db

Variable Wert Bedeutung
POSTGRES_DB ghostfolio Datenbankname
POSTGRES_USER ghostfolio Datenbank-Benutzer
POSTGRES_PASSWORD (siehe Notizen) Datenbank-Passwort

redis

Variable/Parameter Wert Bedeutung
--requirepass (siehe Notizen) Redis-Passwort

ghostfolio

Variable Wert Bedeutung
ROOT_URL https://aktien.dirkkruse.co.uk Basis-URL der Instanz
ACCESS_TOKEN_SALT (siehe Notizen) Salt zur Absicherung der Access-Token
DATABASE_URL postgresql://ghostfolio:<postgres-passwort>@db:5432/ghostfolio?schema=public Verbindungs-URL zur PostgreSQL-Datenbank
JWT_SECRET_KEY (siehe Notizen) Geheimer Schlüssel zur Signierung der JWT-Tokens
REDIS_HOST redis Hostname von Redis (Container-Name)
REDIS_PASSWORD (siehe Notizen) Redis-Passwort
REDIS_PORT 6379 Redis-Port
NODE_ENV production Node.js-Umgebung
BASE_CURRENCY EUR Basiswährung der Anwendung
GHOSTFOLIO_LANGUAGE de Sprache der Weboberfläche

Netzwerk: eigenes Netzwerk ghostfolio (alle Services)
Neustart-Verhalten: unless-stopped (alle Services)


Suchergebnisse