---
site: "zyx.tw"
title: "Carrel"
description: "Carrel: lab machines, asked for in words."
url: "https://www.zyx.tw/works/carrel"
---

# Carrel

Lab machines, asked for in words.

A carrel is the desk a library sets aside for one graduate student. Carrel gives every WinLab member their own corner of the lab's Proxmox VE cluster.

Members never touch Proxmox. They tell their agent what machine they need, and one MCP endpoint creates it and returns an SSH command and a URL.

Each member has a quota, a private network, public ports and domains under their own name. Sign-in is the lab's Keycloak account.

## Details

- Site: [https://carrel.winlab.tw](https://carrel.winlab.tw)
- Code: [https://github.com/NYCU-WinLab/carrel](https://github.com/NYCU-WinLab/carrel)
- Built with: Go, Proxmox VE, MCP, OAuth 2.1, EVPN

Back to [Works](https://www.zyx.tw/works.md).
