Faraday docker

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Faraday-Installation (aktuelle Docker Compose Syntax)

Voraussetzungen

  • Docker Engine ab Version 20.10
  • Docker Compose V2 (integriert als `docker compose`)
  • Internetverbindung

Projektverzeichnis erstellen

  • Verzeichnis anlegen:
mkdir -p ~/faraday
cd ~/faraday

Docker-Compose-Datei erstellen

  • Datei compose.yaml anlegen mit folgendem Inhalt:
services:
  db:
    image: postgres:13
    container_name: faraday-db
    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:

Faraday starten

  • Im Projektverzeichnis:
docker compose up -d

Weboberfläche aufrufen

  • Browser öffnen:
http://localhost:5985

Erstanmeldung

  • Benutzername: faraday
  • Passwort: changeme

Container stoppen

  • Dienste beenden:
docker compose down
  • Dienste und Daten löschen:
docker compose down -v