mirror of
https://github.com/trycua/computer.git
synced 2026-01-06 05:20:02 -06:00
Create a lightweight alternative to Kasm-based container with minimal dependencies. Features vanilla Ubuntu 22.04 with XFCE, TigerVNC, noVNC, and computer-server pre-installed. Key features: - Vanilla XFCE desktop environment - TigerVNC server (port 5901) - noVNC web interface (port 6901) - computer-server WebSocket API (port 8000) - Python 3.11 with automation tools - Firefox with telemetry disabled - Supervisord for process management - Persistent storage support Benefits over Kasm: - Reduced dependencies (no KasmWeb infrastructure) - Smaller image size - Full control over all components - Easy customization - Independent maintenance Includes: - Comprehensive README and quickstart guide - Makefile for common operations - docker-compose.yml for orchestration - Example Python scripts - Startup scripts for all services 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
31 lines
764 B
Plaintext
31 lines
764 B
Plaintext
[supervisord]
|
|
nodaemon=true
|
|
user=root
|
|
logfile=/var/log/supervisor/supervisord.log
|
|
pidfile=/var/run/supervisord.pid
|
|
childlogdir=/var/log/supervisor
|
|
|
|
[program:vncserver]
|
|
command=/usr/local/bin/start-vnc.sh
|
|
user=cua
|
|
autorestart=true
|
|
stdout_logfile=/var/log/supervisor/vncserver.log
|
|
stderr_logfile=/var/log/supervisor/vncserver.error.log
|
|
priority=10
|
|
|
|
[program:novnc]
|
|
command=/usr/local/bin/start-novnc.sh
|
|
user=cua
|
|
autorestart=true
|
|
stdout_logfile=/var/log/supervisor/novnc.log
|
|
stderr_logfile=/var/log/supervisor/novnc.error.log
|
|
priority=20
|
|
|
|
[program:computer-server]
|
|
command=/usr/local/bin/start-computer-server.sh
|
|
user=cua
|
|
autorestart=true
|
|
stdout_logfile=/var/log/supervisor/computer-server.log
|
|
stderr_logfile=/var/log/supervisor/computer-server.error.log
|
|
priority=30
|