Services Management

Overview

The Services page displays all system services including Traefik reverse proxy, Docker containers overview, external services, and managed infrastructure services. Page auto-refreshes every 30 seconds. Manual refresh button available in header.

Service Cards

  • Traefik Dashboard - Reverse proxy and routing management. Links to traefik.yourdomain.com. Shows RUNNING status badge. Description: "Manage SSL certificates, routing rules, and middleware configurations". Opens in new tab.
  • Docker Containers - Links to /dashboard/containers for detailed container management. Shows three statistics: Total containers count, Running containers count (green), Stopped containers count (gray). Description: "View, start, stop, and monitor all Docker containers across your system".
  • External Services - Displays configured external services. Shows service name, description, status badge (UP in green, DOWN in red, CHECKING in blue with spinning icon), response time in milliseconds if service is up, and "Open Workflows" or "Open Service" link when status is UP. Opens in new tab.
  • Managed Services - Infrastructure services managed by the portal. Each card shows service name, container name in small text, service description, status badge (RUNNING in green, STOPPED in gray, EXITED in gray), optional "Open" link if service has URL and is running.

Managed Service Actions

  • Start - Green button with play icon. Starts stopped or exited service. Shows "Starting..." during operation.
  • Stop - Yellow button with pause icon. Stops running service. Shows "Stopping..." during operation.
  • Delete - Red button with trash icon. Opens delete confirmation modal.

Delete Service Modal

Warning header with alert icon "Delete Service - This action cannot be undone". Shows service name being deleted. If service has associated data volumes, displays yellow warning box with checkbox "Also delete data volumes" showing volume name. Warning message: "This will permanently delete all data associated with this service". Cancel button (gray) and Delete Service button (red). Delete button shows "Deleting..." with spinning icon during operation.

Docker Containers Page

Overview

Dedicated page for advanced container management. Auto-refreshes every 10 seconds. Accessed from Services page Docker Containers card or direct link /dashboard/containers.

Statistics Cards

  • Total Containers - Shows count of all containers.
  • Running - Shows count with green number and activity icon.
  • Stopped - Shows count with gray number and pause icon.
  • Other States - Shows count of containers in other states (restarting, paused, dead, created).

Filters and Search

Search bar with magnifying glass icon. Placeholder: "Search containers by name or image...". Three filter buttons: All (shows total count), Running (green background when active, shows running count), Stopped (gray background when active, shows stopped count).

Containers Table

Table with columns: Container (name and ID first 12 chars), Image (Docker image name), Status (container status text), Ports (port mappings or dash if none), State (badge with uppercase state), Actions (action buttons).

Container States

  • Running - Green checkmark icon and green badge.
  • Stopped/Exited - Gray X icon and gray badge.
  • Restarting - Blue spinning refresh icon and blue badge.
  • Paused - Yellow pause icon and yellow badge.
  • Dead - Red badge.

Container Actions

For Running containers: Restart button (blue, rotate icon), Stop button (yellow, pause icon), Remove button (red, trash icon).

For Stopped containers: Start button (green, play icon), Remove button (red, trash icon).

Remove action shows browser confirmation "Are you sure you want to remove container {{name}}" before executing. All actions show loading state on the specific container being acted upon.

Empty State

Shows container icon and "No containers found" message. If search or filter active, shows "Try adjusting your filters". Otherwise shows "No Docker containers are running on this system".