¡Bienvenido a DOCKERIA v7.1!

Authentication Required - BUILD 2025

{{ loginError }}

Default: admin / dockeria

⚠️ Change password after first login

DOCKERIA v7.1

Enterprise Platform
{{ stats.total }} containers
{{ stats.running }} running
CPU {{ systemMetrics.cpu }}%
Logged in as
{{ currentUsername }}

Progreso de Instalación

{{ task.name }}
{{ task.status }}
{{ task.progress }}%

Faltan Servicios Esenciales

DOCKERIA requiere ciertos servicios básicos para funcionar óptimamente. {{ essentialServicesStatus.summary?.completoness_percentage || 0 }}% completo

Resumen del Sistema

Uso de CPU
{{ systemMetrics.cpu }}%
Memoria
{{ systemMetrics.memory }}%
Disco
{{ systemMetrics.disk }}%

Estadísticas de Contenedores

{{ runningContainers?.length || 0 }}
Ejecutándose
{{ stoppedContainers?.length || 0 }}
Detenidos
{{ containers?.length || 0 }}
Total
Salud {{ Math.round(((runningContainers?.length || 0) / Math.max((containers?.length || 1), 1)) * 100) }}%

Actividad Reciente

{{ activity.message }} {{ activity.time }}

Acciones Rápidas

Essential Services ({{ essentialContainers.length }} servicios críticos)

{{ container.name }}

{{ container.image }}
Running
{{ container.status }}

No se encontraron servicios esenciales

Buscando: Traefik, Nginx, Pi-hole, AdGuard, Transmission, Portainer, Home Assistant

Top Uso de CPU

{{ index + 1 }} {{ container.name }}
{{ (container.stats?.cpu || 0).toFixed(1) }}%

Top Memoria Usage

{{ index + 1 }} {{ container.name }}
{{ (container.stats?.memory || 0) }}MB

Performance Insights

Average Response
{{ averageResponseTime }}ms
System Health
{{ systemHealthScore }}%
Resource Pressure
{{ resourcePressure }}

App Store

Install and manage applications from the catalog

{{ app.name }}

{{ app.category }}
Instalado

{{ app.description }}

{{ tag }}
v{{ app.version }} Info

No apps found

No applications match the "{{ selectedCategory }}" category. Try selecting a different category or check back later for new additions.

System Monitoreo

Prometheus {{ prometheusStatus ? 'Connected' : 'Disconnected' }}
Loki {{ lokiStatus ? 'Connected' : 'Disconnected' }}
Grafana {{ grafanaStatus ? 'Connected' : 'Disconnected' }}

System Metrics

Container Metrics

Container Performance

Container Status CPU Memoria Network I/O Disco I/O
{{ container.name }} {{ container.state }} {{ container.cpu }}% {{ container.memory }}MB ↓{{ container.net_in }}MB ↑{{ container.net_out }}MB R:{{ container.disk_read }}MB W:{{ container.disk_write }}MB

Active Alerts

{{ alert.title }}
{{ alert.message }}
{{ alert.time }}

Container Management

Manage and monitor all Docker containers

{{ container.name }}

{{ container.state }}
{{ bindings && bindings[0] ? bindings[0].HostPort : '?' }}:{{ port.split('/')[0] }}
{{ (container.stats?.cpu || 0) }}% {{ (container.stats?.memory || 0) }}MB
{{ container.image }}

No containers found

{{ containerSearch || (containerFilter && containerFilter !== 'all') ? 'No containers match your current filter. Try adjusting your search criteria.' : 'No containers are currently available. Visit the App Store to install new services.' }}

Container Editor

Editing: {{ selectedContainer.name }}

Basic Information

{{ selectedContainer.status }}

Environment Variables

=

Port Mappings

:

Volume Mounts

:

🔗 Integraciones y Automatización

Gestión centralizada de ecosistemas de servicios interconectados

Media Services Manager {{ mediaServices.length }} services detected

{{ mediaServices.length }}
Services Found
{{ mediaServices.filter(s => s.status === 'running').length }}
Running
{{ selectedMediaServices.length }}
Selected
{{ mediaServices.filter(s => s.current_volumes && s.current_volumes.length > 0).length }}
With Volumes

Automated Media Path Management

Update download and media paths for all your *arr apps (Radarr, Sonarr, etc.) and download clients in one click. Services are auto-detected and paths are validated before applying changes.

Base Paths

{{ service.name }}
{{ service.status }} {{ service.description }}
{{ service.compose_file }}
Current Volumes:
{{ vol.host }} {{ vol.container }}
Proposed Volumes:
{{ vol.host }} {{ vol.container }}

No media services detected

Click "Detect Services" to scan for installed media applications

