Skip to content

Verify the Docker Deployment

Check That the Containers Are Ready

Before opening CEDAR in a browser, check that every application container has started and passed its health check:

cedarcli docker status

For a Docker deployment, the grouped table should contain 29 healthy, current service rows with the expected ports and zero unexplained restarts, followed by successful authentication and frontend-route checks. MISMATCH is a failure even when health is green because the container is not running the configured image set. hybrid mode expects 22 containers and additionally checks the seven routes served by native frontend processes.

If the CLI reports that no mode is configured, run cedarcli mode docker and try again. If another mode is already configured, stop it and run cedarcli mode --clear first.

Open CEDAR in Your Browser

CEDAR provides several browser applications, each at its own local HTTPS address. Those addresses all resolve to your computer, where the infrastructure nginx container is the single public entry point for the Docker deployment.

For example, a request to https://cedar.metadatacenter.orgx reaches nginx on port 443. Nginx handles the HTTPS connection, recognizes the cedar hostname, and forwards the request across the private cedarnet Docker network to the main editor frontend container. That container returns the HTML, JavaScript, and other files that your browser displays. Authentication and API requests from the application also return through the public nginx entry point to the appropriate backend containers. Compose also publishes their development ports on localhost for diagnostics, but the browser route above goes through nginx.

You can open any of the browser applications directly:

Application URL
Main editor https://cedar.metadatacenter.orgx/
OpenView https://openview.metadatacenter.orgx/
Content https://content.metadatacenter.orgx/
Monitoring https://monitoring.metadatacenter.orgx/
Bridging https://bridging.metadatacenter.orgx/

Log In to CEDAR

Start with the main editor. When you sign in, CEDAR sends you to the local Keycloak service at auth.metadatacenter.orgx. After Keycloak accepts your credentials, it returns you to the main editor.

The browser applications that require a sign-in share that Keycloak session. Each registers its own client in the same CEDAR realm, so opening Monitoring after signing in to the main editor does not ask you to sign in again.

The local realm provides these accounts:

Username Password Role
cedar-admin Password123 Power user with all available roles
cadsr-admin Password123 Power user with category-administration roles
my@user.com my Regular user
test1@test.com test1 Regular test user
test2@test.com test2 Regular test user

These credentials are for this local deployment only.

Infrastructure URLs

Component URL Local credentials
Keycloak https://auth.metadatacenter.orgx/ administrator / changeme
Neo4j Browser http://localhost:7474/ neo4j / changeme

The admin-tool URLs are available only after starting the optional admin stack. Their ports come from the active Docker profile: Redis Commander 8081, phpMyAdmin 8082, and Kibana 5601.