jgitta b792d5bf41 Complete homelab documentation and centralized configuration
- OpenCode configured for LiteLLM integration
- LiteLLM with 16 AI models (OpenAI, Claude, Gemini)
- Complete setup guides and testing procedures
- Automation scripts for deployment
- Gitea centralized repository for all VM configs
2026-04-25 11:05:11 -05:00

🏠 Homelab Centralized Configuration & Documentation

Central repository for all homelab infrastructure documentation, configurations, and automation scripts.

📁 Structure

homelab-configs/
├── README.md                    # This file
├── opencode/                    # OpenCode IDE configuration
│   └── config.json             # Configured to use LiteLLM
├── litellm/                    # LiteLLM API Gateway
│   ├── config.yaml             # Updated with 16 models
│   ├── litellm-complete-setup.md
│   └── litellm-models-update.md
├── docs/
│   ├── guides/                 # How-to guides
│   ├── setup/                  # Setup instructions
│   └── testing/                # Testing procedures
└── scripts/                    # Automation scripts
    ├── gitea-centralized-setup.sh
    └── quick-test-opencode.sh

🚀 Quick Start

1. OpenCode + LiteLLM

  • See: docs/guides/opencode-litellm-ready.md
  • Config: opencode/config.json (points to LiteLLM gateway)

2. LiteLLM API Gateway

  • Setup: docs/setup/litellm-complete-setup.md
  • Models: docs/testing/litellm-models-update.md (16 models)
  • Testing: docs/testing/litellm-testing-verification.md

3. Gitea Integration

  • Guide: docs/guides/gitea-centralized-implementation.md
  • Script: scripts/gitea-centralized-setup.sh

🔗 Infrastructure

Service URL/IP Port
Gitea 192.168.88.200 3000
LiteLLM API Gateway 192.168.88.27 4000
Nextcloud (next) 192.168.88.62 80/443
OpenCode localhost 8000+

📊 Available Models (via LiteLLM)

OpenAI (5): gpt-4o, gpt-4o-mini, gpt-4-turbo, gpt-4, gpt-3.5-turbo
Claude (6): claude-3.5-sonnet, claude-opus-4, claude-3-opus, claude-3-sonnet, claude-3-haiku, claude-2.1
Gemini (5): gemini-2.0-flash, gemini-2.0-pro, gemini-1.5-pro, gemini-1.5-flash, gemini-pro

Total: 16 models (update LiteLLM to enable all)

Current Status

  • LiteLLM API Gateway: Running on docker-server
  • OpenCode: Configured on Nextcloud VM
  • Gitea: Central repo established
  • ⚠️ API Keys: Using placeholders (update for production)

🔑 Next Steps

  1. Add Real API Keys: Update /opt/litellm/.env on docker-server
  2. Deploy All 16 Models: Push litellm/litellm_config_updated.yaml to docker-server
  3. Setup Gitea Integration: Follow docs/guides/gitea-centralized-implementation.md
  4. Test Everything: Run scripts/quick-test-opencode.sh

Repository: http://192.168.88.200:3000/jgitta/homelab-configs
Last Updated: April 25, 2026

S
Description
No description provided
Readme 108 KiB
Languages
Shell 100%