diff --git a/README.md b/README.md index 43cbc5f..d1f6739 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,9 @@ These are projects that are not supported in this repo and the alternative: 1. [Portainer](https://www.portainer.io/) - Popular Docker management platform with UI, role-based access, and orchestration features. *Preferred alternative: Dockhand (not linked) - lighter-weight and preferred by the user.* +1. [Passbolt](https://www.passbolt.com/) - Self-hosted password manager built for team collaboration and sharing. + *Preferred alternative: [Vaultwarden](https://github.com/dani-garcia/vaultwarden) - lightweight Bitwarden-compatible server, supported in this repo as `vaultwarden_dev`.* + 1. [Piwigo](https://piwigo.org/) - Self-hosted photo gallery and management software. *Preferred alternative: [Immich](https://immich.app/) - modern photo and video management with mobile app, ML-powered search, and face recognition.* diff --git a/passbolt_dev/docker-compose.yml b/passbolt_dev/docker-compose.yml deleted file mode 100644 index 666c8ef..0000000 --- a/passbolt_dev/docker-compose.yml +++ /dev/null @@ -1,58 +0,0 @@ -################################################################################ -# Passbolt -# make sure you use the $PREFIX from .env for project_name -# docker-compose -p project_name up -d -# -# Version 1 -################################################################################ -volumes: - pb-mariadb: - pb-gpg: - pb-images: - -networks: - traefik_web: - external: - name: ${NETWORK_NAME} - -services: - - pb-mariadb: - image: mariadb:${DB_V} - restart: always - volumes: - - pb-mariadb:/var/lib/mysql - networks: - - ${NETWORK_NAME} - environment: - MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} - MYSQL_PASSWORD: ${MYSQL_PASSWORD} - MYSQL_DATABASE: passbolt - MYSQL_USER: passbolt - - # https://help.passbolt.com/hosting/install/ce/docker.html - # once it's running you will have to manually create your first user: - # as www-data user: ./cake passbolt register_user -u -f -l -r admin - passbolt: - image: passbolt/passbolt:${PASSBOLT_V} - networks: - - ${NETWORK_NAME} - restart: always - tty: true - tmpfs: - - /run - depends_on: - - ${PREFIX}_pb-mariadb_1 - env_file: - - passbolt.env - command: ["/usr/bin/wait-for.sh", "-t", "0", "${PREFIX}_pb-mariadb_1:3306", "--", "/docker-entrypoint.sh"] - volumes: - - pb-gpg:/var/www/passbolt/config/gpg - - pb-images:/var/www/passbolt/webroot/img/public - - ./license:/var/www/passbolt/config/license - labels: - - "traefik.enable=true" - - "traefik.http.routers.${PREFIX}_passbolt.rule=Host(`${DOMAIN_NAME}`)" - - "traefik.http.routers.${PREFIX}_passbolt.entrypoints=websecure" - - "traefik.http.routers.${PREFIX}_passbolt.tls.certresolver=letsencrypt" - - "traefik.http.services.${PREFIX}_passbolt.loadbalancer.server.port=80" diff --git a/passbolt_dev/env-sample b/passbolt_dev/env-sample deleted file mode 100644 index 9065630..0000000 --- a/passbolt_dev/env-sample +++ /dev/null @@ -1,14 +0,0 @@ -# Domains & Project -PREFIX=p1 -DOMAIN_NAME=passbolt.nickyeoman.com - -# Passwords -MYSQL_ROOT_PASSWORD=ChangeMe2ASecurepass! -MYSQL_PASSWORD=Again2ASecurepass! - -# Software versions -DB_V=10.4.11 -PASSBOLT_V=2.12.0-debian - -# Network -NETWORK_NAME=traefik_web diff --git a/passbolt_dev/license b/passbolt_dev/license deleted file mode 100644 index b0047fa..0000000 --- a/passbolt_dev/license +++ /dev/null @@ -1 +0,0 @@ -None diff --git a/passbolt_dev/passbolt.env b/passbolt_dev/passbolt.env deleted file mode 100644 index 2aabdbc..0000000 --- a/passbolt_dev/passbolt.env +++ /dev/null @@ -1,14 +0,0 @@ -#TODO: I'm not sure if this is still in use or has been implemented, test further. - -# URL -APP_FULL_BASE_URL=https://passbolt.nickyeoman.com - -# Database settings -DATASOURCES_DEFAULT_HOST=pb-mariadb -DATASOURCES_DEFAULT_USERNAME=passbolt -DATASOURCES_DEFAULT_PASSWORD=p@ssblt!!1NOW -DATASOURCES_DEFAULT_DATABASE=db_passbolt -DATASOURCES_DEFAULT_PORT=3306 - -# Registration -PASSSBOLT_REGISTRATION_PUBLIC=true