b6e3cef844
- SKILL.md v1.1: full deployment workflow for 3x-ui on VPS via SSH - Covers Docker/native install, Nginx+TLS, Xray inbound config - references/xray-inbound-config.md: VLESS+WS+TLS and Reality configs - references/lessons-learned.md: lessons from first real deployment - /app/x-ui binary vs shell wrapper in Docker - correct API path: panel/api/inbounds/add - subPath-only DB write (subURI causes blank settings page) - --network host port exposure workaround - Agent prompt and eval configs included
44 lines
1.1 KiB
Plaintext
44 lines
1.1 KiB
Plaintext
@startuml xui-deploy-workflow
|
|
skinparam defaultFontName Arial
|
|
skinparam backgroundColor #FAFAFA
|
|
|
|
actor Developer
|
|
participant "xui-deploy\nSkill" as SKILL
|
|
participant "VPS (SSH)" as VPS
|
|
participant "GitHub\n(install.sh)" as GH
|
|
|
|
Developer -> SKILL : deploy x-ui on VPS
|
|
SKILL -> Developer : collect host, SSH user, key, panel password
|
|
|
|
SKILL -> VPS : ssh echo OK (connectivity test)
|
|
alt SSH fails
|
|
SKILL -> Developer : report error, stop
|
|
end
|
|
|
|
SKILL -> VPS : cat /etc/os-release
|
|
alt unsupported OS
|
|
SKILL -> Developer : warn, ask to confirm
|
|
end
|
|
|
|
SKILL -> VPS : curl install.sh | bash
|
|
VPS -> GH : download install.sh
|
|
alt x-ui already installed
|
|
VPS -> VPS : update to latest version
|
|
else fresh install
|
|
VPS -> VPS : install 3x-ui + systemd service
|
|
end
|
|
|
|
SKILL -> VPS : x-ui setting -port / -username / -password / -webBasePath
|
|
SKILL -> VPS : x-ui restart
|
|
SKILL -> VPS : x-ui status
|
|
|
|
alt service not running
|
|
SKILL -> VPS : x-ui log (last 30 lines)
|
|
SKILL -> Developer : report error
|
|
end
|
|
|
|
SKILL -> VPS : ufw allow <port> OR firewall-cmd --add-port
|
|
|
|
SKILL -> Developer : panel URL + username + version
|
|
@enduml
|