Faraday docker: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 10: | Zeile 10: | ||
cd ~/faraday | cd ~/faraday | ||
| − | == | + | == Docker-Compose-Datei erstellen == |
* Datei '''docker-compose.yml''' mit folgendem Inhalt: | * Datei '''docker-compose.yml''' mit folgendem Inhalt: | ||
| Zeile 49: | Zeile 49: | ||
</pre> | </pre> | ||
| − | == | + | == Faraday starten == |
* Im Verzeichnis mit der Compose-Datei: | * Im Verzeichnis mit der Compose-Datei: | ||
docker-compose up -d | docker-compose up -d | ||
| Zeile 57: | Zeile 57: | ||
http://localhost:5985 | http://localhost:5985 | ||
| − | == | + | == Erstanmeldung == |
* Benutzername: '''faraday''' | * Benutzername: '''faraday''' | ||
* Passwort: '''changeme''' | * Passwort: '''changeme''' | ||
| − | == | + | == Daten persistent speichern == |
* Die Volumes: | * Die Volumes: | ||
* '''./storage''' → Faraday-Dateien | * '''./storage''' → Faraday-Dateien | ||
| Zeile 67: | Zeile 67: | ||
bleiben auch nach einem Neustart erhalten. | bleiben auch nach einem Neustart erhalten. | ||
| − | == | + | == Container stoppen und entfernen == |
* Dienste stoppen: | * Dienste stoppen: | ||
docker-compose down | docker-compose down | ||
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
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:
Faraday starten
- Im Verzeichnis mit der Compose-Datei:
docker-compose up -d
4. Zugriff auf Faraday
- Web-GUI aufrufen unter:
http://localhost:5985
Erstanmeldung
- Benutzername: faraday
- Passwort: changeme
Daten persistent speichern
- Die Volumes:
* ./storage → Faraday-Dateien * pgdata → PostgreSQL-Daten bleiben auch nach einem Neustart erhalten.
Container stoppen und entfernen
- Dienste stoppen:
docker-compose down
- Dienste komplett entfernen (inkl. Datenbank):
docker-compose down -v