@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 12 hours ago
00-overview Add Vue UI scaffold with gnexus-ui-kit dependency 4 days ago
10-systems Document proactive MCP usage for agents 1 day ago
40-inventory Document GitBucket repository catalog 3 days ago
60-generated Add documentation foundation and backend maintenance API 4 days ago
90-maintenance Improve MCP knowledge maintenance guidance 17 hours ago
nginx Deploy: add nginx, systemd services, scripts, MCP info endpoint 1 day ago
schemas Add broad knowledge inventory types 3 days ago
scripts Deploy: add nginx, systemd services, scripts, MCP info endpoint 1 day ago
server Include validation issue details in pending change rollback errors 12 hours ago
systemd Deploy: add nginx, systemd services, scripts, MCP info endpoint 1 day ago
ui Prevent standalone UI buttons from stretching 4 days ago
.gitignore Add documentation foundation and backend maintenance API 4 days ago
README.md merge 1 day 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