2023-02-07 12:36:41 -05:00
# CollabVM1.ts
2023-02-09 16:01:26 -05:00
This is a drop-in replacement for the dying CollabVM 1.2.11. Currently in beta
2023-02-07 12:36:41 -05:00
2024-06-22 21:38:26 -04:00
## Compatibility
2025-04-09 16:26:37 -04:00
The CollabVM server is officially supported on modern Linux distributions, using latest NodeJS LTS and Rust
2024-06-22 21:38:26 -04:00
2025-04-09 16:26:37 -04:00
We do not support running directly on Microsoft Windows. If you want to run CollabVM on Windows, we recommend using the Windows Subsystem for Linux. We will close any issues related to running the server directly on windows.
2024-06-22 21:38:26 -04:00
## Dependencies
The CollabVM server requires the following to be installed on your server:
1. Node.js (obviously)
2. QEMU (Unless you just want to use a VNC Connection as your VM)
2024-06-22 21:46:37 -04:00
3. A Rust toolchain (e.g: [rustup ](https://rustup.rs ))
2024-06-22 21:38:26 -04:00
4. NASM assembler
### Installing dependencies on Arch
2024-06-22 21:44:22 -04:00
1. Install dependencies: `sudo pacman --needed --noconfirm -Sy nodejs nasm rust`
2024-06-22 21:38:26 -04:00
2. Enable corepack: `sudo corepack enable`
### Installing dependencies on Debian
TODO
2023-02-07 12:36:41 -05:00
## Running
2024-04-23 09:57:02 -04:00
**TODO**: These instructions are not finished for the refactor branch.
2023-02-07 12:36:41 -05:00
1. Copy config.example.toml to config.toml, and fill out fields
2024-06-22 21:14:05 -04:00
2. Install dependencies: `yarn`
3. Build it: `yarn build`
4. Run it: `yarn serve`