Centralizing the Admin Hub & Security
Today, I significantly improved the administrative workflow by centralizing all management tools into a single, password-protected hub. This reduces the footprint of the public-facing landing page while keeping critical utilities easily accessible to authorized users.
1. Reorganization of Admin Tools
The Server Monitor link was removed from the main landing page and relocated to the /serverjournal index. In addition, I integrated direct links for the Router Admin and the Nginx Proxy Manager (local port 81) into this same administrative dashboard.
- Action: Redesigned
/serverjournal/index.htmlas a "Control Center." - Action: Simplified the main portal footer to include a discreet "⚙️ Admin" link.
2. Implementation of Password Protection
To ensure that only the server administrator can access the journal and internal links, I implemented HTTP Basic Authentication. This was achieved by creating a .htpasswd file and configuring the Nginx Proxy Manager to enforce a login for the /serverjournal location.
- Action: Created a persistent
.htpasswdfile at/data/.htpasswd(inside the NPM container's volume). - Action: Updated the main
skyhouse.devNginx config (9.conf) to include the authentication directive.
🛠️ Admin Note: Changing the Password
The current administrator username is admin. To update the password, run the following command in the server terminal:
printf "admin:\$(openssl passwd -6 'YOUR_NEW_PASSWORD_HERE')\n" | sudo tee /home/plex/npm/data/.htpasswd
The server's administrative surface is now more private, and the main landing page is cleaner and focused entirely on public services.
← Back to Journal Archive