====== 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
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: ""
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: ""
DATASOURCES_DEFAULT_DATABASE: "passbolt"
EMAIL_DEFAULT_FROM_NAME: "Passbolt"
EMAIL_DEFAULT_FROM: ""
EMAIL_TRANSPORT_DEFAULT_HOST: ""
EMAIL_TRANSPORT_DEFAULT_PORT: 587
EMAIL_TRANSPORT_DEFAULT_USERNAME: ""
EMAIL_TRANSPORT_DEFAULT_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 =====