mirror of
https://github.com/UNITRONIX/BetterDesk.git
synced 2026-09-10 17:45:42 +00:00
1118fc2ba6
Remove internal LAN IP, SSH user, and developer paths from docs and examples; move deploy runbook to gitignored docs/private with a public template; drop Cursor debug logging leftovers; add CI checks to prevent regression. Co-authored-by: Cursor <cursoragent@cursor.com>
28 lines
1.2 KiB
Markdown
28 lines
1.2 KiB
Markdown
# BetterDesk Server — Deployment Paths (YOUR_SERVER_IP)
|
|
|
|
> **Operator-only:** Copy this file to `docs/private/betterdesk-server-deploy-paths.md`
|
|
> (gitignored) and fill in your real host, SSH user, and paths.
|
|
|
|
## CRITICAL: Two parallel install directories may exist
|
|
- `/opt/betterdesk/betterdesk-server` ← **verify** which binary systemd uses
|
|
- Legacy paths under `/opt/betterdesk-go/` may be unused — confirm before deploy
|
|
- Always verify with: `sudo systemctl cat betterdesk-server | grep ExecStart`
|
|
|
|
## Database
|
|
- Production uses **PostgreSQL** via `-db "postgres://betterdesk:<password>@localhost:5432/betterdesk"`
|
|
- Query peers: `sudo -u postgres psql betterdesk -c "SELECT id FROM peers"`
|
|
|
|
## Deploy procedure
|
|
```
|
|
cd betterdesk-server && go build -o /tmp/betterdesk-server-new .
|
|
scp /tmp/betterdesk-server-new YOUR_SSH_USER@YOUR_SERVER_IP:/tmp/
|
|
ssh YOUR_SSH_USER@YOUR_SERVER_IP 'sudo systemctl stop betterdesk-server && \
|
|
sudo cp /tmp/betterdesk-server-new /opt/betterdesk/betterdesk-server && \
|
|
sudo chmod +x /opt/betterdesk/betterdesk-server && \
|
|
sudo systemctl start betterdesk-server'
|
|
```
|
|
|
|
## Verification
|
|
- `sudo strings /opt/betterdesk/betterdesk-server | grep <unique-fix-string>`
|
|
- `sudo journalctl -u betterdesk-server --since "30 seconds ago"`
|