Files
proxmox/docs/04-configuration/CREDENTIALS_CONFIGURED.md

95 lines
2.1 KiB
Markdown
Raw Normal View History

# ✅ Proxmox Credentials Configured
**Last Updated:** 2026-01-31
**Document Version:** 1.0
**Status:** Active Documentation
---
Your Proxmox connection has been configured with the following details:
## Connection Details
- **Host**: ml110.sankofa.nexus (192.168.11.10)
- **User**: root@pam
- **API Token Name**: mcp-server
- **Port**: 8006 (default)
## Configuration Status
**.env file configured** at `/home/intlc/.env`
The API token has been created and configured. Your MCP server is ready to connect to your Proxmox instance.
## Next Steps
### 1. Test the Connection
```bash
# Test basic MCP server operations
pnpm test:basic
```
### 2. Start the MCP Server
```bash
# Start in production mode
pnpm mcp:start
# Or start in development/watch mode
pnpm mcp:dev
```
### 3. Verify Connection
The MCP server should now be able to:
- List Proxmox nodes
- List VMs and containers
- Check storage status
- Perform other Proxmox operations (based on token permissions)
## Security Notes
-**PROXMOX_ALLOW_ELEVATED=false** - Safe mode enabled (read-only operations)
- ⚠️ If you need advanced features (create/delete/modify VMs), set `PROXMOX_ALLOW_ELEVATED=true` in `.env`
- ⚠️ The API token secret is stored in `~/.env` - ensure file permissions are secure
## Troubleshooting
If you encounter connection issues:
1. **Verify Proxmox is accessible**:
```bash
curl -k https://192.168.11.10:8006/api2/json/version
```
2. **Check token permissions** in Proxmox UI:
- Go to: https://192.168.11.10:8006
- Datacenter → Permissions → API Tokens
- Verify `root@pam!mcp-server` exists
3. **Test authentication**:
```bash
# Test with the token
curl -k -H "Authorization: PVEAPIToken=root@pam!mcp-server=<token-secret>" \
https://192.168.11.10:8006/api2/json/access/ticket
```
## Configuration File Location
The `.env` file is located at:
```
/home/intlc/.env
```
To view (token value will be hidden):
```bash
cat ~/.env | grep -v "TOKEN_VALUE=" && echo "PROXMOX_TOKEN_VALUE=***configured***"
```
---
**Configuration Date**: $(date)
**Status**: ✅ Ready to use