diff --git a/.gitea/workflows/mindflux.yml b/.gitea/workflows/mindflux.yml index d8d07ab..5d4bc79 100644 --- a/.gitea/workflows/mindflux.yml +++ b/.gitea/workflows/mindflux.yml @@ -25,6 +25,7 @@ jobs: MINDFLUX_DB_PASSWORD: ${{ secrets.MINDFLUX_DB_PASSWORD }} MINDFLUX_ADMIN_PASSWORD: ${{ secrets.MINDFLUX_ADMIN_PASSWORD }} MINDFLUX_ADMIN2_PASSWORD: ${{ secrets.MINDFLUX_ADMIN2_PASSWORD }} + MAIL_PASSWORD: ${{ secrets.MAIL_PASSWORD }} run: | test -n "$MINDFLUX_DB_PASSWORD" || { echo "MINDFLUX_DB_PASSWORD fehlt" >&2; exit 1; } docker exec -i -e NEW_DB_PASSWORD="$MINDFLUX_DB_PASSWORD" postgres \ diff --git a/docker-compose.yml b/docker-compose.yml index a36ae0e..935cd00 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,12 +9,10 @@ services: SPRING_DATASOURCE_URL: jdbc:postgresql://postgres:5432/mindfluxdb SPRING_DATASOURCE_USERNAME: mindflux SPRING_DATASOURCE_PASSWORD: "${MINDFLUX_DB_PASSWORD:?MINDFLUX_DB_PASSWORD muss als Secret gesetzt sein}" - # --- App: lauscht intern auf 8080 (nginx -> mindflux:8080) --- SERVER_PORT: "8080" MINDFLUX_PUBLIC_URL: "https://mindflux.sysnaptik.de" MINDFLUX_COOKIE_SECURE: "true" - # --- Bootstrap-Admins: Passwörter kommen aus Gitea-Secrets (siehe Workflow) --- MINDFLUX_ADMIN_USERNAME: "AliceDarkest" MINDFLUX_ADMIN_EMAIL: "AliceDarkest@gmail.com" @@ -22,6 +20,11 @@ services: MINDFLUX_ADMIN2_USERNAME: "KevCipher" MINDFLUX_ADMIN2_EMAIL: "kevcipher@proton.me" MINDFLUX_ADMIN2_PASSWORD: "${MINDFLUX_ADMIN2_PASSWORD}" + # --- Mailversand --- + MAIL_HOST: mailserver + MAIL_PORT: "587" + MAIL_USERNAME: "noreply@sysnaptik.de" + MAIL_PASSWORD: "${MAIL_PASSWORD}" healthcheck: test: ["CMD", "curl", "-fs", "http://localhost:8080/actuator/health"]