services: dashboard: build: ./frontend container_name: dashboard expose: - "80" networks: - homepage restart: unless-stopped monitor-api: build: ./backend container_name: monitor-api expose: - "8000" volumes: - /:/host_root:ro networks: - homepage - app - monitoring - caddy restart: unless-stopped networks: homepage: external: true app: external: true monitoring: external: true caddy: external: true