NexusHive Components
Table of Contents
1. Core System Components
1.1. Base System
The core system components form the foundation of any NexusHive installation:
| Component | Script | Description |
|---|---|---|
| Core Setup | setup-core.sh |
Installs essential system utilities and base configuration |
| Security Baseline | security-baseline.sh |
Implements security hardening and best practices |
| Python Environment | setup-python-env.sh |
Sets up Python runtime and essential libraries |
| Network Audio | setup-local-network-audio.sh |
Configures network audio streaming |
| Message of the Day | setup-motd.sh |
Configures system login messages |
1.2. Programming Environment
NexusHive supports various programming languages and development tools:
| Language | Script | Description |
|---|---|---|
| Python | setup-python-tools.sh |
Python development environment |
| Clojure | setup-clojure-tools.sh |
Clojure/ClojureScript development |
| Scheme | setup-scheme-tools.sh |
Scheme interpreters and development |
| TypeScript | setup-typescript-tools.sh |
TypeScript/JavaScript development |
| LaTeX | setup-latex.sh |
TeX/LaTeX document preparation |
1.3. Display System
Options for graphical interfaces and displays:
| Component | Script | Description |
|---|---|---|
| X11 | setup-x11.sh |
X Window System setup |
| X11 Tools | setup-x11-tools.sh |
Additional X11 utilities |
| VNC | setup-vnc.sh |
Virtual Network Computing |
| Dashboard | setup-dashboard.sh |
System monitoring dashboards |
2. Network Services
2.1. Communication Services
Services for network communication:
| Service | Script | Description | Port |
|---|---|---|---|
| WebDAV | setup-webdav.sh |
Web Distributed Authoring and Versioning | 9800 |
setup-email.sh |
Email client and/or server | 25/587/993 | |
| IRC Server | setup-irc-server.sh |
Internet Relay Chat server | 6667 |
| mDNS | setup-mdns.sh |
Multicast DNS for service discovery | 5353 |
2.2. Proxy Services
Infrastructure for service routing and access:
| Service | Script | Description | Port |
|---|---|---|---|
| Traefik | setup-traefik.sh |
Modern service mesh and edge router | 8080 |
| HTTPS Gateway | setup-edge-proxy.sh |
TLS termination and request handling | 8443 |
2.3. Security Services
Security-related tools and configurations:
| Service | Script | Description |
|---|---|---|
| Firewall | workstation-firewall.sh |
Configures firewall rules |
| Network Scanner | scan-network.sh |
Scans for devices on the network |
3. Editor Environments
3.1. Emacs Setup
Emacs configuration and tools:
| Component | Script | Description |
|---|---|---|
| Emacs Base | setup-emacs.sh |
Basic Emacs installation |
| Emacs Tools | setup-emacs-tools.sh |
Additional Emacs packages |
| Emacs Server | personal-emacs-server.sh |
Personal Emacs server daemon |
| Simple Server | simple-emacs-server.sh |
Lightweight Emacs server |
| Secure Server | secure-personal-emacs.sh |
Security-hardened Emacs server |
4. Entertainment
4.1. Games
Game-related tools and configurations:
| Component | Script | Description |
|---|---|---|
| Games Setup | setup-games.sh |
Various games and entertainment |
5. AI & Machine Learning
| Component | Script | Description |
|---|---|---|
| LLaMA.cpp | setup-llama-cpp.sh |
Large Language Model support |
| TPU Check | check-coral-tpu.sh |
Checks for Coral TPU compatibility |
6. Verification Tools
Tool for checking system components:
| Tool | Script | Description |
|---|---|---|
| WebDAV Check | check-webdav.sh |
Verifies WebDAV configuration |
| X11 Check | check-x11.sh |
Verifies X11 configuration |