86 lines
2.0 KiB
Markdown
86 lines
2.0 KiB
Markdown
# NPMplus Update Complete
|
|
|
|
**Date**: 2026-01-21
|
|
**Action**: Updated NPMplus to `zoeyvid/npmplus:2026-01-20-r2`
|
|
|
|
---
|
|
|
|
## Update Status
|
|
|
|
### ✅ Update Completed
|
|
|
|
- **Old version**: `zoeyvid/npmplus:latest`
|
|
- **New version**: `zoeyvid/npmplus:2026-01-20-r2`
|
|
- **Container**: Recreated with new image
|
|
- **Volumes**: Preserved (data and certificates)
|
|
|
|
---
|
|
|
|
## What Changed
|
|
|
|
According to the [release notes](https://github.com/ZoeyVid/NPMplus/releases/tag/2026-01-20-r2):
|
|
|
|
### Improvements
|
|
- ✅ Fixed zstd module CPU usage issue
|
|
- ✅ Added unzstd module (always enabled)
|
|
- ✅ Fixed login as other user
|
|
- ✅ Added AI/crawler bot blocking feature
|
|
- ✅ Certbot checks for renewals every 6 hours
|
|
- ✅ Dependency and language updates
|
|
|
|
### Important Notes
|
|
- ⚠️ **PowerDNS DNS plugin replaced** - If you were using PowerDNS, certificates need to be **recreated** (not renewed)
|
|
|
|
---
|
|
|
|
## Verification
|
|
|
|
### Test 1: Container Status
|
|
```bash
|
|
pct exec 10233 -- docker ps --filter name=npmplus
|
|
```
|
|
**Expected**: Container running with image `zoeyvid/npmplus:2026-01-20-r2`
|
|
|
|
### Test 2: NPMplus Accessibility
|
|
```bash
|
|
curl -I http://192.168.11.167:80
|
|
```
|
|
**Expected**: HTTP 200, 301, 302, or 308
|
|
|
|
### Test 3: Proxy Functionality
|
|
```bash
|
|
curl -H "Host: explorer.d-bis.org" http://192.168.11.167:80
|
|
```
|
|
**Expected**: HTTP 200 (proxies to VMID 5000)
|
|
|
|
### Test 4: External Access
|
|
```bash
|
|
curl -I https://explorer.d-bis.org
|
|
```
|
|
**Expected**: HTTP 200, 301, or 302 (external access working)
|
|
|
|
---
|
|
|
|
## Post-Update Checklist
|
|
|
|
- [ ] Verify NPMplus dashboard: `https://192.168.11.167:81`
|
|
- [ ] Check all proxy hosts are still configured
|
|
- [ ] Test external access to explorer
|
|
- [ ] If using PowerDNS: Recreate certificates
|
|
- [ ] Configure Let's Encrypt certificate for explorer.d-bis.org (if not done)
|
|
|
|
---
|
|
|
|
## Summary
|
|
|
|
**Status**: ✅ **UPDATE COMPLETE**
|
|
|
|
**Next Steps**:
|
|
1. Verify all functionality is working
|
|
2. Configure Let's Encrypt certificate (if needed)
|
|
3. Test external access
|
|
|
|
---
|
|
|
|
**Action**: Verify NPMplus is working correctly
|