Faraday docker: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „= Faraday-Installation mit PostgreSQL über Docker Compose = == Voraussetzungen == * Docker und Docker Compose müssen installiert sein * Ein Git-Verzeichnis…“)
 
Zeile 5: Zeile 5:
 
* Ein Git-Verzeichnis oder Arbeitsordner ist vorbereitet (z. B. ~/faraday)
 
* Ein Git-Verzeichnis oder Arbeitsordner ist vorbereitet (z. B. ~/faraday)
  
== 1. Verzeichnisstruktur vorbereiten ==
+
== Verzeichnisstruktur vorbereiten ==
 
* Arbeitsverzeichnis erstellen:
 
* Arbeitsverzeichnis erstellen:
 
  mkdir -p ~/faraday
 
  mkdir -p ~/faraday

Version vom 17. Mai 2025, 17:25 Uhr

Faraday-Installation mit PostgreSQL über Docker Compose

Voraussetzungen

  • Docker und Docker Compose müssen installiert sein
  • Ein Git-Verzeichnis oder Arbeitsordner ist vorbereitet (z. B. ~/faraday)

Verzeichnisstruktur vorbereiten

  • Arbeitsverzeichnis erstellen:
mkdir -p ~/faraday
cd ~/faraday

2. Docker-Compose-Datei erstellen

  • Datei docker-compose.yml mit folgendem Inhalt:
version: '3.8'

services:
  db:
    image: postgres:13
    container_name: faraday-postgres
    environment:
      POSTGRES_USER: faraday_postgresql
      POSTGRES_PASSWORD: mypgsqlpassword
      POSTGRES_DB: faraday
    volumes:
      - pgdata:/var/lib/postgresql/data
    restart: unless-stopped

  faraday:
    image: faradaysec/faraday:latest
    container_name: faraday
    environment:
      - PGSQL_HOST=db
      - PGSQL_USER=faraday_postgresql
      - PGSQL_PASSWD=mypgsqlpassword
      - PGSQL_DBNAME=faraday
      - LISTEN_ADDR=0.0.0.0
    ports:
      - "5985:5985"
    volumes:
      - ./storage:/faraday-storage
    depends_on:
      - db
    restart: unless-stopped

volumes:
  pgdata:

3. Faraday starten

  • Im Verzeichnis mit der Compose-Datei:
docker-compose up -d

4. Zugriff auf Faraday

  • Web-GUI aufrufen unter:
http://localhost:5985

5. Erstanmeldung

  • Benutzername: faraday
  • Passwort: changeme

6. Daten persistent speichern

  • Die Volumes:
 * ./storage → Faraday-Dateien
 * pgdata → PostgreSQL-Daten
 bleiben auch nach einem Neustart erhalten.

7. Container stoppen und entfernen

  • Dienste stoppen:
docker-compose down
  • Dienste komplett entfernen (inkl. Datenbank):
docker-compose down -v