rustdesk / rustdesk/rustdesk-server
Ubuntu 18, docker compose, exited with code 0
Nobody has claimed this yet.
- 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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