# 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