vps / README.md
akenomainx4's picture
Initial upload: Shellular Web UI + keep-alive service
6d92394 verified
---
title: Shellular Web UI
emoji: 🖥️
colorFrom: blue
colorTo: indigo
sdk: docker
pinned: false
---
# Shellular Web UI
A minimal web interface that runs **[Shellular](https://shellular.dev)** on this Space and displays the pairing QR code so you can connect your phone without needing terminal access.
## How it works
1. The app is protected by a secret key you set in **Settings → Repository secrets** as `SECRET_KEY`.
2. Open the Space URL, enter your key, and click **Login**.
3. Shellular starts automatically and the QR code is shown on screen.
4. Scan it with the **Shellular app** ([iOS / Android](https://shellular.dev)) to connect.
## Setup
### 1. Fork / duplicate this Space
### 2. Add your secret
Go to **Settings → Variables and secrets** and add:
| Name | Value |
|------|-------|
| `SECRET_KEY` | any strong password of your choice |
### 3. That's it
The Space will build and start. Open it, enter your key, and scan the QR code.
## Notes
- Only **one** Shellular instance can run per container. If you restart the Space the QR code changes (new host key). The connected phone will need to re-scan.
- The QR code uses Unicode block characters. If your phone struggles to scan it, try zooming in slightly or reducing screen brightness.
- All Shellular traffic is **end-to-end encrypted** with libsodium.