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