Faraday docker: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 1: | Zeile 1: | ||
| − | = Faraday-Installation | + | = Faraday-Installation (aktuelle Docker Compose Syntax) = |
== Voraussetzungen == | == Voraussetzungen == | ||
| − | * Docker | + | * Docker Engine ab Version 20.10 |
| − | * | + | * Docker Compose V2 (integriert als `docker compose`) |
| + | * Internetverbindung | ||
| − | == | + | == Projektverzeichnis erstellen == |
| − | * | + | * Verzeichnis anlegen: |
mkdir -p ~/faraday | mkdir -p ~/faraday | ||
cd ~/faraday | cd ~/faraday | ||
== Docker-Compose-Datei erstellen == | == Docker-Compose-Datei erstellen == | ||
| − | * Datei ''' | + | * Datei '''compose.yaml''' anlegen mit folgendem Inhalt: |
<pre> | <pre> | ||
| − | |||
| − | |||
services: | services: | ||
db: | db: | ||
image: postgres:13 | image: postgres:13 | ||
| − | container_name: faraday- | + | container_name: faraday-db |
environment: | environment: | ||
POSTGRES_USER: faraday_postgresql | POSTGRES_USER: faraday_postgresql | ||
| Zeile 25: | Zeile 24: | ||
POSTGRES_DB: faraday | POSTGRES_DB: faraday | ||
volumes: | volumes: | ||
| − | - pgdata:/var/lib/postgresql/data | + | - ./pgdata:/var/lib/postgresql/data |
restart: unless-stopped | restart: unless-stopped | ||
| Zeile 32: | Zeile 31: | ||
container_name: faraday | container_name: faraday | ||
environment: | environment: | ||
| − | + | PGSQL_HOST: db | |
| − | + | PGSQL_USER: faraday_postgresql | |
| − | + | PGSQL_PASSWD: mypgsqlpassword | |
| − | + | PGSQL_DBNAME: faraday | |
| − | + | LISTEN_ADDR: 0.0.0.0 | |
ports: | ports: | ||
- "5985:5985" | - "5985:5985" | ||
| Zeile 50: | Zeile 49: | ||
== Faraday starten == | == Faraday starten == | ||
| − | * Im | + | * Im Projektverzeichnis: |
| − | docker | + | docker compose up -d |
| − | == | + | == Weboberfläche aufrufen == |
| − | * | + | * Browser öffnen: |
http://localhost:5985 | http://localhost:5985 | ||
| − | == | + | == Erstanmeldung == |
* Benutzername: '''faraday''' | * Benutzername: '''faraday''' | ||
* Passwort: '''changeme''' | * Passwort: '''changeme''' | ||
| − | == | + | == Container stoppen == |
| − | * | + | * Dienste beenden: |
| − | + | docker compose down | |
| − | |||
| − | |||
| − | + | * Dienste und Daten löschen: | |
| − | * Dienste | + | docker compose down -v |
| − | docker | ||
| − | |||
| − | |||
| − | |||
| − | |||
Version vom 17. Mai 2025, 17:27 Uhr
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