Skip to main content

Service access paths

Where to go for every ISC³ service and what it will ask you for (August 2026). This page is an index: each row links to the page that owns the service, and no credential is repeated here — those live in the secretzone (docs/secretzone/, see secrets management).

Three things decide whether you get in:

  • The VPN — NetBird (standard) or the legacy WireGuard profiles. Everything on the 192.168.88.0/24 Calypso subnet, every *.calypso name and every out-of-band address needs it.
  • edu-ID through Keycloak — the SSO login on sso.isc-vs.ch. Realm isc holds no password at all: edu-ID is the only way in, and the login page says which service asked.
  • The admin gate — oauth2-proxy in front of the admin paths; it requires membership of the Keycloak group rack-admins. There is a break-glass branch for the day Keycloak itself is broken, but having the VPN up does not trigger it: the public name resolves outward, so the request still arrives as an outside client. It takes the deliberate /etc/hosts step described there.

Published on the public Internet

Everything below is served by the single srv-web01 reverse proxy; no other guest is reachable from outside.

ServiceURLAsks for
ISC landing pagehttps://calypso.hevs.chnothing
Static test siteshttps://test.isc-vs.ch, test1test3.isc-vs.chnothing
NetBird VPN dashboardhttps://vpn.isc-vs.chedu-ID
Vaultwarden web vaulthttps://vault.isc-vs.chedu-ID, then your vault master password — the vault stays zero-knowledge, so SSO alone does not unlock it
Your ISC account settingshttps://sso.isc-vs.ch/realms/isc/account/edu-ID
Keycloak admin console, realm ischttps://sso.isc-vs.ch/admin/isc/console/admin gate (rack-admins), then edu-ID
Keycloak admin console, realm masterhttps://sso.isc-vs.ch/admin/master/console/admin gate, then the local master admin — the only routinely used non-edu-ID login, and the one page that still wears the stock Keycloak theme
Vaultwarden adminhttps://vault.isc-vs.ch/adminadmin gate, then the ADMIN_TOKEN

Over the VPN only

Never published through the reverse proxy, no certificates, plain HTTP where it says so.

ServiceAddressAsks for
Proxmox on rumbahttps://rumba:8006edu-ID (realm ISC SSO) or root@pam
Proxmox playground clusterhttps://carnaval0.calypso:8006 (.19/.20 for the other two)edu-ID (realm ISC SSO) or root@pam
Proxmox Backup Serverhttps://srv-pbs.calypso:8007root@pam
Rack status pagehttp://srv-status.calypso, history charts at /graphs.htmlnothing
Netdatahttp://rumba:19999, carnaval02:19999nothing
NAS Synology FS2500DSM at https://192.168.88.250:5001, plus SSH as IscAdminkey-based SSH (the key must be in the ssh-agent) / secretzone for DSM
Calypso teaching nodesSSHyour own account
PagodeSSH, once rackedyour own account
ISC Learn DR mirrorhttp://learn-test.calypso/learnthe mirror's Moodle admin — restore runbook
GitLab test instancehttp://srv-gitlab.calypsodisposable, pending teardown
The VPN looks like one address to every appliance

The CCR2004 source-NATs all WireGuard traffic to 192.168.88.1, so per-source-IP protections on the 88 subnet see the whole admin team as a single client. This is what once auto-blocked everyone on the NAS — the standing rule is on the network page.

Out-of-band and device management

DeviceAddressCredentials
MikroTik CCR2004 (router)192.168.88.1 — SSH, WebFigsecretzone; config exports in docs/secretzone/mikrotik/
MikroTik CRS326 (switch)192.168.88.254 — SSH, WebFigas above
PDU APC AP8681192.168.88.10 — web UI, SSH; SNMP v2c community public is read-only and opensecretzone (docs/secretzone/pdu.md)
rumba iDRAC9192.168.92.10secretzone
carnaval iDRAC8 ×3192.168.90.18.20secretzone

Addressing for the out-of-band subnets is on the network page.

Hosted elsewhere

ServiceAccessNotes
ISC Learn (production Moodle)https://isc.hevs.ch/learn/; SSH ssh -4 -p 20002 ubuntu@learn.isc-vs.chon the hannibal VPS; the SSH port is unreachable from inside Calypso — the uplink filters outbound odd ports
Marcellus (legacy VPS)SSHcontents never inventoried — open item
Infomaniak managerhttps://manager.infomaniak.com/billing and console for both VPS
ISC Inventory (Snipe-IT)the docs do not record its endpoint yet

Open items: ops todo.