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