{{ selectedMediaServices.length }} service(s) selected Select services to update

Media Automation & Communication

Service Communication Topology

Visual representation of how your media services (Radarr, Sonarr, Lidarr) communicate with download clients (Transmission, qBittorrent) and media servers (Jellyfin, Plex).

Media Services Configuration

Radarr
Movies Manager
{{ mediaTopology.radarr?.status || 'unknown' }}
API Key
{{ mediaTopology.radarr?.show_api_key ? (mediaTopology.radarr?.api_key || 'Not configured') : '••••••••••••••••' }}
Download Client
{{ mediaTopology.radarr?.download_client || 'Not configured' }}
Storage Path {{ mediaTopology.radarr?.storage_path || '/movies' }}
Port {{ mediaTopology.radarr?.port || '7878' }}
URL Open
Sonarr
TV Shows Manager
{{ mediaTopology.sonarr?.status || 'unknown' }}
API Key
{{ mediaTopology.sonarr?.show_api_key ? (mediaTopology.sonarr?.api_key || 'Not configured') : '••••••••••••••••' }}
Download Client
{{ mediaTopology.sonarr?.download_client || 'Not configured' }}
Storage Path {{ mediaTopology.sonarr?.storage_path || '/tv' }}
Port {{ mediaTopology.sonarr?.port || '8989' }}
URL Open
Lidarr
Music Manager
{{ mediaTopology.lidarr?.status || 'unknown' }}
API Key
{{ mediaTopology.lidarr?.show_api_key ? (mediaTopology.lidarr?.api_key || 'Not configured') : '••••••••••••••••' }}
Download Client
{{ mediaTopology.lidarr?.download_client || 'Not configured' }}
Storage Path {{ mediaTopology.lidarr?.storage_path || '/music' }}
Port {{ mediaTopology.lidarr?.port || '8686' }}
URL Open
Readarr
Books Manager
{{ mediaTopology.readarr?.status || 'unknown' }}
API Key
{{ mediaTopology.readarr?.show_api_key ? (mediaTopology.readarr?.api_key || 'Not configured') : '••••••••••••••••' }}
Download Client
{{ mediaTopology.readarr?.download_client || 'Not configured' }}
Storage Path {{ mediaTopology.readarr?.storage_path || '/books' }}
Port {{ mediaTopology.readarr?.port || '8787' }}
URL Open
Transmission
Download Client
{{ mediaTopology.transmission?.status || 'unknown' }}
Connected From
No services connected {{ service }}
Active Downloads
{{ mediaTopology.transmission?.active_downloads || 0 }}
Download Path {{ mediaTopology.transmission?.download_path || '/downloads' }}
Port {{ mediaTopology.transmission?.port || '9091' }}
URL Open
qBittorrent
Download Client
{{ mediaTopology.qbittorrent?.status || 'unknown' }}
Connected From
No services connected {{ service }}
Active Downloads
{{ mediaTopology.qbittorrent?.active_downloads || 0 }}
Download Path {{ mediaTopology.qbittorrent?.download_path || '/downloads' }}
Port {{ mediaTopology.qbittorrent?.port || '8080' }}
URL Open

Auto-Configuration Settings

Selected client will be used for auto-configuration
🏠

Smart Home & IoT

Integración con Home Assistant, MQTT, Zigbee2MQTT, Z-Wave JS UI, Node-RED

Próximamente en Fase 2
🌐

Reverse Proxy & DNS Management

Gestión visual de Traefik, Cloudflare, certificados SSL y DNS

Próximamente en Fase 3

Security & Filtering

DNS filtering, intrusion prevention, and security monitoring

AdGuard Home {{ securityServices.adguard?.status || 'unknown' }}

{{ securityServices.adguard?.stats?.total_queries?.toLocaleString() || '0' }}
Queries Today
{{ securityServices.adguard?.stats?.blocked_queries?.toLocaleString() || '0' }}
Blocked
{{ securityServices.adguard?.stats?.block_percentage || '0' }}%
Block Rate
{{ securityServices.adguard?.stats?.blocklists_count || '0' }}
Blocklists

Top Blocked Domains (Last 24h)

{{ domain.name }} {{ domain.count }} blocked

AdGuard Home is not running

Start the container to enable DNS filtering

Fail2Ban Protection {{ securityServices.fail2ban?.status || 'unknown' }}

Active Jails

{{ jail.name }} {{ jail.enabled ? 'Active' : 'Disabled' }}
Currently banned: {{ jail.currently_banned || 0 }} IPs
Total banned: {{ jail.total_banned || 0 }}

Recently Banned IPs

{{ ban.ip }} {{ ban.jail }}
{{ ban.ban_time }} | {{ ban.attempts }} attempts

