feat(ops): Inyección de credenciales 'utnlr' en Gestor de Archivos (APPs) con permisos de escritura

This commit is contained in:
Ricardo Monla
2026-02-25 19:12:35 -03:00
parent a52b18a98e
commit 01405e740a
2 changed files with 17 additions and 17 deletions
+1
View File
@@ -29,6 +29,7 @@
| Tiempo | Descripción | | Tiempo | Descripción |
| :--- | :--- | | :--- | :--- |
| 🔑 19:11 | Alta de Credenciales en Gestor de Archivos. A pedido del usuario, se inyecta en caliente (sin downtime) el usuario `utnlr` en la instancia `apps` (`TinyFileManager`), validado contra su respectivo vector criptográfico salt (hash bcrypt). En simultáneo, se revoca la política de solo-lectura (`$readonly_users`) permitiendo que este usuario efectúe subidas (`upload`) de archivos. |
| 🔀 18:55 | Reestructuración de Servicio de Archivos. A solicitud del usuario, se renombra y migra la instancia de `TinyFileManager` (TFM). El alias cambia oficialmente de `tfm` a `apps`. Se modifican las variables en código (PHP `FM_SELF_URL`), se renombra el contenedor de Docker (`srvv-apps`) y se reescribe el proxy inverso en Nginx. Adicionalmente, se habilita el acceso vía HTTP puro sobre la IP local (`10.0.10.8`), añadiendo una excepción al bloque redireccional del puerto 80. | | 🔀 18:55 | Reestructuración de Servicio de Archivos. A solicitud del usuario, se renombra y migra la instancia de `TinyFileManager` (TFM). El alias cambia oficialmente de `tfm` a `apps`. Se modifican las variables en código (PHP `FM_SELF_URL`), se renombra el contenedor de Docker (`srvv-apps`) y se reescribe el proxy inverso en Nginx. Adicionalmente, se habilita el acceso vía HTTP puro sobre la IP local (`10.0.10.8`), añadiendo una excepción al bloque redireccional del puerto 80. |
### srv-dasu ### srv-dasu
+1 -2
View File
@@ -27,13 +27,12 @@ $use_auth = true;
// Generate secure password hash - https://tinyfilemanager.github.io/docs/pwd.html // Generate secure password hash - https://tinyfilemanager.github.io/docs/pwd.html
$auth_users = array( $auth_users = array(
'rmonla' => '$2y$10$UfZGPTOglFaCpkRrYyWESeBtkgI8jIR24pAYS/TkuDlehWZaCOQtu', //lhsurnm77NS8 'rmonla' => '$2y$10$UfZGPTOglFaCpkRrYyWESeBtkgI8jIR24pAYS/TkuDlehWZaCOQtu', //lhsurnm77NS8
'utnlarioja' => '$2y$10$ttPlWYT1jgGI.WJhEiWpgeBzYlqHb5s4k30Yq.T5LoY2Q3YhuUEqG', //utnlarioja 'utnlr' => '$2y$10$YUzDzAvWwolsrlj9gqGGNex097gUT4jw/rKdoh7U6yrVu.p.C9.Ja', //utnlarioja
); );
// Readonly users // Readonly users
// e.g. array('users', 'guest', ...) // e.g. array('users', 'guest', ...)
$readonly_users = array( $readonly_users = array(
'utnlarioja'
); );
// Global readonly, including when auth is not being used // Global readonly, including when auth is not being used