一鍵安裝(install.sh)、修好 Linux 和伺服器建置、重寫 README #3

Closed
daniel.w wants to merge 0 commits from daniel.w/easy-install into main
Owner

{base64}IyMg54K65LuA6bq8CuWcqCBMaW51eCDkuIrlu7rnva7lkozmnrbkvLrmnI3lmajmnIPlpLHmlZfvvJpVYnVudHUgMjQuMDQg55qEIGxpYmFzb3VuZDIg5pS55ZCN44CBbWFrZSBkZXBzIOS4jeijnSBSdXN077yI6KaBIDEuOTUr77yJ44CB5Ly65pyN5Zmo55qEIERvY2tlciDmmKDlg4/lsJEgQUxTQSDlpZfku7bjgIJSRUFETUUg5Lmf5b6I6Zuj54Wn6JGX5YGa44CCCgojIyDmlLnkuobku4DpurwKLSBgaW5zdGFsbC5zaGDvvJrkuIDooYzlronoo53vvIhjdXJsIHwgc2jvvInvvIzmqKHlvI8gYXBwIC8gaGFuZHMgLyBzZXJ2ZXIgLyBkZXBz77yM6Ieq5YuV6KOd57O757Wx5aWX5Lu244CBUnVzdOOAgURvY2tlcgotIOS8uuacjeWZqCBEb2NrZXJmaWxlIOijnCBBTFNB44CB5L+d55WZ57eo6K2v5b+r5Y+W44CB5bCP6KiY5oa26auU6ZmQ5Yi25ZCM5pmC57eo6K2v5pW4Ci0g44CM5Yqg5LiA5Y+w6Zu76IWm44CN55qE6YKj5LiA6KGM5Zyo5YWo5paw6Zu76IWm5LiK5Lmf6IO955u05o6l6KOd5aW95Lim5o6l5LiK5aSn6IWmCi0gTWFrZWZpbGXvvJptYWtlIGRlcHMg5Lmf6KOdIFJ1c3TjgIFtYWtlIGRvY3RvcuOAgVJ1c3Qg57y65bCR5oiW5aSq6IiK5pmC6Kqq5riF5qWaCi0gUkVBRE1FIOmHjeWvq++8m2RvY3MvaW5zdGFsbC5tZOOAgW11bHRpLWRldmljZS5tZCDot5/okZfmlLkKCiMjIOa4rOippgotIOWFqOaWsCB1YnVudHU6MjQuMDTvvJouL2luc3RhbGwuc2ggYXBwIOaIkOWKnwotIOWFqOaWsCBkZWJpYW46MTLvvJpjdXJsIHwgc2ggaGFuZHMg5oiQ5Yqf77yI5ZCr5LiL6LyJ5Y6f5aeL56K844CB6Jmb5pOs6J6i5bmV77yJCi0g5Ly65pyN5Zmo5YWp5YCL5pig5YOP6YO95bu65b6X6LW35L6G77ybcmVsYXkgOSDlgIvmuKzoqabpgJrpgY4KCvCfpJYgR2VuZXJhdGVkIHdpdGggW0NsYXVkZSBDb2RlXShodHRwczovL2NsYXVkZS5jb20vY2xhdWRlLWNvZGUpCgpodHRwczovL2NsYXVkZS5haS9jb2RlL3Nlc3Npb25fMDFVaXJoYTNvRXRXZUhoNTh6QTdFckhhCg==

