# Website for viewing Cylc workflow logs (Cylc Hub?)

**URL:** <https://cylc.discourse.group/t/website-for-viewing-cylc-workflow-logs-cylc-hub/1311>\
**Category:** Cylc Support\
**Created:** [April 28, 2026, 3:01pm UTC](https://cylc.discourse.group/t/website-for-viewing-cylc-workflow-logs-cylc-hub/1311 "2026-04-28T15:01:13Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![BHFock](https://yyz2.discourse-cdn.com/free1/user_avatar/cylc.discourse.group/bhfock/32/162_2.png) [@BHFock](https://cylc.discourse.group/u/BHFock)\
**Post date:** [April 28, 2026, 3:01pm UTC](https://cylc.discourse.group/t/website-for-viewing-cylc-workflow-logs-cylc-hub/1311/1 "2026-04-28T15:01:13Z")

</div>

I remember that Cylc used to provide a very useful web interface for browsing workflow logs. I think this used to be Cylc Review. Am I right that the modern replacement is Cylc Hub? The documentation on this part is a bit thin, so I want to check whether I’m looking in the right place.

When I run cylc hub, it starts up and prints a local URL. Opening that URL in a browser shows a sign‑in page asking for a username and password. However, my system username and password don’t work, and I’m not sure where the authentication for Cylc Hub is configured.

Could someone point me to the correct configuration for enabling login, or explain what the expected authentication mechanism is? And more generally, what’s the recommended way to get the “workflow logs website” up and running in current Cylc versions?

---

<div class="post-metadata">

**Author:** ![oliver.sanders](https://yyz2.discourse-cdn.com/free1/user_avatar/cylc.discourse.group/oliver.sanders/32/110_2.png) [@oliver.sanders](https://cylc.discourse.group/u/oliver.sanders)\
**Post date:** [April 28, 2026, 3:19pm UTC](https://cylc.discourse.group/t/website-for-viewing-cylc-workflow-logs-cylc-hub/1311/2 "2026-04-28T15:19:19Z")

</div>

Hi,

Cylc Hub is just Jupyter Hub, configured for Cylc use, extensive documentation can be found [here](https://jupyterhub.readthedocs.io).

Jupyter Hub is something that has to be deployed by system administrators as it requires raised privileges to function.

By default, Jupyter Hub is configured to use system authentication, so should work with your regular username/password. However, in order for this to work, you must list the user accounts you wish to grant access, to enable all accounts, add this configuration:

```auto
# ~/.cylc/uiserver/jupyter_config.py
c.Authenticator.allow_all = True

```

  

The web interface you remember is indeed Cylc Review. This isn’t available at the time of writing as we have just finished porting it to Cylc Hub, but haven’t released it yet.

Keep an eye on the [8.6 release thread](https://cylc.discourse.group/t/cylc-8-6-released/1249/13), we’ll announce the release of cylc-uiserver 1.9.0 shortly which will include setup instructions for running Cylc Review behind Jupyter Hub.

For multi-user setups, Cylc Hub must be installed with the required permissions, however, for evaluation, we’ll be able to run Cylc Review standalone for single-user applications.

The new version of Cylc Review continues to provide the capability to provide a “public” web app that does not require login.

---

<div class="post-metadata">

**Author:** ![BHFock](https://yyz2.discourse-cdn.com/free1/user_avatar/cylc.discourse.group/bhfock/32/162_2.png) [@BHFock](https://cylc.discourse.group/u/BHFock)\
**Post date:** [April 29, 2026, 9:52am UTC](https://cylc.discourse.group/t/website-for-viewing-cylc-workflow-logs-cylc-hub/1311/3 "2026-04-29T09:52:00Z")

</div>

**Thanks for the clarification. I’ll keep an eye on the release announcements for cylc‑uiserver 1.9.0. Cylc Review is an important feature for us, so I’m looking forward to the updated version.**

The login works now after adding the configuration you suggested.

I’m running Cylc Hub without admin privileges, just to evaluate the current functionality and to be prepared once Cylc Review becomes available. After logging in, I see the Hub interface with items like _My Server_, _Stop My Server_, _Logout_, _Cylc_, _Home_, and _Token_. However, clicking on _Cylc_ or _My Server_ results in:

> 500 : Internal Server Error  
> Redirect loop detected.

If I stop and restart the server from the interface, I briefly see:

> Your server is starting up.  
> You will be redirected automatically when it’s ready for you.  
> 100% Complete  
> Server ready at /user/MY\_USERNAME/

but this is immediately replaced by the same redirect‑loop error. The path `/user/MY_USERNAME/` does not exist on my system.

Is this expected for a non‑privileged single‑user setup, or is there a minimal configuration I should add to avoid the redirect loop?

---

<div class="post-metadata">

**Author:** ![oliver.sanders](https://yyz2.discourse-cdn.com/free1/user_avatar/cylc.discourse.group/oliver.sanders/32/110_2.png) [@oliver.sanders](https://cylc.discourse.group/u/oliver.sanders)\
**Post date:** [May 5, 2026, 8:38am UTC](https://cylc.discourse.group/t/website-for-viewing-cylc-workflow-logs-cylc-hub/1311/4 "2026-05-05T08:38:46Z")

</div>

Hi,

A redirect loop likely means you’re using the wrong URL to access the server.

When Jupyter Hub starts, it prints two URLs, the public URL typically ends with `:8000`, the internal URL typically ends with `:8001`.

You want the public URL (default `http://0.0.0.0:8000`).

---

<div class="post-metadata">

**Author:** ![oliver.sanders](https://yyz2.discourse-cdn.com/free1/user_avatar/cylc.discourse.group/oliver.sanders/32/110_2.png) [@oliver.sanders](https://cylc.discourse.group/u/oliver.sanders)\
**Post date:** [May 13, 2026, 4:27pm UTC](https://cylc.discourse.group/t/website-for-viewing-cylc-workflow-logs-cylc-hub/1311/5 "2026-05-13T16:27:36Z")

</div>

cylc-uiserver 1.9.0 has been released.

Add a few lines to the `jupyter_config.py` file to active it:

> [@Cylc 8.6 Released](https://cylc.discourse.group/t/cylc-8-6-released/1249/14):
>
> We have release cylc-uiserver 1.9.0 This release includes some small updates to the GUI: Task “modifier icons” (e.g, held, retry, xtriggered, etc) now show on family icons as well as task icons. Some small bugfixes. But this release also includes Cylc Review. Users of Cylc 7 may remember Cylc Review as a public web app for viewing workflows: It can display the status of tasks which are no longer visible in the GUI. Provides shareable URLs for job log files and more. It is suitable for use i…
