Benutzer-Werkzeuge

Webseiten-Werkzeuge


passbolt

Passbolt

Installieren

Es gibt zwei Möglichkeiten, den Container zu installieren:

  • Datei unten auf Server speichern und mit SSH folgendes aufrufen:
     docker-compose -f docker-compose-ce.yaml up -d
 
  • Mit Portainer den Inhalt unten in einen neuen Stack kopieren und generieren lassen
docker-compose-ce.yaml
version: "3.9"
services:
  db:
    image: mariadb:10.11
    container_name: passboltDatabase
    restart: unless-stopped
    environment:
      MYSQL_RANDOM_ROOT_PASSWORD: "true"
      MYSQL_DATABASE: "passbolt"
      MYSQL_USER: "passbolt"
      MYSQL_PASSWORD: "<Password>"
    volumes:
      - databaseVolume:/var/lib/mysql
 
  passbolt:
    #image: passbolt/passbolt:latest-ce
    container_name: passboltServer
    #Alternatively you can use rootless:
    image: passbolt/passbolt:latest-ce-non-root
    restart: unless-stopped
    depends_on:
      - db
    environment:
      APP_FULL_BASE_URL: https://pw.cschweizer.myds.me
      DATASOURCES_DEFAULT_HOST: "db"
      DATASOURCES_DEFAULT_USERNAME: "passbolt"
      DATASOURCES_DEFAULT_PASSWORD: "<Password>"
      DATASOURCES_DEFAULT_DATABASE: "passbolt"
      EMAIL_DEFAULT_FROM_NAME: "Passbolt"
      EMAIL_DEFAULT_FROM: "<E-Mail>"
      EMAIL_TRANSPORT_DEFAULT_HOST: "<SMTP-Server>"
      EMAIL_TRANSPORT_DEFAULT_PORT: 587
      EMAIL_TRANSPORT_DEFAULT_USERNAME: "<E-Mail>"
      EMAIL_TRANSPORT_DEFAULT_PASSWORD: "<Password>"
      EMAIL_TRANSPORT_DEFAULT_TLS: "true"
    volumes:
      - gpgVolume:/etc/passbolt/gpg
      - jwtVolume:/etc/passbolt/jwt
 
    command:
      [
        "/usr/bin/wait-for.sh",
        "-t",
        "0",
        "db:3306",
        "--",
        "/docker-entrypoint.sh",
      ]
    ports:
    #  - 8080:80
    #  - 4433:443
    #Alternatively for non-root images:
     - 8080:8080
     - 4433:4433
 
volumes:
  databaseVolume:
  gpgVolume:
  jwtVolume:

Ersten Benutzer erstellen

passbolt.txt · Zuletzt geändert: 2024/01/26 13:34 von verwalter