Use this file only to get a Keycloak container running for NoteBookmark.
After Keycloak is up, continue with:
docs/keycloak-setup.mdto configure realm/clientdocs/docker-compose-deployment.mdto run NoteBookmark
- Keycloak container guide: https://www.keycloak.org/server/containers
- Keycloak configuration docs: https://www.keycloak.org/server/configuration
From repository root:
cp .env-sample docker-compose/.envSet at least these values in docker-compose/.env:
KEYCLOAK_USER=admin
KEYCLOAK_PASSWORD=change-me
KEYCLOAK_URL=localhost
POSTGRES_USER=keycloak
POSTGRES_PASSWORD=change-medocker network create notebookmarkThen move into the compose folder so .env is auto-detected:
cd docker-composedocker compose -f keycloak-compose.yaml up -dThis starts:
keycloak_postgreskeycloak
Keycloak admin console: http://localhost:8080
docker compose -f keycloak-compose.yaml downRemove Keycloak database volume (deletes Keycloak data):
docker compose -f keycloak-compose.yaml down -vdocker compose -f keycloak-compose.yaml config