Faraday docker

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Faraday Community Edition mit Docker Compose betreiben

Voraussetzungen

  • Docker Engine ≥ 20.10
  • Docker Compose V2 (Subbefehl: docker compose)
  • Internetverbindung

Projektverzeichnis vorbereiten

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

Docker-Compose-Datei erstellen

  • Datei compose.yaml mit folgendem Inhalt anlegen:
services:
  db:
    image: postgres:12.7-alpine
    restart: always
    container_name: faraday_db
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
      - POSTGRES_DB=faraday
    ports:
      - '5432'
    volumes:
      - "./db:/var/lib/postgresql/data:rw"

  redis:
    image: 'redis:6.2-alpine'
    container_name: faraday_redis
    ports:
      - '6379'

  app:
    image: index.docker.io/faradaysec/faraday
    restart: always
    container_name: faraday_app
    entrypoint: "/entrypoint.sh"
    volumes:
     - "./faraday:/home/faraday/.faraday:rw"
    environment:
      - PGSQL_USER=postgres
      - PGSQL_PASSWD=postgres
      - PGSQL_HOST=db
      - PGSQL_DBNAME=faraday
      - REDIS_SERVER=redis
    depends_on:
     - db
     - redis
    ports:
     - "5985:5985"

Faraday starten

  • Im Projektverzeichnis:
docker compose up -d

Webinterface aufrufen

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

Passwort ändern

  • Passwort des Benutzers faraday ändern:
docker exec -it faraday_app faraday-manage change-password