rustdesk / rustdesk/rustdesk-server

Ubuntu 18, docker compose, exited with code 0

Open
#189 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

question
Dominant language
Rust
Stars
10.4k
Forks
2.6k
PR merge metrics
No merged PRs in 30d

Description

First to say I have tried this with both docker compose configs. I have exactly the same problem.
The server starts with out errors and about a minute later exits with code 0.

`version: '3'

services:
rustdesk-server:
container_name: rustdesk-server
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21117:21117
- 21118:21118
- 21119:21119
image: rustdesk/rustdesk-server-s6:latest
environment:
- "RELAY=(server URL):21117"
- "ENCRYPTED_ONLY=1"
volumes:
- ./data:/root
restart: unless-stopped`

server URL = Have tried my ww.example.com and local host

Logs:
Attaching to rustdesk-server
rustdesk-server | s6-rc: info: service s6rc-oneshot-runner: starting
rustdesk-server | s6-rc: info: service s6rc-oneshot-runner successfully started
rustdesk-server | s6-rc: info: service fix-attrs: starting
rustdesk-server | s6-rc: info: service key-secret: starting
rustdesk-server | s6-rc: info: service key-secret successfully started
rustdesk-server | s6-rc: info: service hbbr: starting
rustdesk-server | s6-rc: info: service fix-attrs successfully started
rustdesk-server | s6-rc: info: service legacy-cont-init: starting
rustdesk-server | s6-rc: info: service hbbr successfully started
rustdesk-server | s6-rc: info: service hbbs: starting
rustdesk-server | s6-rc: info: service hbbs successfully started
rustdesk-server | [2023-02-12 16:57:18.034438 +00:00] INFO [src/relay_server.rs:60] #blacklist(blacklist.txt): 0
rustdesk-server | [2023-02-12 16:57:18.034478 +00:00] INFO [src/relay_server.rs:75] #blocklist(blocklist.txt): 0
rustdesk-server | [2023-02-12 16:57:18.034486 +00:00] INFO [src/relay_server.rs:81] Listening on tcp :21117
rustdesk-server | [2023-02-12 16:57:18.034492 +00:00] INFO [src/relay_server.rs:83] Listening on websocket :21119
rustdesk-server | [2023-02-12 16:57:18.034512 +00:00] INFO [src/relay_server.rs:86] Start
rustdesk-server | [2023-02-12 16:57:18.035151 +00:00] INFO [src/relay_server.rs:106] DOWNGRADE_THRESHOLD: 0.66
rustdesk-server | [2023-02-12 16:57:18.035182 +00:00] INFO [src/relay_server.rs:115] DOWNGRADE_START_CHECK: 1800s
rustdesk-server | [2023-02-12 16:57:18.035190 +00:00] INFO [src/relay_server.rs:124] LIMIT_SPEED: 4Mb/s
rustdesk-server | [2023-02-12 16:57:18.035197 +00:00] INFO [src/relay_server.rs:134] TOTAL_BANDWIDTH: 1024Mb/s
rustdesk-server | [2023-02-12 16:57:18.035203 +00:00] INFO [src/relay_server.rs:148] SINGLE_BANDWIDTH: 16Mb/s
rustdesk-server | s6-rc: info: service legacy-cont-init successfully started
rustdesk-server | s6-rc: info: service legacy-services: starting
rustdesk-server | s6-rc: info: service legacy-services successfully started
rustdesk-server | [2023-02-12 16:57:20.039927 +00:00] INFO [src/common.rs:143] Private/public key written to id_ed25519/id_ed25519.pub
rustdesk-server | [2023-02-12 16:57:20.039973 +00:00] INFO [src/rendezvous_server.rs:1185] Key: (removed)
rustdesk-server | [2023-02-12 16:57:20.039996 +00:00] INFO [src/peer.rs:84] DB_URL=./db_v2.sqlite3
rustdesk-server | [2023-02-12 16:57:20.345479 +00:00] INFO [src/rendezvous_server.rs:100] serial=0
rustdesk-server | [2023-02-12 16:57:20.345512 +00:00] INFO [src/common.rs:46] rendezvous-servers=[]
rustdesk-server | [2023-02-12 16:57:20.345519 +00:00] INFO [src/rendezvous_server.rs:102] Listening on tcp/udp :21116
rustdesk-server | [2023-02-12 16:57:20.345524 +00:00] INFO [src/rendezvous_server.rs:103] Listening on tcp :21115, extra port for NAT test
rustdesk-server | [2023-02-12 16:57:20.345529 +00:00] INFO [src/rendezvous_server.rs:104] Listening on websocket :21118
rustdesk-server | [2023-02-12 16:57:20.345702 +00:00] INFO [libs/hbb_common/src/udp.rs:35] Receive buf size of udp [::]:21116: Ok(212992)
rustdesk-server | [2023-02-12 16:57:20.345801 +00:00] INFO [src/rendezvous_server.rs:139] mask: None
rustdesk-server | [2023-02-12 16:57:20.345809 +00:00] INFO [src/rendezvous_server.rs:140] local-ip: ""
rustdesk-server | [2023-02-12 16:57:25.348926 +00:00] INFO [src/common.rs:46] relay-servers=[]
rustdesk-server | [2023-02-12 16:57:25.349072 +00:00] INFO [src/rendezvous_server.rs:156] ALWAYS_USE_RELAY=N
rustdesk-server | [2023-02-12 16:57:25.349117 +00:00] INFO [src/rendezvous_server.rs:177] Start
rustdesk-server | [2023-02-12 16:57:25.349203 +00:00] INFO [libs/hbb_common/src/udp.rs:35] Receive buf size of udp 0.0.0.0:0: Ok(212992)
rustdesk-server | [2023-02-12 16:57:25.454407 +00:00] INFO [src/peer.rs:102] update_pk 194915865 [::ffff:107.190.2.86]:57620 b"c0c3fc84-827e-4cf2-bd6c-6477317f42ec" b"U\xed]\x96\x8bI\xbbp\xd7h\x03\0K\xc4\0\x99<\x15\xaa\xf5\x93;\xe2\\x7f\xe4\xec\x96\x7f;\xcf\xd8"
rustdesk-server | s6-rc: info: service legacy-services: stopping
rustdesk-server | s6-rc: info: service legacy-services successfully stopped
rustdesk-server | s6-rc: info: service legacy-cont-init: stopping
rustdesk-server | s6-rc: info: service hbbs: stopping
rustdesk-server | s6-rc: info: service hbbs successfully stopped
rustdesk-server | s6-rc: info: service hbbr: stopping
rustdesk-server | s6-rc: info: service hbbr successfully stopped
rustdesk-server | s6-rc: info: service key-secret: stopping
rustdesk-server | s6-rc: info: service legacy-cont-init successfully stopped
rustdesk-server | s6-rc: info: service fix-attrs: stopping
rustdesk-server | s6-rc: info: service key-secret successfully stopped
rustdesk-server | s6-rc: info: service fix-attrs successfully stopped
rustdesk-server | s6-rc: info: service s6rc-oneshot-runner: stopping
rustdesk-server | s6-rc: info: service s6rc-oneshot-runner successfully stopped
rustdesk-server | [2023-02-12 16:58:01.934604 +00:00] INFO [src/common.rs:173] signal terminate
rustdesk-server | [2023-02-12 16:58:01.935267 +00:00] INFO [src/common.rs:173] signal terminate
rustdesk-server exited with code 0

Thank you.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the exit with the two Docker Compose configurations and review the logged shutdown around src/common.rs, src/relay_server.rs, src/rendezvous_server.rs, and the s6 services. Check why the container receives terminate signals after the services start; done means identifying the trigger and confirming the server remains running under the reported configuration.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, docker-compose, rust
Domain
devops, infrastructure
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.