services: backend: build: context: ./backend dockerfile: Dockerfile container_name: sysmon-backend restart: unless-stopped ports: - "9848:8080" environment: - PORT=8080 - PROC_PATH=/host/proc - SYS_PATH=/host/sys - MTAB_PATH=/host/etc/mtab - DOCKER_SOCKET=/var/run/docker.sock - DEFAULT_REFRESH_INTERVAL=5s volumes: - /proc:/host/proc:ro - /sys:/host/sys:ro - /etc/mtab:/host/etc/mtab:ro # Docker socket for container monitoring (optional) - /var/run/docker.sock:/var/run/docker.sock:ro # D-Bus socket for systemd monitoring (optional) - /run/dbus/system_bus_socket:/run/dbus/system_bus_socket:ro networks: - sysmon frontend: build: context: ./frontend dockerfile: Dockerfile container_name: sysmon-frontend restart: unless-stopped ports: - "9847:80" depends_on: - backend networks: - sysmon networks: sysmon: driver: bridge