Denne guide er til den anden server, der skal køre selve remote desktop-værktøjet — ikke denne download-side. Alle IP-adresser, domænenavne og loginoplysninger herunder er generiske eksempler. Udskift dem med dine egne, rigtige værdier, før du går i produktion.
Udfyld felterne herunder, og kommandoerne og config-filerne på siden opdateres automatisk med dine egne værdier. Alt sker i din browser — der sendes intet nogen steder hen.
Hent den seneste udgivelse (v0.1.1) på Downloads-siden, og udpak den på den server, der skal køre værktøjet — ikke på denne webserver. Zip-filen indeholder signaling-server/, host-agent/, web-viewer/ og deploy/ med alle skabeloner nævnt herunder.
De samme placeholders går igen i renderer.js, viewer.js og alle filer i deploy/. Find/erstat dem alle, før du starter noget.
Generér stærke, tilfældige TURN-loginoplysninger selv, fx med openssl rand -base64 24 — brug aldrig eksempelværdierne direkte.
bash deploy/ubuntu/install-ubuntu.sh server
sudo systemctl daemon-reload
sudo systemctl enable --now signaling-server
bash deploy/ubuntu/install-ubuntu.sh host
cd host-agent && npm start
Ubuntu 24.04 bruger Wayland som standard — vælg "Ubuntu on Xorg" ved login, eller kør npm start -- --ozone-platform=x11, hvis skærmoptagelse fejler.
sudo ln -s /etc/nginx/sites-available/YOUR_DOMAIN /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
sudo certbot --nginx -d YOUR_DOMAIN
sudo apt install -y coturn certbot
sudo certbot certonly --standalone -d YOUR_TURN_DOMAIN
sudo systemctl enable --now coturn
sudo ufw allow 3478
sudo ufw allow 5349
sudo ufw allow 49152:65535/udp
powershell -ExecutionPolicy Bypass -File deploy\windows\install-windows.ps1
cd host-agent
npm start
Installerer Node.js via winget hvis det mangler, og kører npm install i host-agent/.
Brug NSSM til at køre den som en service - se deploy/windows/run-signaling-server-as-service.md i zip-filen for de fulde kommandoer.
Kræver ingen installation:
cd web-viewer
npx serve .
Åbn den udskrevne URL i Chrome, indtast signaling-serverens adresse og sessionskoden, og forbind.
Erstatter automatisk kommandoerne og filerne herunder på siden, når du udfylder felterne ovenfor. Værdier gemmes kun lokalt i din browser (localStorage) — intet sendes til nogen server.
Loading…
Loading…
Loading…
Loading…
| Placeholder | Betydning |
|---|---|
your-domain.example | Dit offentlige domæne |
turn.your-domain.example | Subdomæne til TURN-serveren |
TURN_PUBLIC_IP | Offentlig IP for coturn-maskinen |
SIGNALING_INTERNAL_IP | Intern IP for maskinen med server.js |
SIGNALING_PORT | Port server.js lytter på (standard 8080) |
CHANGE_ME_TURN_USER / _PASSWORD | Dine egne, tilfældige TURN-loginoplysninger |
INSTALL_PATH | Hvor du udpakker projektet på målmaskinen |
| ☐ Rigtige TURN-loginoplysninger genereret og indsat alle steder |
| ☐ TLS aktiveret på både signaling-domænet og TURN-domænet |
| ☐ Firewall-regler begrænset til kun de nødvendige porte |
| ☐ Signaling-server kører som ikke-root service-bruger |
| ☐ Sessionskoder er lange nok (16+ tegn), hvis de bruges uden password |
| ☐ systemd/NSSM genstarter services automatisk ved crash og boot |