NicerApp WebOS 6.y.z Installation

High-level installation flowchart for recreating the official install scripts.
To be augmented later.

Tip: Nodes with a dashed border are clickable — click them to copy the command to your clipboard.

flowchart TD start(["Start Installation"]) detect_os["Detect OS
(Linux / Windows / macOS)"] is_linux{{"Is Linux?"}} apt_update["Install prerequisites"] download_installer["Download & run official installer"] check_previous{{"Previous install
exists?"}} cleanup["OPTIONAL : Remove previous installation"] extract["Extract package
+ set permissions"] apache_vhost["Configure Apache
VirtualHost + a2ensite"] couchdb["Install / configure
CouchDB + credentials"] set_perms["Run setPermissions.sh"] done(["Installation Complete
→ http://localhost"]) error_os["Unsupported OS
(manual install required)"] start --> detect_os detect_os --> is_linux is_linux -->|Yes| apt_update is_linux -->|No| error_os apt_update --> check_previous check_previous -->|Yes| cleanup check_previous -->|No| download_installer cleanup --> download_installer download_installer --> extract extract --> apache_vhost apache_vhost --> couchdb couchdb --> set_perms set_perms --> done classDef startEnd fill:#16a34a,stroke:#4ade80,stroke-width:2px,color:#f0fdf4 classDef process fill:#2563eb,stroke:#93c5fd,stroke-width:1px,color:#eff6ff classDef decision fill:#d97706,stroke:#fcd34d,stroke-width:2px,color:#fffbeb classDef error fill:#dc2626,stroke:#fca5a5,stroke-width:2px,color:#fef2f2 classDef io fill:#9333ea,stroke:#d8b4fe,stroke-width:1px,color:#faf5ff classDef subroutine fill:#0d9488,stroke:#5eead4,stroke-width:1px,color:#f0fdfa classDef normal fill:#64748b,stroke:#cbd5e1,stroke-width:1px,color:#f8fafc class start,done startEnd class detect_os,apt_update,download_installer,cleanup,extract,apache_vhost,couchdb,set_perms process class is_linux,check_previous decision class error_os error click apt_update call phpFlowchartsCopy("apt_update") "Click to copy command" click download_installer call phpFlowchartsCopy("download_installer") "Click to copy command" click cleanup call phpFlowchartsCopy("cleanup") "Click to copy command"
Copied to clipboard!