165 lines
3.7 KiB
Markdown
165 lines
3.7 KiB
Markdown
|
|
# NPMplus Status Check Report
|
||
|
|
|
||
|
|
## Date: 2025-01-22
|
||
|
|
|
||
|
|
## ✅ Container Status
|
||
|
|
|
||
|
|
- **Container Name**: npmplus
|
||
|
|
- **Status**: ✅ Running (Up 21 hours, healthy)
|
||
|
|
- **Host**: 192.168.11.11 (VMID 10233)
|
||
|
|
- **Container IP**: 192.168.11.166
|
||
|
|
- **Dashboard**: https://192.168.11.166:81 ✅ Accessible
|
||
|
|
- **Dashboard Port**: 81
|
||
|
|
- **ACME Email**: nsatoshi2007@hotmail.com
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📊 Existing Configuration
|
||
|
|
|
||
|
|
### Proxy Hosts Count
|
||
|
|
- **Total**: 21 proxy hosts configured
|
||
|
|
- **Example**: `rpc.public-0138.defi-oracle.io` → `https://192.168.11.240:443`
|
||
|
|
|
||
|
|
### Configuration Files Location
|
||
|
|
- `/data/nginx/proxy_host/*.conf`
|
||
|
|
- Files numbered: 1.conf through 21.conf (and more)
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## ⚠️ Required Proxy Host Status
|
||
|
|
|
||
|
|
### For `cross-all.defi-oracle.io`
|
||
|
|
|
||
|
|
**Status**: ❌ **NOT CONFIGURED**
|
||
|
|
|
||
|
|
**Required Configuration**:
|
||
|
|
- **Domain**: `cross-all.defi-oracle.io`
|
||
|
|
- **Forward Scheme**: `http`
|
||
|
|
- **Forward Host**: `192.168.11.211`
|
||
|
|
- **Forward Port**: `80`
|
||
|
|
- **Forward Path**: (empty)
|
||
|
|
|
||
|
|
**SSL Configuration** (to be enabled):
|
||
|
|
- **SSL Certificate**: Request Let's Encrypt certificate
|
||
|
|
- **Force SSL**: ✅ Enable
|
||
|
|
- **HTTP/2 Support**: ✅ Enable
|
||
|
|
- **HSTS Enabled**: ✅ Enable
|
||
|
|
- **HSTS Subdomains**: Optional
|
||
|
|
|
||
|
|
**Additional Options**:
|
||
|
|
- **Cache Assets**: ✅ Enable
|
||
|
|
- **Block Common Exploits**: ✅ Enable
|
||
|
|
- **Websockets Support**: ✅ Enable
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🔐 Authentication
|
||
|
|
|
||
|
|
**Default Credentials**:
|
||
|
|
- **Email**: `admin@example.org`
|
||
|
|
- **Password**: (stored in container, check logs or `/data/npm/.npm_pwd`)
|
||
|
|
|
||
|
|
**To Retrieve Password**:
|
||
|
|
```bash
|
||
|
|
ssh root@192.168.11.11 "pct exec 10233 -- docker logs npmplus | grep -i password"
|
||
|
|
# or
|
||
|
|
ssh root@192.168.11.11 "pct exec 10233 -- docker exec npmplus cat /data/npm/.npm_pwd"
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🔧 Configuration Steps
|
||
|
|
|
||
|
|
### Option 1: Web Dashboard (Recommended)
|
||
|
|
|
||
|
|
1. **Access Dashboard**:
|
||
|
|
- URL: `https://192.168.11.166:81`
|
||
|
|
- Login: `admin@example.org`
|
||
|
|
- Password: (retrieve from container)
|
||
|
|
|
||
|
|
2. **Create Proxy Host**:
|
||
|
|
- Click "Hosts" → "Proxy Hosts"
|
||
|
|
- Click "Add Proxy Host"
|
||
|
|
- Configure Details tab (see below)
|
||
|
|
- Configure SSL tab (see below)
|
||
|
|
- Click "Save"
|
||
|
|
|
||
|
|
3. **Details Tab**:
|
||
|
|
```
|
||
|
|
Domain Names: cross-all.defi-oracle.io
|
||
|
|
Scheme: http
|
||
|
|
Forward Hostname/IP: 192.168.11.211
|
||
|
|
Forward Port: 80
|
||
|
|
|
||
|
|
✅ Cache Assets
|
||
|
|
✅ Block Common Exploits
|
||
|
|
✅ Websockets Support
|
||
|
|
```
|
||
|
|
|
||
|
|
4. **SSL Tab**:
|
||
|
|
```
|
||
|
|
SSL Certificate: Request a new SSL Certificate
|
||
|
|
Force SSL: ✅ Enabled
|
||
|
|
HTTP/2 Support: ✅ Enabled
|
||
|
|
HSTS Enabled: ✅ Enabled
|
||
|
|
|
||
|
|
Email: nsatoshi2007@hotmail.com
|
||
|
|
✅ Agree to Let's Encrypt Terms
|
||
|
|
```
|
||
|
|
|
||
|
|
### Option 2: API Configuration
|
||
|
|
|
||
|
|
See `NPMPLUS_CONFIGURATION.md` for API-based configuration.
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## ✅ Verification Commands
|
||
|
|
|
||
|
|
### Check NPMplus Status
|
||
|
|
```bash
|
||
|
|
ssh root@192.168.11.11 "pct exec 10233 -- docker ps --filter 'name=npmplus'"
|
||
|
|
```
|
||
|
|
|
||
|
|
### Check Proxy Host Configuration
|
||
|
|
```bash
|
||
|
|
ssh root@192.168.11.11 "pct exec 10233 -- docker exec npmplus nginx -T | grep -A 10 'cross-all.defi-oracle.io'"
|
||
|
|
```
|
||
|
|
|
||
|
|
### Check All Proxy Hosts
|
||
|
|
```bash
|
||
|
|
ssh root@192.168.11.11 "pct exec 10233 -- docker exec npmplus cat /data/nginx/proxy_host/*.conf | grep server_name"
|
||
|
|
```
|
||
|
|
|
||
|
|
### Test HTTP Access
|
||
|
|
```bash
|
||
|
|
curl -I http://cross-all.defi-oracle.io/
|
||
|
|
```
|
||
|
|
|
||
|
|
### Test HTTPS Access
|
||
|
|
```bash
|
||
|
|
curl -I https://cross-all.defi-oracle.io/
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📋 Next Actions
|
||
|
|
|
||
|
|
1. ✅ **NPMplus Container**: Running and healthy
|
||
|
|
2. ✅ **Dashboard**: Accessible
|
||
|
|
3. ⚠️ **Proxy Host**: Needs to be created
|
||
|
|
4. ⚠️ **SSL Certificate**: Needs to be requested
|
||
|
|
5. ⚠️ **DNS**: Verify A record points to NPMplus IP
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🔗 Related Documentation
|
||
|
|
|
||
|
|
- `NPMPLUS_CONFIGURATION.md` - Complete configuration guide
|
||
|
|
- `DEPLOYMENT_COMPLETE.md` - Deployment status
|
||
|
|
- `NEXT_STEPS_COMPLETE.md` - Next steps summary
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
**Last Updated**: 2025-01-22
|
||
|
|
**Status**: ⚠️ Proxy host needs to be created
|