feat(service): Add Passbolt service (#5769)
This commit is contained in:
44
public/svgs/passbolt.svg
Normal file
44
public/svgs/passbolt.svg
Normal file
@@ -0,0 +1,44 @@
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
fill="none"
|
||||
viewBox="0 0 160 30"
|
||||
>
|
||||
<path
|
||||
fill="#fff"
|
||||
fill-rule="evenodd"
|
||||
d="M79.777.85v5.947h3.701c1.648 0 2.944.19 3.944.598 1 .38 1.836 1.033 2.538 1.93a7.926 7.926 0 0 1 1.323 2.499c.298.895.433 1.901.433 2.987 0 2.635-.703 4.7-2.106 6.193-1.405 1.494-3.348 2.227-5.859 2.227h-8.317V.849h4.343Zm2.621 9.508h-2.646v9.37h2.971c1.648 0 2.809-.353 3.456-1.034.675-.705 1-1.874 1-3.558 0-1.683-.377-2.932-1.107-3.668-.703-.76-1.946-1.113-3.674-1.113v.003Z"
|
||||
clip-rule="evenodd"
|
||||
/>
|
||||
<path
|
||||
fill="#fff"
|
||||
d="M38.35 19.808h9.1c.81 0 1.405-.135 1.755-.38.378-.246.568-.654.568-1.221 0-.568-.19-.979-.568-1.224-.377-.273-.973-.408-1.755-.408h-3.727c-2.215 0-3.7-.353-4.483-1.034-.783-.677-1.16-1.901-1.16-3.613 0-1.711.46-3.07 1.405-3.91.945-.844 2.403-1.249 4.349-1.249h9.262v3.423h-7.614c-1.243 0-2.053.108-2.431.325-.378.218-.568.599-.568 1.169 0 .515.163.896.485 1.113.326.246.866.353 1.566.353h3.916c1.783 0 3.161.436 4.079 1.276.945.843 1.405 2.037 1.405 3.613 0 1.577-.432 2.77-1.27 3.72-.838.952-1.89 1.44-3.214 1.44h-11.1v-3.393Z"
|
||||
/>
|
||||
<path
|
||||
fill="#fff"
|
||||
fill-rule="evenodd"
|
||||
d="M8.318 6.797H0V29.15h4.321v-5.948h3.724c1.648 0 2.943-.19 3.944-.57a6.313 6.313 0 0 0 2.538-1.957 7.845 7.845 0 0 0 1.323-2.472c.297-.896.432-1.902.432-2.988 0-2.634-.7-4.699-2.105-6.192-1.403-1.494-3.349-2.227-5.86-2.227ZM4.32 19.727V10.36H7.29c1.645 0 2.78.325 3.455 1.059.676.678 1.001 1.791 1.001 3.502 0 1.712-.35 2.96-1.08 3.694-.728.733-1.943 1.113-3.699 1.113H4.321ZM28.086 6.8h-8.83l-.003.002v3.396h7.185c1.486 0 2.483.19 3.05.598.569.408.866 1.086.866 2.064v.408h-5.671c-2.351 0-4.024.405-5.025 1.22-1 .817-1.485 2.148-1.485 4.022 0 1.521.43 2.687 1.295 3.503.863.813 2.133 1.22 3.754 1.22h11.614V12.94c0-2.04-.566-3.558-1.701-4.592C32.002 7.315 30.327 6.8 28.086 6.8Zm2.296 13.118H24.98c-.945 0-1.565-.107-1.863-.325-.298-.245-.46-.653-.46-1.224 0-.678.19-1.166.568-1.438.38-.273 1.08-.408 2.08-.408h5.077v3.395Z"
|
||||
clip-rule="evenodd"
|
||||
/>
|
||||
<path
|
||||
fill="#fff"
|
||||
d="M65.868 19.808h-9.1l.002-.003h-.055V23.2H67.87c1.322 0 2.375-.487 3.213-1.438.838-.951 1.27-2.144 1.27-3.72 0-1.577-.46-2.77-1.405-3.614-.918-.84-2.296-1.276-4.079-1.276h-3.916c-.7 0-1.24-.107-1.566-.353-.322-.217-.485-.598-.485-1.113 0-.57.19-.95.568-1.169.378-.217 1.188-.325 2.431-.325h7.615V6.77h-9.263c-1.946 0-3.404.405-4.349 1.249-.945.84-1.406 2.199-1.406 3.91 0 1.712.378 2.936 1.16 3.613.783.681 2.269 1.034 4.485 1.034h3.726c.782 0 1.378.135 1.755.408.378.245.568.656.568 1.224 0 .567-.19.975-.568 1.22-.35.246-.945.38-1.755.38Z"
|
||||
/>
|
||||
<path
|
||||
fill="#fff"
|
||||
fill-rule="evenodd"
|
||||
d="M108.268 21.222c1.569-1.55 2.351-3.614 2.351-6.193 0-2.58-.785-4.644-2.351-6.165-1.565-1.549-3.646-2.337-6.292-2.337-2.645 0-4.754.788-6.319 2.337-1.568 1.549-2.35 3.613-2.35 6.192 0 2.58.785 4.617 2.35 6.166 1.565 1.548 3.674 2.31 6.319 2.31 2.646 0 4.724-.79 6.292-2.31Zm-9.37-2.525c-.73-.898-1.08-2.092-1.08-3.668 0-1.549.35-2.773 1.08-3.64.755-.869 1.728-1.304 3.051-1.304 1.323 0 2.32.435 3.051 1.303.73.871 1.108 2.065 1.108 3.64 0 1.577-.381 2.801-1.108 3.67-.755.867-1.728 1.303-3.051 1.303-1.323 0-2.32-.436-3.051-1.304Z"
|
||||
clip-rule="evenodd"
|
||||
/>
|
||||
<path
|
||||
fill="#fff"
|
||||
d="M117.694 23.23h-4.484V.85h4.484v22.38ZM122.825 6.797h-3.081v3.288h3.051v8.011c0 1.66.433 2.935 1.271 3.831.865.896 2.08 1.331 3.673 1.331h3.972V19.97h-1.783c-1.026 0-1.756-.242-2.161-.705-.405-.488-.62-1.329-.62-2.552v-6.628h4.564V6.797h-4.564V.849h-4.322v5.948Z"
|
||||
/>
|
||||
<path
|
||||
fill="#D40101"
|
||||
d="m149.644 2.831 9.667 9.1c.918.896.918 2.365 0 3.233l-9.64 9.1c-.865.788-2.188.788-3.026 0l-6.104-5.732c1.623-.57 2.863-1.93 3.323-3.613h3.646v1.766c0 .408.323.76.756.76h2.078a.756.756 0 0 0 .755-.76V14.92h.945a.756.756 0 0 0 .755-.76v-1.25a.755.755 0 0 0-.755-.76h-8.21a5.382 5.382 0 0 0-3.293-3.586l6.076-5.732c.866-.788 2.189-.788 3.027 0Z"
|
||||
/>
|
||||
<path
|
||||
fill="#D40101"
|
||||
d="M137.627 11.308a2.642 2.642 0 0 1 1.133-.272v-.003c1.378 0 2.511 1.14 2.459 2.5 0 1.386-1.108 2.5-2.486 2.5-.433 0-.838-.108-1.188-.299a2.46 2.46 0 0 1-1.295-2.199c0-.978.567-1.819 1.377-2.227Z"
|
||||
/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.0 KiB |
51
templates/compose/passbolt.yaml
Normal file
51
templates/compose/passbolt.yaml
Normal file
@@ -0,0 +1,51 @@
|
||||
# documentation: https://www.passbolt.com/ce/docker
|
||||
# slogan: Passbolt Community Edition (CE) API. The JSON API for the open source password manager for teams!
|
||||
# tags: security, credentials, password-manager, open source
|
||||
# logo: svgs/passbolt.svg
|
||||
|
||||
services:
|
||||
mariadb:
|
||||
image: 'mariadb:11'
|
||||
environment:
|
||||
- MARIADB_RANDOM_ROOT_PASSWORD=true
|
||||
- MARIADB_DATABASE=${MYSQL_DB:-passbolt}
|
||||
- MARIADB_USER=${SERVICE_USER_PASSBOLT}
|
||||
- MARIADB_PASSWORD=${SERVICE_PASSWORD_PASSBOLT}
|
||||
volumes:
|
||||
- 'database_volume:/var/lib/mysql'
|
||||
healthcheck:
|
||||
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
|
||||
interval: 5s
|
||||
timeout: 20s
|
||||
retries: 10
|
||||
passbolt:
|
||||
image: 'passbolt/passbolt:latest-ce'
|
||||
depends_on:
|
||||
- mariadb
|
||||
environment:
|
||||
- SERVICE_FQDN_PASSBOLT
|
||||
- APP_FULL_BASE_URL=${SERVICE_FQDN_PASSBOLT}
|
||||
- DATASOURCES_DEFAULT_HOST=mariadb
|
||||
- DATASOURCES_DEFAULT_USERNAME=${SERVICE_USER_PASSBOLT}
|
||||
- DATASOURCES_DEFAULT_PASSWORD=${SERVICE_PASSWORD_PASSBOLT}
|
||||
- DATASOURCES_DEFAULT_DATABASE=${MYSQL_DB:-passbolt}
|
||||
volumes:
|
||||
- 'gpg_volume:/etc/passbolt/gpg'
|
||||
- 'jwt_volume:/etc/passbolt/jwt'
|
||||
command:
|
||||
- /usr/bin/wait-for.sh
|
||||
- '-t'
|
||||
- '0'
|
||||
- 'mariadb:3306'
|
||||
- '--'
|
||||
- /docker-entrypoint.sh
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://127.0.0.1:80"]
|
||||
interval: 5s
|
||||
timeout: 20s
|
||||
retries: 10
|
||||
|
||||
volumes:
|
||||
database_volume:
|
||||
gpg_volume:
|
||||
jwt_volume:
|
||||
Reference in New Issue
Block a user