@gmikcon gmikcon authored 20 days ago
00-overview Add Vue UI scaffold with gnexus-ui-kit dependency 23 days ago
10-systems Document proactive MCP usage for agents 21 days ago
40-inventory Document GitBucket repository catalog 22 days ago
60-generated Add documentation foundation and backend maintenance API 23 days ago
90-maintenance Document proactive MCP usage for agents 21 days ago
nginx Deploy: add nginx, systemd services, scripts, MCP info endpoint 20 days ago
schemas Add broad knowledge inventory types 22 days ago
scripts Deploy: add nginx, systemd services, scripts, MCP info endpoint 20 days ago
server Deploy: add nginx, systemd services, scripts, MCP info endpoint 20 days ago
systemd Deploy: add nginx, systemd services, scripts, MCP info endpoint 20 days ago
ui Prevent standalone UI buttons from stretching 23 days ago
.gitignore Add documentation foundation and backend maintenance API 23 days ago
README.md merge 21 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