All checks were successful
Deploy server-up (dev) / deploy (push) Successful in 17m15s
- filteredStore() werd per repo drie keer per reactieve tick aangeroepen (in de x-show, de x-for en de teller in het filtermenu) en liep elke keer alle apps langs met een toLowerCase() per veld. Bij elke toetsaanslag. De catalogus ging deze reeks van 142 naar 286 apps en dat begon te merken; het filteren gebeurt nu een keer per filterstand - Nog maar zestig kaarten tegelijk in de DOM, met een knop Nog N tonen eronder. De limiet valt terug zodra je het filter of de zoekterm wijzigt - Het zoekveld wacht 200 ms voordat het filtert - 28 apps in de dunste hoeken: 2FAuth, Passbolt, OpenBao, Trivy, Verdaccio, Docker Registry, MkDocs Material, LiteLLM, Flowise, Speaches, Pelican Panel, Gameyfin, EmulatorJS, Mainsail, Fluidd, Kanboard, Wekan, Filestash, Linkwarden, Slash, RSSHub, Apprise, Mailpit, Dashy, Plausible, NetBird, LibreSpeed en PinePods - Alle 318 images opnieuw tegen hun registry gecontroleerd Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q9eqpADJSRs49SoGGr4NAy
88 lines
2.3 KiB
JSON
88 lines
2.3 KiB
JSON
{
|
|
"kind": "compose",
|
|
"metadata": {
|
|
"name": "Passbolt",
|
|
"description": "Wachtwoorden delen binnen een team, met rechten per map en een controlespoor. Vaultwarden is voor jezelf, dit voor een groep. Let op: Na de eerste start maak je de beheerder aan met `docker exec passbolt su -m -c \"/usr/share/php/passbolt/bin/cake passbolt register_user -u jij@example.com -r admin\" -s /bin/sh www-data`.",
|
|
"tags": [
|
|
"wachtwoorden",
|
|
"team",
|
|
"beveiliging"
|
|
],
|
|
"icon": {
|
|
"provider": "selfhst",
|
|
"id": "passbolt"
|
|
},
|
|
"version": {
|
|
"name": "latest"
|
|
},
|
|
"categories": [
|
|
"beveiliging",
|
|
"zakelijk"
|
|
]
|
|
},
|
|
"variables": [
|
|
{
|
|
"title": "Algemeen",
|
|
"items": [
|
|
{
|
|
"name": "service_name",
|
|
"type": "str",
|
|
"title": "Servicenaam",
|
|
"default": "passbolt",
|
|
"required": true
|
|
},
|
|
{
|
|
"name": "port",
|
|
"type": "int",
|
|
"title": "Webinterface",
|
|
"default": 8231,
|
|
"required": true,
|
|
"description": "Standaard 80; hier verplaatst omdat die poort al bezet is"
|
|
},
|
|
{
|
|
"name": "appdata_dir",
|
|
"type": "str",
|
|
"title": "Appdata-map",
|
|
"default": "/opt/serverup/appdata",
|
|
"required": true,
|
|
"description": "Basismap voor de gegevens van deze app"
|
|
},
|
|
{
|
|
"name": "timezone",
|
|
"type": "str",
|
|
"title": "Tijdzone",
|
|
"default": "Europe/Amsterdam",
|
|
"required": true
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Instellingen",
|
|
"items": [
|
|
{
|
|
"name": "app_url",
|
|
"type": "str",
|
|
"title": "Publiek adres",
|
|
"default": "https://passbolt.example.com",
|
|
"required": true,
|
|
"description": "Ligt vast na de eerste start: het zit in de uitnodigingen"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Toegang",
|
|
"items": [
|
|
{
|
|
"name": "db_password",
|
|
"type": "str",
|
|
"title": "Databasewachtwoord",
|
|
"default": "",
|
|
"required": true,
|
|
"secret": true,
|
|
"generate": "auto",
|
|
"description": "Wordt automatisch ingevuld en in .env bewaard"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|