34 lines
862 B
Markdown
34 lines
862 B
Markdown
# Self-Hosted Collaboration Server
|
|
|
|
Fileverse's [collaboration-server](https://github.com/fileverse/collaboration-server) deployed on Netcup for rStack real-time collaboration.
|
|
|
|
## Architecture
|
|
|
|
```
|
|
rSpace Client ──WebSocket──► Traefik ──► collab-server ──► MongoDB (ephemeral)
|
|
──► Redis (sessions)
|
|
```
|
|
|
|
## Deployment
|
|
|
|
```bash
|
|
# On Netcup
|
|
cd /opt/apps/collab-server
|
|
docker compose up -d
|
|
|
|
# Verify
|
|
curl https://collab.jeffemmett.com/health
|
|
```
|
|
|
|
## Auth Integration
|
|
|
|
The collaboration-server uses UCAN tokens. For rStack integration, we need to either:
|
|
1. Generate UCAN tokens from EncryptID DIDs
|
|
2. Fork and replace auth with EncryptID JWT
|
|
|
|
See `docs/integration-plan.md` Phase 3 for details.
|
|
|
|
## Status
|
|
|
|
Not started — Docker Compose is prepared, needs testing after DNS setup.
|