- Introduced LoraBell as a static demo app in the mock backend, preventing its uninstallation. - Merged static dev apps with Docker container data for improved package management. - Updated app details and URLs for LoraBell in the Apps and AppDetails views. - Enhanced the dummyApps utility to include LoraBell's configuration for consistent app representation.
37 lines
967 B
Markdown
37 lines
967 B
Markdown
# Demo Deployment via Portainer
|
||
|
||
Deploy Archipelago with the **mock backend** for demos. No real node required.
|
||
|
||
## Quick Deploy (Portainer)
|
||
|
||
1. In Portainer: **Stacks** → **Add stack**
|
||
2. Name: `archy-demo`
|
||
3. **Web editor** → paste contents of `docker-compose.demo.yml`
|
||
4. Or **Build from repository**: use this repo URL and set Compose path to `docker-compose.demo.yml`
|
||
5. Deploy
|
||
|
||
**Access:** http://your-host:4848
|
||
|
||
## Mock Backend
|
||
|
||
- Uses the Node.js mock backend (not the Rust backend)
|
||
- Pre-loaded apps, fake data, simulated install/start/stop
|
||
- **Login password:** `password123`
|
||
|
||
## Port
|
||
|
||
Default: **4848**. To change, edit the ports mapping in `docker-compose.demo.yml`:
|
||
|
||
```yaml
|
||
ports:
|
||
- "YOUR_PORT:80"
|
||
```
|
||
|
||
## Dev Mode
|
||
|
||
`VITE_DEV_MODE=existing` skips setup/onboarding and goes straight to login. For other flows:
|
||
|
||
- `setup` – Password setup screen first
|
||
- `onboarding` – Experimental onboarding flow
|
||
- `existing` – Login only (default for demo)
|