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!