@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 12 May
00-overview Add Vue UI scaffold with gnexus-ui-kit dependency 1 month ago
10-systems Document proactive MCP usage for agents 1 month ago
40-inventory Document GitBucket repository catalog 1 month ago
60-generated Add documentation foundation and backend maintenance API 1 month ago
90-maintenance Improve MCP knowledge maintenance guidance 1 month ago
nginx Deploy: add nginx, systemd services, scripts, MCP info endpoint 1 month ago
schemas Make docs optional in host schema and disable missing-doc-link-target validation 1 month ago
scripts Deploy: add nginx, systemd services, scripts, MCP info endpoint 1 month ago
server Add inventory creation workflow guidance to MCP instructions 1 month ago
systemd Deploy: add nginx, systemd services, scripts, MCP info endpoint 1 month ago
ui Prevent standalone UI buttons from stretching 1 month ago
.gitignore Add documentation foundation and backend maintenance API 1 month ago
README.md merge 1 month ago
README.md

gnexus-book

Knowledge base for documenting personal digital and server infrastructure.

Planning

Foundation

Deployment

Quick start (this machine)

./scripts/install.sh
  • Backend (FastAPI): systemctl --user status gnexus-book-backend.service — listens on 0.0.0.0:8000
  • Frontend (nginx): served on port 80 from /var/www/gnexus-book
  • MCP Server (SSE): systemctl --user status gnexus-book-mcp.service — listens on 0.0.0.0:8001, endpoint /sse

Update / redeploy

./scripts/deploy.sh

Nginx (production)

A sample nginx config is provided in nginx/gnexus-book.conf. To use it:

sudo apt install nginx
sudo cp nginx/gnexus-book.conf /etc/nginx/sites-available/
sudo ln -s /etc/nginx/sites-available/gnexus-book.conf /etc/nginx/sites-enabled/
sudo rm -f /etc/nginx/sites-enabled/default
sudo nginx -t && sudo systemctl reload nginx

Nginx will serve the built UI from /var/www/gnexus-book and proxy /api/ to the backend on port 8000.

Server

UI