@gmikcon gmikcon authored 17 hours ago
00-overview Add Vue UI scaffold with gnexus-ui-kit dependency 3 days ago
10-systems Document GitBucket repository catalog 2 days ago
40-inventory Document GitBucket repository catalog 2 days ago
60-generated Add documentation foundation and backend maintenance API 3 days ago
90-maintenance Document gbook dynamic workstation 2 days ago
schemas Add broad knowledge inventory types 2 days ago
server merge 17 hours ago
ui Prevent standalone UI buttons from stretching 3 days ago
.gitignore Add documentation foundation and backend maintenance API 3 days ago
README.md merge 17 hours 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