{base64}IyMg54K65LuA6bq8CuWcqCBMaW51eCDkuIrlu7rnva7lkozmnrbkvLrmnI3lmajmnIPlpLHmlZfvvJpVYnVudHUgMjQuMDQg55qEIGxpYmFzb3VuZDIg5pS55ZCN44CBbWFrZSBkZXBzIOS4jeijnSBSdXN077yI6KaBIDEuOTUr77yJ44CB5Ly65pyN5Zmo55qEIERvY2tlciDmmKDlg4/lsJEgQUxTQSDlpZfku7bjgIJSRUFETUUg5Lmf5b6I6Zuj54Wn6JGX5YGa44CCCgojIyDmlLnkuobku4DpurwKLSBgaW5zdGFsbC5zaGDvvJrkuIDooYzlronoo53vvIhjdXJsIHwgc2jvvInvvIzmqKHlvI8gYXBwIC8gaGFuZHMgLyBzZXJ2ZXIgLyBkZXBz77yM6Ieq5YuV6KOd57O757Wx5aWX5Lu244CBUnVzdOOAgURvY2tlcgotIOS8uuacjeWZqCBEb2NrZXJmaWxlIOijnCBBTFNB44CB5L+d55WZ57eo6K2v5b+r5Y+W44CB5bCP6KiY5oa26auU6ZmQ5Yi25ZCM5pmC57eo6K2v5pW4Ci0g44CM5Yqg5LiA5Y+w6Zu76IWm44CN55qE6YKj5LiA6KGM5Zyo5YWo5paw6Zu76IWm5LiK5Lmf6IO955u05o6l6KOd5aW95Lim5o6l5LiK5aSn6IWmCi0gTWFrZWZpbGXvvJptYWtlIGRlcHMg5Lmf6KOdIFJ1c3TjgIFtYWtlIGRvY3RvcuOAgVJ1c3Qg57y65bCR5oiW5aSq6IiK5pmC6Kqq5riF5qWaCi0gUkVBRE1FIOmHjeWvq++8m2RvY3MvaW5zdGFsbC5tZOOAgW11bHRpLWRldmljZS5tZCDot5/okZfmlLkKCiMjIOa4rOippgotIOWFqOaWsCB1YnVudHU6MjQuMDTvvJouL2luc3RhbGwuc2ggYXBwIOaIkOWKnwotIOWFqOaWsCBkZWJpYW46MTLvvJpjdXJsIHwgc2ggaGFuZHMg5oiQ5Yqf77yI5ZCr5LiL6LyJ5Y6f5aeL56K844CB6Jmb5pOs6J6i5bmV77yJCi0g5Ly65pyN5Zmo5YWp5YCL5pig5YOP6YO95bu65b6X6LW35L6G77ybcmVsYXkgOSDlgIvmuKzoqabpgJrpgY4KCvCfpJYgR2VuZXJhdGVkIHdpdGggW0NsYXVkZSBDb2RlXShodHRwczovL2NsYXVkZS5jb20vY2xhdWRlLWNvZGUpCgpodHRwczovL2NsYXVkZS5haS9jb2RlL3Nlc3Npb25fMDFVaXJoYTNvRXRXZUhoNTh6QTdFckhhCg==
daniel.w added 1 commit 2026-11-04 17:09:28 +00:00
472a004f87 One-step install: install.sh, fixed Linux and server builds, clearer README
- install.sh (curl | sh): app, hands, server and deps modes; installs system packages
  (right names per release, e.g. libasound2t64 on Ubuntu 24.04), Rust via rustup (1.95+),
  Docker for the server; limits parallel compiles on small machines
- Server Docker image: add the ALSA build/runtime packages (the build failed), cache the
  cargo registry and target between rebuilds, JOBS build arg
- 加一台電腦 now gives a line that installs AnyBot on a blank computer before joining it
- Makefile: make deps installs Rust too, make doctor, clear message when Rust is missing/old
- README rewritten: one line per use, getting started, update/remove, troubleshooting,
  deployment options; docs/install.md and multi-device.md follow it
- Tested on fresh ubuntu:24.04 (app) and debian:12 (curl | sh hands) containers

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Uirha3oEtWeHh58zA7ErHa
daniel.w closed this pull request 2026-11-05 00:55:30 +00:00
daniel.w reopened this pull request 2026-11-05 00:55:42 +00:00
daniel.w closed this pull request 2026-11-05 02:18:52 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: daniel.w/AnyBot#3
No description provided.