No IPs currently banned

System is monitoring for intrusions

Fail2Ban is not running

Start the service to enable intrusion prevention

Pi-hole {{ securityServices.pihole?.status || 'unknown' }}

{{ securityServices.pihole?.stats?.queries_today?.toLocaleString() || '0' }}
Queries Today
{{ securityServices.pihole?.stats?.blocked_today?.toLocaleString() || '0' }}
Blocked
{{ securityServices.pihole?.stats?.percent_blocked || '0' }}%
Block Rate
{{ securityServices.pihole?.stats?.domains_blocked?.toLocaleString() || '0' }}
Domains on Blocklist

Pi-hole is not running

Start the container to enable DNS blocking

Authentication & Authorization {{ securityServices.authelia?.status || 'unknown' }}

{{ securityServices.authelia?.stats?.users || '0' }}
Total Users
{{ securityServices.authelia?.stats?.active_sessions || '0' }}
Active Sessions
{{ securityServices.authelia?.stats?.two_factor_enabled || '0' }}
2FA Enabled

No authentication service detected

Install Authelia or OAuth2-Proxy for SSO

📊

Observabilidad y Métricas

Stack de monitoreo con Prometheus, Grafana, Loki y dashboards avanzados

Próximamente en Fase 5

System Configuration

Manage system settings, resources, and security

Configuración del Sistema

Recursos Docker

Redes
{{ network.name }}
Volúmenes
{{ volume.name }}

System Directories {{ systemDirectories.length }} mappings

Directory Mappings for Docker Containers

These mappings define how host filesystem paths are mounted into containers. Use -v hostPath:containerPath format when deploying services.

{{ dir.label }}

Read-Only ID: {{ dir.id }}
Host Path
{{ dir.hostPath }}
Container Path
{{ dir.containerPath }}
Docker Compose Volume
- {{ dir.hostPath }}:{{ dir.containerPath }}{{ dir.readOnly ? ':ro' : '' }}

No directory mappings configured

Click "Add Directory" to create your first mapping

Cloudflare Integration Connected Not Connected

Cloudflare DNS & CDN Management

Configure Cloudflare API access to manage DNS records, enable proxy/CDN, and protect your services. Get your API token from: Cloudflare Dashboard

Stored securely. Never exposed in logs or API responses.

Find this in: Cloudflare Dashboard → Your Domain → Overview → Zone ID

Last API Test: {{ new Date(cloudflareConfig.lastTest).toLocaleString() }}

Credentials Vault Locked Unlocked

Credentials Vault Protection

Enter your master password to access stored credentials. First time? Set a new master password.

Add New Credential

Stored Credentials

No credentials stored yet

{{ service }}
Username: {{ cred.username }}
Password: {{ showPassword[service] ? cred.password : '••••••••••••' }}
Notes: {{ cred.notes }}
Added: {{ new Date(cred.created_at).toLocaleDateString() }}

Monitoring & Observability Endpoints

Zona de Peligro

{{ notification.title }}
{{ notification.message }}

DOCKERIA Setup Wizard

Select the essential services you want to install for your Docker environment:

Monitoreo Stack

Infraestructura

Security

Reverse Proxy Choose ONE only

Important: Traefik and Nginx Proxy Manager cannot coexist (both listen on ports 80/443). Select only one.
{{ selectedEssentialApps.length }} services selected

Edit Container: {{ modalContainer.name }}

Container Status

{{ modalContainer.state }}

{{ modalContainer.status }}

{{ modalContainer.image }}

{{ modalContainer.created_at }}

Environment Variables

{{ key }}={{ value }}

Port Mappings

{{ port }} → {{ mapping }}

No port mappings configured

Volume Mounts

{{ mount }}

No volumes mounted

Create Network

Create Volume

{{ editingDirectory ? 'Edit Directory Mapping' : 'Add Directory Mapping' }}

Full path on the host machine where data is stored

Path where this directory will be mounted inside Docker containers

Docker Volume Syntax Preview
-v {{ directoryForm.hostPath || '/host/path' }}:{{ directoryForm.containerPath || '/container/path' }}{{ directoryForm.readOnly ? ':ro' : '' }}

Explorador de Directorios

Ruta actual: {{ currentBrowsePath }}

Cargando directorios...

Error al cargar directorios

{{ browserError }}

Este directorio está vacío

{{ item.name }}

{{ formatSize(item.size) }} {{ item.permissions }}
Legible Escribible Sin acceso

Problemas con el directorio seleccionado:

  • {{ error }}

Advertencias:

  • {{ warning }}

Directorio válido y listo para usar

Legible Escribible

Seleccionado: {{ currentBrowsePath }}