Faraday docker
Version vom 17. Mai 2025, 18:50 Uhr von Thomas.will (Diskussion | Beiträge)
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= 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
Zugangsdaten
- Standard-Benutzer: faraday
- Passwort: changeme
Passwort ändern
- Passwort des Benutzers faraday ändern:
docker exec -it faraday_app faraday-manage change-password
Dienste stoppen
- Container beenden:
docker compose down
- Container und Daten löschen:
docker compose down -v
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