@gmikcon gmikcon authored 21 days ago
00-overview Add Vue UI scaffold with gnexus-ui-kit dependency 23 days ago
10-systems Document GitBucket repository catalog 22 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 gbook dynamic workstation 22 days ago
schemas Add broad knowledge inventory types 22 days ago
server merge 21 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