diff --git a/deploy/matrix/PREREQUISITES.md b/deploy/matrix/PREREQUISITES.md new file mode 100644 index 00000000..3f1fd39b --- /dev/null +++ b/deploy/matrix/PREREQUISITES.md @@ -0,0 +1,38 @@ +# Matrix/Conduit Host Prerequisites + +## Target Host Specification + +| Resource | Minimum | Fleet Scale | +|----------|---------|-------------| +| CPU | 2 cores | 4+ cores | +| RAM | 2 GB | 8 GB | +| Storage | 20 GB SSD | 100+ GB SSD | + +## DNS Requirements + +| Type | Host | Value | +|------|------|-------| +| A/AAAA | matrix.example.com | Server IP | +| SRV | _matrix._tcp | 10 5 8448 matrix.example.com | + +## Ports + +| Port | Purpose | Access | +|------|---------|--------| +| 443 | Client-Server API | Public | +| 8448 | Server-Server (federation) | Public | +| 6167 | Conduit internal | Localhost only | + +## Software + +```bash +curl -fsSL https://get.docker.com | sh +sudo apt install caddy +``` + +## Checklist + +- [ ] Valid domain with DNS control +- [ ] Docker host with 4GB RAM +- [ ] Caddy reverse proxy configured +- [ ] Backup destination configured