container_inventory:
  surface_20250824::appflowy-cloud-minio-1:
    source_file: system_audit_surface_20250824_112825/discovery/2_services/container_appflowy-cloud-minio-1.json
    host_system: surface_20250824
    container_id: 94e3faba6f61f34951ddbc64327c0e35d7c386b71b40f98430a04603d282f8ed
    name: appflowy-cloud-minio-1
    created: '2025-08-18T18:12:12.5058454Z'
    image:
      tag: minio/minio
      sha: sha256:a98a9d647e700e45c1d3d2e44709f23952a39c199731d84e623eb558fd5501f4
      platform: linux
    runtime:
      restart_policy:
        Name: on-failure
        MaximumRetryCount: 0
      privileged: false
      network_mode: appflowy-cloud_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id001
      MINIO_ROOT_USER: minioadmin
      MINIO_ROOT_PASSWORD: '***SENSITIVE_VALUE*** (mini...)'
      MINIO_BROWSER_REDIRECT_URL: https://appflowy-server.pressmess.duckdns.org/minio
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      MINIO_ACCESS_KEY_FILE: '***SENSITIVE_VALUE*** (acce...)'
      MINIO_SECRET_KEY_FILE: '***SENSITIVE_VALUE*** (secr...)'
      MINIO_ROOT_USER_FILE: access_key
      MINIO_ROOT_PASSWORD_FILE: '***SENSITIVE_VALUE*** (secr...)'
      MINIO_KMS_SECRET_KEY_FILE: '***SENSITIVE_VALUE*** (kms_...)'
      MINIO_UPDATE_MINISIGN_PUBKEY: '***SENSITIVE_VALUE*** (RWTx...)'
      MINIO_CONFIG_ENV_FILE: config.env
      MC_CONFIG_DIR: /tmp/.mc
    ports:
      exposed:
      - 9000/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: volume
        source: /var/snap/docker/common/var-lib-docker/volumes/appflowy-cloud_minio_data/_data
        destination: /data
        mode: z
        rw: true
        propagation: ''
        driver: local
        name: appflowy-cloud_minio_data
      bind_strings: []
    networks:
      networks:
        appflowy-cloud_default:
          ip_address: 172.20.0.3
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: 26:7e:62:37:eb:58
          network_id: 97af1691b8d266f4c650dc087b71a4fba5d8b364642e765f132c5c8c3100b74c
          endpoint_id: c64791151f8559976db2c4781f8f6b69d4ea2abacdc215b3680af18105e04b4c
          aliases:
          - appflowy-cloud-minio-1
          - minio
          dns_names:
          - appflowy-cloud-minio-1
          - minio
          - 94e3faba6f61
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id003
      - /usr/bin/docker-entrypoint.sh
      cmd: &id002
      - server
      - /data
      - --console-address
      - :9001
      working_dir: /
      user: ''
      stop_signal: null
    labels:
      architecture: x86_64
      build-date: '2025-07-17T11:29:46'
      com.docker.compose.config-hash: dde151bfad8adf0ad7078ba9db3b244022eaa9ed3b9525468d2152c333049b50
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:a98a9d647e700e45c1d3d2e44709f23952a39c199731d84e623eb558fd5501f4
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: appflowy-cloud
      com.docker.compose.project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      com.docker.compose.project.working_dir: /home/jon/AppFlowy-Cloud
      com.docker.compose.service: minio
      com.docker.compose.version: 2.33.1
      com.redhat.component: ubi9-micro-container
      com.redhat.license_terms: https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI
      description: MinIO object storage is fundamentally different. Designed for performance
        and the S3 API, it is 100% open-source. MinIO is ideal for large, private
        cloud environments with stringent security requirements and delivers mission-critical
        availability across a diverse range of workloads.
      distribution-scope: public
      io.buildah.version: 1.41.0-dev
      io.k8s.description: Very small image which doesn't install the package manager.
      io.k8s.display-name: Red Hat Universal Base Image 9 Micro
      io.openshift.expose-services: ''
      maintainer: MinIO Inc <dev@min.io>
      name: MinIO
      release: RELEASE.2025-07-23T15-54-02Z
      summary: MinIO is a High Performance Object Storage, API compatible with Amazon
        S3 cloud storage service.
      url: https://www.redhat.com
      vcs-ref: 52e5685a2b36133581f9e47c9e0b896cf3cbffc0
      vcs-type: git
      vendor: MinIO Inc <dev@min.io>
      version: RELEASE.2025-07-23T15-54-02Z
    compose_metadata:
      config-hash: dde151bfad8adf0ad7078ba9db3b244022eaa9ed3b9525468d2152c333049b50
      container-number: '1'
      depends_on: ''
      image: sha256:a98a9d647e700e45c1d3d2e44709f23952a39c199731d84e623eb558fd5501f4
      oneoff: 'False'
      project: appflowy-cloud
      project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      project.working_dir: /home/jon/AppFlowy-Cloud
      service: minio
      version: 2.33.1
  surface_20250824::appflowy-cloud-redis-1:
    source_file: system_audit_surface_20250824_112825/discovery/2_services/container_appflowy-cloud-redis-1.json
    host_system: surface_20250824
    container_id: 945e7a7870e638ec3f34298a8b5315179efae91aadc8c8f6fa6f581d712c2c7f
    name: appflowy-cloud-redis-1
    created: '2025-08-19T15:05:34.491539565Z'
    image:
      tag: redis
      sha: sha256:9d1fe3a9a889c69d0b4febf6affb4a8d90213cc35196e11d379c87a753658ff1
      platform: linux
    runtime:
      restart_policy:
        Name: on-failure
        MaximumRetryCount: 0
      privileged: false
      network_mode: appflowy-cloud_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id004
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      REDIS_DOWNLOAD_URL: http://download.redis.io/releases/redis-8.2.1.tar.gz
      REDIS_DOWNLOAD_SHA: e2c1cb9dd4180a35b943b85dfc7dcdd42566cdbceca37d0d0b14c21731582d3e
    ports:
      exposed:
      - 6379/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: volume
        source: /var/snap/docker/common/var-lib-docker/volumes/69e0a0fa40952877d5a108115edcd031cd4078e859b8eee84caa644903cc3f11/_data
        destination: /data
        mode: z
        rw: true
        propagation: ''
        driver: local
        name: 69e0a0fa40952877d5a108115edcd031cd4078e859b8eee84caa644903cc3f11
      bind_strings: []
    networks:
      networks:
        appflowy-cloud_default:
          ip_address: 172.20.0.6
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: de:c9:bd:7b:2f:ce
          network_id: 97af1691b8d266f4c650dc087b71a4fba5d8b364642e765f132c5c8c3100b74c
          endpoint_id: 43c60d0293e7b77dd471339d0a737bfc471132af5e14728457ebc565f3cb07c7
          aliases:
          - appflowy-cloud-redis-1
          - redis
          dns_names:
          - appflowy-cloud-redis-1
          - redis
          - 945e7a7870e6
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id006
      - docker-entrypoint.sh
      cmd: &id005
      - redis-server
      working_dir: /data
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 7e7b06caa911fd62945b3aac14c9cacbe42b8a7c63f41284a6a334802d18ac9c
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:9d1fe3a9a889c69d0b4febf6affb4a8d90213cc35196e11d379c87a753658ff1
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: appflowy-cloud
      com.docker.compose.project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      com.docker.compose.project.working_dir: /home/jon/AppFlowy-Cloud
      com.docker.compose.replace: 2825ed51189cae306a12f582ec394909948fbbe75c3f003c434868f91dc502c0
      com.docker.compose.service: redis
      com.docker.compose.version: 2.33.1
    compose_metadata:
      config-hash: 7e7b06caa911fd62945b3aac14c9cacbe42b8a7c63f41284a6a334802d18ac9c
      container-number: '1'
      depends_on: ''
      image: sha256:9d1fe3a9a889c69d0b4febf6affb4a8d90213cc35196e11d379c87a753658ff1
      oneoff: 'False'
      project: appflowy-cloud
      project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      project.working_dir: /home/jon/AppFlowy-Cloud
      replace: 2825ed51189cae306a12f582ec394909948fbbe75c3f003c434868f91dc502c0
      service: redis
      version: 2.33.1
  surface_20250824::appflowy-cloud-gotrue-1:
    source_file: system_audit_surface_20250824_112825/discovery/2_services/container_appflowy-cloud-gotrue-1.json
    host_system: surface_20250824
    container_id: f53ebe855678e1dced73aa49d2590b64f2555a6e14995e646536904f215ef0ef
    name: appflowy-cloud-gotrue-1
    created: '2025-08-19T15:06:05.978903637Z'
    image:
      tag: appflowyinc/gotrue:latest
      sha: sha256:bf732ca3af0185c5b821d57d67ad4fe7811f9907869cca248dcb4c67f21aebb3
      platform: linux
    runtime:
      restart_policy:
        Name: on-failure
        MaximumRetryCount: 0
      privileged: false
      network_mode: appflowy-cloud_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id007
      GOTRUE_MAILER_URLPATHS_RECOVERY: /gotrue/verify
      API_EXTERNAL_URL: https://appflowy-server.pressmess.duckdns.org/gotrue
      GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID: ''
      GOTRUE_SMTP_PASS: '***SENSITIVE_VALUE*** (emai...)'
      GOTRUE_SAML_PRIVATE_KEY: '***SENSITIVE***'
      GOTRUE_EXTERNAL_GITHUB_ENABLED: 'false'
      GOTRUE_RATE_LIMIT_EMAIL_SENT: '100'
      DATABASE_URL: postgres://postgres:password@postgres:5432/postgres?search_path=auth
      GOTRUE_MAILER_TEMPLATES_MAGIC_LINK: ''
      GOTRUE_SMTP_MAX_FREQUENCY: 1ns
      GOTRUE_ADMIN_EMAIL: admin@example.com
      GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI: https://appflowy-server.pressmess.duckdns.org/gotrue/callback
      GOTRUE_MAILER_URLPATHS_EMAIL_CHANGE: /gotrue/verify
      GOTRUE_SAML_ENABLED: 'false'
      GOTRUE_MAILER_URLPATHS_CONFIRMATION: /gotrue/verify
      GOTRUE_JWT_SECRET: '***SENSITIVE_VALUE*** (hell...)'
      GOTRUE_EXTERNAL_GOOGLE_SECRET: '***SENSITIVE***'
      GOTRUE_DB_DRIVER: postgres
      GOTRUE_EXTERNAL_DISCORD_REDIRECT_URI: https://appflowy-server.pressmess.duckdns.org/gotrue/callback
      GOTRUE_EXTERNAL_DISCORD_ENABLED: 'false'
      GOTRUE_DISABLE_SIGNUP: 'false'
      GOTRUE_JWT_ADMIN_GROUP_NAME: supabase_admin
      GOTRUE_SMTP_HOST: smtp.gmail.com
      GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI: https://appflowy-server.pressmess.duckdns.org/gotrue/callback
      GOTRUE_EXTERNAL_GITHUB_CLIENT_ID: ''
      GOTRUE_MAILER_URLPATHS_INVITE: /gotrue/verify
      GOTRUE_SMTP_ADMIN_EMAIL: comp_admin@some_company.com
      PORT: '9999'
      GOTRUE_SMTP_PORT: '465'
      GOTRUE_ADMIN_PASSWORD: '***SENSITIVE_VALUE*** (pass...)'
      GOTRUE_JWT_EXP: '2592000'
      GOTRUE_EXTERNAL_GITHUB_SECRET: '***SENSITIVE***'
      GOTRUE_EXTERNAL_DISCORD_SECRET: '***SENSITIVE***'
      GOTRUE_SMTP_USER: email_sender@some_company.com
      GOTRUE_SITE_URL: appflowy-flutter://
      GOTRUE_EXTERNAL_DISCORD_CLIENT_ID: ''
      GOTRUE_URI_ALLOW_LIST: '**'
      GOTRUE_MAILER_AUTOCONFIRM: 'true'
      GOTRUE_EXTERNAL_GOOGLE_ENABLED: 'false'
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    ports:
      exposed: []
      bindings: {}
      published: {}
    volumes:
      detailed_mounts: []
      bind_strings: []
    networks:
      networks:
        appflowy-cloud_default:
          ip_address: 172.20.0.7
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: 26:65:6f:76:eb:9b
          network_id: 97af1691b8d266f4c650dc087b71a4fba5d8b364642e765f132c5c8c3100b74c
          endpoint_id: 06129d0036503aa753f890ab5b9419c8f5685a155b5b6eba25bef2ecd6331c13
          aliases:
          - appflowy-cloud-gotrue-1
          - gotrue
          dns_names:
          - appflowy-cloud-gotrue-1
          - gotrue
          - f53ebe855678
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: null
      cmd: &id008
      - ./start.sh
      working_dir: /
      user: supabase
      stop_signal: null
    labels:
      com.docker.compose.config-hash: b7fc06d2df37a5f925f511f8976e9b21e26e658aa7bdcf553eb4f25481d8539b
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: postgres:service_healthy:false
      com.docker.compose.image: sha256:bf732ca3af0185c5b821d57d67ad4fe7811f9907869cca248dcb4c67f21aebb3
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: appflowy-cloud
      com.docker.compose.project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      com.docker.compose.project.working_dir: /home/jon/AppFlowy-Cloud
      com.docker.compose.replace: 61ff8b6b16329a4f8760937a6d005112b68611ea9f6fe3e0c244dc87715c91f1
      com.docker.compose.service: gotrue
      com.docker.compose.version: 2.33.1
    compose_metadata:
      config-hash: b7fc06d2df37a5f925f511f8976e9b21e26e658aa7bdcf553eb4f25481d8539b
      container-number: '1'
      depends_on: postgres:service_healthy:false
      image: sha256:bf732ca3af0185c5b821d57d67ad4fe7811f9907869cca248dcb4c67f21aebb3
      oneoff: 'False'
      project: appflowy-cloud
      project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      project.working_dir: /home/jon/AppFlowy-Cloud
      replace: 61ff8b6b16329a4f8760937a6d005112b68611ea9f6fe3e0c244dc87715c91f1
      service: gotrue
      version: 2.33.1
  surface_20250824::appflowy-cloud-admin_frontend-1:
    source_file: system_audit_surface_20250824_112825/discovery/2_services/container_appflowy-cloud-admin_frontend-1.json
    host_system: surface_20250824
    container_id: fbb230028036f8dec9d16fc919bcd390b0b448742f4833aadfdd11d56fb441da
    name: appflowy-cloud-admin_frontend-1
    created: '2025-08-18T18:12:13.05536386Z'
    image:
      tag: appflowyinc/admin_frontend:latest
      sha: sha256:126b0d036d5aa7f08d54fedbcca6a730f3a6e7dc30d89e7ed368874af7220b4c
      platform: linux
    runtime:
      restart_policy:
        Name: on-failure
        MaximumRetryCount: 0
      privileged: false
      network_mode: appflowy-cloud_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id009
      ADMIN_FRONTEND_APPFLOWY_CLOUD_URL: http://appflowy_cloud:8000
      ADMIN_FRONTEND_PATH_PREFIX: /console
      RUST_LOG: info
      ADMIN_FRONTEND_REDIS_URL: redis://redis:6379
      ADMIN_FRONTEND_GOTRUE_URL: http://gotrue:9999
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      RUST_BACKTRACE: '1'
      PORT: '3000'
    ports:
      exposed:
      - 3000/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts: []
      bind_strings: []
    networks:
      networks:
        appflowy-cloud_default:
          ip_address: 172.20.0.2
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: 56:52:31:9c:81:3e
          network_id: 97af1691b8d266f4c650dc087b71a4fba5d8b364642e765f132c5c8c3100b74c
          endpoint_id: 12a4b94c2803f9610e409494abee1ca6e4ef2aacf655cfa382b1f536bfd3ce5c
          aliases:
          - appflowy-cloud-admin_frontend-1
          - admin_frontend
          dns_names:
          - appflowy-cloud-admin_frontend-1
          - admin_frontend
          - fbb230028036
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: null
      cmd: &id010
      - admin_frontend
      working_dir: /app
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: a041587e59c3151fa7e407392311c54c9d036dd92b8d4e8738a00e7f96be7f51
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: appflowy_cloud:service_started:false,gotrue:service_healthy:false
      com.docker.compose.image: sha256:126b0d036d5aa7f08d54fedbcca6a730f3a6e7dc30d89e7ed368874af7220b4c
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: appflowy-cloud
      com.docker.compose.project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      com.docker.compose.project.working_dir: /home/jon/AppFlowy-Cloud
      com.docker.compose.service: admin_frontend
      com.docker.compose.version: 2.33.1
      org.opencontainers.image.created: '2025-07-04T03:05:59.693Z'
      org.opencontainers.image.description: Bring projects, wikis, and teams together
        with AI. AppFlowy is the AI collaborative workspace where you achieve more
        without losing control of your data. The leading open source Notion alternative.
      org.opencontainers.image.licenses: AGPL-3.0
      org.opencontainers.image.revision: ecf8c031d3c955508a0d3887acd61d970022db79
      org.opencontainers.image.source: https://github.com/AppFlowy-IO/AppFlowy-Cloud
      org.opencontainers.image.title: AppFlowy-Cloud
      org.opencontainers.image.url: https://github.com/AppFlowy-IO/AppFlowy-Cloud
      org.opencontainers.image.version: 0.9.64
    compose_metadata:
      config-hash: a041587e59c3151fa7e407392311c54c9d036dd92b8d4e8738a00e7f96be7f51
      container-number: '1'
      depends_on: appflowy_cloud:service_started:false,gotrue:service_healthy:false
      image: sha256:126b0d036d5aa7f08d54fedbcca6a730f3a6e7dc30d89e7ed368874af7220b4c
      oneoff: 'False'
      project: appflowy-cloud
      project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      project.working_dir: /home/jon/AppFlowy-Cloud
      service: admin_frontend
      version: 2.33.1
  surface_20250824::appflowy-cloud-postgres-1:
    source_file: system_audit_surface_20250824_112825/discovery/2_services/container_appflowy-cloud-postgres-1.json
    host_system: surface_20250824
    container_id: eaf6e00f87ebdb9d954be9bd0242bca1cfc4f24a6ff84aba3c54f24f695a42d8
    name: appflowy-cloud-postgres-1
    created: '2025-08-19T15:05:45.133317346Z'
    image:
      tag: pgvector/pgvector:pg16
      sha: sha256:56a5b20c7a157dbb94149ba3cce70da76f02e1645dec234379709ddaebe607ea
      platform: linux
    runtime:
      restart_policy:
        Name: on-failure
        MaximumRetryCount: 0
      privileged: false
      network_mode: appflowy-cloud_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id011
      POSTGRES_HOST: postgres
      POSTGRES_USER: postgres
      POSTGRES_DB: postgres
      POSTGRES_PASSWORD: '***SENSITIVE_VALUE*** (pass...)'
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/16/bin
      GOSU_VERSION: '1.17'
      LANG: en_US.utf8
      PG_MAJOR: '16'
      PG_VERSION: 16.10-1.pgdg12+1
      PGDATA: /var/lib/postgresql/data
    ports:
      exposed:
      - 5432/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: volume
        source: /var/snap/docker/common/var-lib-docker/volumes/appflowy-cloud_postgres_data/_data
        destination: /var/lib/postgresql/data
        mode: z
        rw: true
        propagation: ''
        driver: local
        name: appflowy-cloud_postgres_data
      bind_strings: []
    networks:
      networks:
        appflowy-cloud_default:
          ip_address: 172.20.0.8
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: 62:25:54:da:9a:e8
          network_id: 97af1691b8d266f4c650dc087b71a4fba5d8b364642e765f132c5c8c3100b74c
          endpoint_id: ef72230104e7ecc8ff4a67d0e4543585fe5cfd48aa5f3119e856a43361292bbc
          aliases:
          - appflowy-cloud-postgres-1
          - postgres
          dns_names:
          - appflowy-cloud-postgres-1
          - postgres
          - eaf6e00f87eb
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id013
      - docker-entrypoint.sh
      cmd: &id012
      - postgres
      working_dir: ''
      user: ''
      stop_signal: SIGINT
    labels:
      com.docker.compose.config-hash: 85f6bb0293d9ae5704eb615659aef722a4288e0ca9dbc764a9f4928430ca9150
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:56a5b20c7a157dbb94149ba3cce70da76f02e1645dec234379709ddaebe607ea
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: appflowy-cloud
      com.docker.compose.project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      com.docker.compose.project.working_dir: /home/jon/AppFlowy-Cloud
      com.docker.compose.replace: cfb85645459e629839140e4916580cb60e85221852b25782436eeac2017c23dd
      com.docker.compose.service: postgres
      com.docker.compose.version: 2.33.1
    compose_metadata:
      config-hash: 85f6bb0293d9ae5704eb615659aef722a4288e0ca9dbc764a9f4928430ca9150
      container-number: '1'
      depends_on: ''
      image: sha256:56a5b20c7a157dbb94149ba3cce70da76f02e1645dec234379709ddaebe607ea
      oneoff: 'False'
      project: appflowy-cloud
      project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      project.working_dir: /home/jon/AppFlowy-Cloud
      replace: cfb85645459e629839140e4916580cb60e85221852b25782436eeac2017c23dd
      service: postgres
      version: 2.33.1
  surface_20250824::appflowy-cloud-nginx-1:
    source_file: system_audit_surface_20250824_112825/discovery/2_services/container_appflowy-cloud-nginx-1.json
    host_system: surface_20250824
    container_id: a510d304028a085d79fc25ea1a5ec89f9be66cd4e1d216f41882445b0e6d8f17
    name: appflowy-cloud-nginx-1
    created: '2025-08-18T18:12:12.508924749Z'
    image:
      tag: nginx
      sha: sha256:ad5708199ec7d169c6837fe46e1646603d0f7d0a0f54d3cd8d07bc1c818d0224
      platform: linux
    runtime:
      restart_policy:
        Name: on-failure
        MaximumRetryCount: 0
      privileged: false
      network_mode: appflowy-cloud_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id014
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      NGINX_VERSION: 1.29.1
      NJS_VERSION: 0.9.1
      NJS_RELEASE: 1~bookworm
      PKG_RELEASE: 1~bookworm
      DYNPKG_RELEASE: 1~bookworm
    ports:
      exposed:
      - 443/tcp
      - 80/tcp
      bindings:
        443/tcp:
        - host_ip: ''
          host_port: '8443'
        80/tcp:
        - host_ip: ''
          host_port: '8080'
      published:
        443/tcp:
        - host_ip: 0.0.0.0
          host_port: '8443'
        - host_ip: '::'
          host_port: '8443'
        80/tcp:
        - host_ip: 0.0.0.0
          host_port: '8080'
        - host_ip: '::'
          host_port: '8080'
    volumes:
      detailed_mounts:
      - type: bind
        source: /home/jon/AppFlowy-Cloud/nginx/ssl/certificate.crt
        destination: /etc/nginx/ssl/certificate.crt
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /home/jon/AppFlowy-Cloud/nginx/ssl/private_key.key
        destination: /etc/nginx/ssl/private_key.key
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /home/jon/AppFlowy-Cloud/nginx/nginx.conf
        destination: /etc/nginx/nginx.conf
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id015
      - /home/jon/AppFlowy-Cloud/nginx/nginx.conf:/etc/nginx/nginx.conf:rw
      - /home/jon/AppFlowy-Cloud/nginx/ssl/certificate.crt:/etc/nginx/ssl/certificate.crt:rw
      - /home/jon/AppFlowy-Cloud/nginx/ssl/private_key.key:/etc/nginx/ssl/private_key.key:rw
    networks:
      networks:
        appflowy-cloud_default:
          ip_address: 172.20.0.5
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: 8e:94:54:62:10:f4
          network_id: 97af1691b8d266f4c650dc087b71a4fba5d8b364642e765f132c5c8c3100b74c
          endpoint_id: 0102ccc148bf0436067f435ae0cbc3da222fa3b0dcc9409990dfaee6550929af
          aliases:
          - appflowy-cloud-nginx-1
          - nginx
          dns_names:
          - appflowy-cloud-nginx-1
          - nginx
          - a510d304028a
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id017
      - /docker-entrypoint.sh
      cmd: &id016
      - nginx
      - -g
      - daemon off;
      working_dir: ''
      user: ''
      stop_signal: SIGQUIT
    labels:
      com.docker.compose.config-hash: cf0835397794edb97c71b6cd86091eaa934dd6b80b66c37e9e5b31545eba99e4
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:ad5708199ec7d169c6837fe46e1646603d0f7d0a0f54d3cd8d07bc1c818d0224
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: appflowy-cloud
      com.docker.compose.project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      com.docker.compose.project.working_dir: /home/jon/AppFlowy-Cloud
      com.docker.compose.service: nginx
      com.docker.compose.version: 2.33.1
      maintainer: NGINX Docker Maintainers <docker-maint@nginx.com>
    compose_metadata:
      config-hash: cf0835397794edb97c71b6cd86091eaa934dd6b80b66c37e9e5b31545eba99e4
      container-number: '1'
      depends_on: ''
      image: sha256:ad5708199ec7d169c6837fe46e1646603d0f7d0a0f54d3cd8d07bc1c818d0224
      oneoff: 'False'
      project: appflowy-cloud
      project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      project.working_dir: /home/jon/AppFlowy-Cloud
      service: nginx
      version: 2.33.1
  surface_20250824::appflowy-cloud-appflowy_web-1:
    source_file: system_audit_surface_20250824_112825/discovery/2_services/container_appflowy-cloud-appflowy_web-1.json
    host_system: surface_20250824
    container_id: a88fe8e82d82df517e215aeb66518828b5dae5bb34a5fe0f9a12d4a50ff80974
    name: appflowy-cloud-appflowy_web-1
    created: '2025-08-19T15:09:16.957108475Z'
    image:
      tag: appflowyinc/appflowy_web:latest
      sha: sha256:bde5c053a8e0543f74adc68f3014179b4bb6218a885d9298a1621f996a7ca0a9
      platform: linux
    runtime:
      restart_policy:
        Name: on-failure
        MaximumRetryCount: 0
      privileged: false
      network_mode: appflowy-cloud_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id018
      AF_BASE_URL: https://appflowy-server.pressmess.duckdns.org
      AF_GOTRUE_URL: https://appflowy-server.pressmess.duckdns.org/gotrue
      AF_WS_V2_URL: wss://appflowy-server.pressmess.duckdns.org/ws/v2
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      NGINX_VERSION: 1.29.1
      PKG_RELEASE: '1'
      DYNPKG_RELEASE: '1'
      NJS_VERSION: 0.9.1
      NJS_RELEASE: '1'
    ports:
      exposed:
      - 80/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts: []
      bind_strings: []
    networks:
      networks:
        appflowy-cloud_default:
          ip_address: 172.20.0.4
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: c2:e7:96:6d:a1:d0
          network_id: 97af1691b8d266f4c650dc087b71a4fba5d8b364642e765f132c5c8c3100b74c
          endpoint_id: 4cedcf646dc1bb5e7e30b4072e307712e8ac0270843045b97845e495c38cebed
          aliases:
          - appflowy-cloud-appflowy_web-1
          - appflowy_web
          dns_names:
          - appflowy-cloud-appflowy_web-1
          - appflowy_web
          - a88fe8e82d82
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id019
      - /docker-entrypoint.sh
      cmd: null
      working_dir: /
      user: ''
      stop_signal: SIGQUIT
    labels:
      com.docker.compose.config-hash: 8b429f250e990767218aff496cbbcdda6a461c731fe015c99d8696f3b6fc593c
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: appflowy_cloud:service_started:false
      com.docker.compose.image: sha256:bde5c053a8e0543f74adc68f3014179b4bb6218a885d9298a1621f996a7ca0a9
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: appflowy-cloud
      com.docker.compose.project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      com.docker.compose.project.working_dir: /home/jon/AppFlowy-Cloud
      com.docker.compose.service: appflowy_web
      com.docker.compose.version: 2.33.1
      maintainer: NGINX Docker Maintainers <docker-maint@nginx.com>
      org.opencontainers.image.created: '2025-08-18T13:21:26.458Z'
      org.opencontainers.image.description: ''
      org.opencontainers.image.licenses: ''
      org.opencontainers.image.revision: 59b70b09b24b18e94d50e381f1e4d6f964581dfa
      org.opencontainers.image.source: https://github.com/AppFlowy-IO/AppFlowy-Docker-CI
      org.opencontainers.image.title: AppFlowy-Docker-CI
      org.opencontainers.image.url: https://github.com/AppFlowy-IO/AppFlowy-Docker-CI
      org.opencontainers.image.version: main
    compose_metadata:
      config-hash: 8b429f250e990767218aff496cbbcdda6a461c731fe015c99d8696f3b6fc593c
      container-number: '1'
      depends_on: appflowy_cloud:service_started:false
      image: sha256:bde5c053a8e0543f74adc68f3014179b4bb6218a885d9298a1621f996a7ca0a9
      oneoff: 'False'
      project: appflowy-cloud
      project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      project.working_dir: /home/jon/AppFlowy-Cloud
      service: appflowy_web
      version: 2.33.1
  surface_20250824::appflowy-cloud-appflowy_worker-1:
    source_file: system_audit_surface_20250824_112825/discovery/2_services/container_appflowy-cloud-appflowy_worker-1.json
    host_system: surface_20250824
    container_id: 9b8bd25bf6ab6bc98b2c435edba0c55ad71274761dacfd9bf79714df86ccd705
    name: appflowy-cloud-appflowy_worker-1
    created: '2025-08-18T18:12:12.752503142Z'
    image:
      tag: appflowyinc/appflowy_worker:latest
      sha: sha256:5b04758e9a719482695e350dfed3e91a29dd5ecf4c300d86ea6f223416be4312
      platform: linux
    runtime:
      restart_policy:
        Name: on-failure
        MaximumRetryCount: 0
      privileged: false
      network_mode: appflowy-cloud_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id020
      APPFLOWY_WORKER_ENVIRONMENT: production
      APPFLOWY_S3_BUCKET: appflowy
      APPFLOWY_MAILER_SMTP_TLS_KIND: wrapper
      APPFLOWY_MAILER_SMTP_USERNAME: email_sender@some_company.com
      RUST_LOG: info
      APPFLOWY_MAILER_SMTP_HOST: smtp.gmail.com
      APPFLOWY_WORKER_IMPORT_TICK_INTERVAL: '30'
      APPFLOWY_MAILER_SMTP_EMAIL: email_sender@some_company.com
      APPFLOWY_MAILER_SMTP_PORT: '465'
      APPFLOWY_WORKER_DATABASE_URL: postgres://postgres:password@postgres:5432/postgres
      APPFLOWY_S3_MINIO_URL: http://minio:9000
      APPFLOWY_ENVIRONMENT: production
      APPFLOWY_WORKER_DATABASE_NAME: postgres
      APPFLOWY_MAILER_SMTP_PASSWORD: '***SENSITIVE_VALUE*** (emai...)'
      APPFLOWY_S3_USE_MINIO: 'true'
      APPFLOWY_WORKER_REDIS_URL: redis://redis:6379
      APPFLOWY_S3_REGION: ''
      APPFLOWY_S3_SECRET_KEY: '***SENSITIVE_VALUE*** (mini...)'
      APPFLOWY_S3_ACCESS_KEY: '***SENSITIVE_VALUE*** (mini...)'
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      APP_ENVIRONMENT: production
      RUST_BACKTRACE: '1'
    ports:
      exposed: []
      bindings: {}
      published: {}
    volumes:
      detailed_mounts: []
      bind_strings: []
    networks:
      networks:
        appflowy-cloud_default:
          ip_address: 172.20.0.11
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: 6a:1c:43:89:8a:34
          network_id: 97af1691b8d266f4c650dc087b71a4fba5d8b364642e765f132c5c8c3100b74c
          endpoint_id: 85a5b7c9bebc252e09bebefcc089d24f5919f3a7b2678b59de99a525cc282017
          aliases:
          - appflowy-cloud-appflowy_worker-1
          - appflowy_worker
          dns_names:
          - appflowy-cloud-appflowy_worker-1
          - appflowy_worker
          - 9b8bd25bf6ab
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: null
      cmd: &id021
      - appflowy_worker
      working_dir: /app/
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 66cdd1c6371d209d3ef4af269f19f0f99ac36f9f6826bcf85e171c0979678bdd
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: postgres:service_healthy:false
      com.docker.compose.image: sha256:5b04758e9a719482695e350dfed3e91a29dd5ecf4c300d86ea6f223416be4312
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: appflowy-cloud
      com.docker.compose.project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      com.docker.compose.project.working_dir: /home/jon/AppFlowy-Cloud
      com.docker.compose.service: appflowy_worker
      com.docker.compose.version: 2.33.1
      org.opencontainers.image.created: '2025-08-15T12:42:38.338Z'
      org.opencontainers.image.description: ''
      org.opencontainers.image.licenses: ''
      org.opencontainers.image.revision: 5b2233ac9bdd0e6d8d94eacf971fa9d2ff85be47
      org.opencontainers.image.source: https://github.com/AppFlowy-IO/AppFlowy-CI
      org.opencontainers.image.title: AppFlowy-CI
      org.opencontainers.image.url: https://github.com/AppFlowy-IO/AppFlowy-CI
      org.opencontainers.image.version: main
    compose_metadata:
      config-hash: 66cdd1c6371d209d3ef4af269f19f0f99ac36f9f6826bcf85e171c0979678bdd
      container-number: '1'
      depends_on: postgres:service_healthy:false
      image: sha256:5b04758e9a719482695e350dfed3e91a29dd5ecf4c300d86ea6f223416be4312
      oneoff: 'False'
      project: appflowy-cloud
      project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      project.working_dir: /home/jon/AppFlowy-Cloud
      service: appflowy_worker
      version: 2.33.1
  surface_20250824::appflowy-cloud-appflowy_cloud-1:
    source_file: system_audit_surface_20250824_112825/discovery/2_services/container_appflowy-cloud-appflowy_cloud-1.json
    host_system: surface_20250824
    container_id: 583f3ad123c4dda1306bc127ec9f9527c6f5d8d8f654839c126a7f643155a710
    name: appflowy-cloud-appflowy_cloud-1
    created: '2025-08-20T03:18:51.277663347Z'
    image:
      tag: appflowyinc/appflowy_cloud:latest
      sha: sha256:1cb46cf2e7e9f40a45b2846048badeed9006d6059dec6e599ff9403b83280253
      platform: linux
    runtime:
      restart_policy:
        Name: on-failure
        MaximumRetryCount: 0
      privileged: false
      network_mode: appflowy-cloud_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id022
      APPFLOWY_MAILER_SMTP_PASSWORD: '***SENSITIVE_VALUE*** (emai...)'
      APPFLOWY_BASE_URL: https://appflowy-server.pressmess.duckdns.org
      APPFLOWY_GOTRUE_BASE_URL: http://gotrue:9999
      APPFLOWY_MAILER_SMTP_PORT: '465'
      APPFLOWY_S3_BUCKET: appflowy
      APPFLOWY_S3_REGION: ''
      AI_SERVER_HOST: ai
      APPFLOWY_MAILER_SMTP_TLS_KIND: wrapper
      APPFLOWY_DATABASE_MAX_CONNECTIONS: '40'
      APPFLOWY_S3_MINIO_URL: http://minio:9000
      AI_OPENAI_API_KEY: '***SENSITIVE***'
      AI_SERVER_PORT: '5001'
      APPFLOWY_S3_SECRET_KEY: '***SENSITIVE_VALUE*** (mini...)'
      APPFLOWY_WEB_URL: https://appflowy-server.pressmess.duckdns.org
      APPFLOWY_S3_PRESIGNED_URL_ENDPOINT: ''
      RUST_LOG: info
      APPFLOWY_DATABASE_URL: postgres://postgres:password@postgres:5432/postgres
      APPFLOWY_MAILER_SMTP_USERNAME: email_sender@some_company.com
      APPFLOWY_S3_ACCESS_KEY: '***SENSITIVE_VALUE*** (mini...)'
      APPFLOWY_ENVIRONMENT: production
      APPFLOWY_REDIS_URI: redis://redis:6379
      APPFLOWY_GOTRUE_JWT_EXP: '2592000'
      APPFLOWY_GOTRUE_JWT_SECRET: '***SENSITIVE_VALUE*** (hell...)'
      APPFLOWY_MAILER_SMTP_EMAIL: email_sender@some_company.com
      APPFLOWY_ACCESS_CONTROL: 'true'
      APPFLOWY_S3_USE_MINIO: 'true'
      APPFLOWY_MAILER_SMTP_HOST: smtp.gmail.com
      APPFLOWY_S3_CREATE_BUCKET: 'true'
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      APP_ENVIRONMENT: production
      RUST_BACKTRACE: '1'
      PORT: '8000'
    ports:
      exposed:
      - 8000/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts: []
      bind_strings: []
    networks:
      networks:
        appflowy-cloud_default:
          ip_address: 172.20.0.9
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: a2:24:6c:46:13:bf
          network_id: 97af1691b8d266f4c650dc087b71a4fba5d8b364642e765f132c5c8c3100b74c
          endpoint_id: 54972fc651ad1d4e0568a17f6124718d3986771b5c27c50b4bfdec76ba4c7e24
          aliases:
          - appflowy-cloud-appflowy_cloud-1
          - appflowy_cloud
          dns_names:
          - appflowy-cloud-appflowy_cloud-1
          - appflowy_cloud
          - 583f3ad123c4
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: null
      cmd: &id023
      - appflowy_cloud
      working_dir: /app
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 9962c3ce29442d948b524df280307d058b4f65155185a22cb8f9144f83ec430f
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: gotrue:service_healthy:false
      com.docker.compose.image: sha256:1cb46cf2e7e9f40a45b2846048badeed9006d6059dec6e599ff9403b83280253
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: appflowy-cloud
      com.docker.compose.project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      com.docker.compose.project.working_dir: /home/jon/AppFlowy-Cloud
      com.docker.compose.replace: c74355f4992768b91cc1c4e296581638dd571df9dfcb0cb100d8de28a66ed3a3
      com.docker.compose.service: appflowy_cloud
      com.docker.compose.version: 2.33.1
      org.opencontainers.image.created: '2025-08-16T06:00:23.570Z'
      org.opencontainers.image.description: ''
      org.opencontainers.image.licenses: ''
      org.opencontainers.image.revision: 5b2233ac9bdd0e6d8d94eacf971fa9d2ff85be47
      org.opencontainers.image.source: https://github.com/AppFlowy-IO/AppFlowy-CI
      org.opencontainers.image.title: AppFlowy-CI
      org.opencontainers.image.url: https://github.com/AppFlowy-IO/AppFlowy-CI
      org.opencontainers.image.version: main
    compose_metadata:
      config-hash: 9962c3ce29442d948b524df280307d058b4f65155185a22cb8f9144f83ec430f
      container-number: '1'
      depends_on: gotrue:service_healthy:false
      image: sha256:1cb46cf2e7e9f40a45b2846048badeed9006d6059dec6e599ff9403b83280253
      oneoff: 'False'
      project: appflowy-cloud
      project.config_files: /home/jon/AppFlowy-Cloud/docker-compose.yml
      project.working_dir: /home/jon/AppFlowy-Cloud
      replace: c74355f4992768b91cc1c4e296581638dd571df9dfcb0cb100d8de28a66ed3a3
      service: appflowy_cloud
      version: 2.33.1
  lenovo420_20250824::omni-tools:
    source_file: system_audit_lenovo420_20250824_112818/discovery/2_services/container_omni-tools.json
    host_system: lenovo420_20250824
    container_id: f10bb67d4491e19b861c4d701434fc6cb502fe7ef97819fd396f3a1de1331a6a
    name: omni-tools
    created: '2025-07-26T06:00:12.955209869Z'
    image:
      tag: iib0011/omni-tools:latest
      sha: sha256:7d602f56a5bfe8ce5c2dd0d9edd511b4bf12dbd452798be1d29bda6679658303
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: omnitools_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id024
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      NGINX_VERSION: 1.29.0
      PKG_RELEASE: '1'
      DYNPKG_RELEASE: '1'
      NJS_VERSION: 0.9.0
      NJS_RELEASE: '1'
    ports:
      exposed:
      - 80/tcp
      bindings:
        80/tcp:
        - host_ip: ''
          host_port: '9080'
      published:
        80/tcp:
        - host_ip: 0.0.0.0
          host_port: '9080'
    volumes:
      detailed_mounts: []
      bind_strings: []
    networks:
      networks:
        omnitools_default:
          ip_address: 172.23.0.2
          ip_prefix_len: 16
          gateway: 172.23.0.1
          mac_address: e2:a1:ea:90:ce:66
          network_id: 7a25a14fd4a20dffdf91ccf01d881f0ac686b2fa4a76759148d89226e1ea9c69
          endpoint_id: 1878e8ab9dfe24cb9c6a4b64e2ddc980b780e60525965ebe0cb4690b914dfe7d
          aliases:
          - omni-tools
          - 454e2c55ce97
          dns_names:
          - omni-tools
          - 454e2c55ce97
          - f10bb67d4491
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id026
      - /docker-entrypoint.sh
      cmd: &id025
      - nginx
      - -g
      - daemon off;
      working_dir: /
      user: ''
      stop_signal: SIGQUIT
    labels:
      com.docker.compose.config-hash: 0dc5567618554d0620b949ca58efe3895546b3b02b987d7bd3896718b10b1e51
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:446e27d879283ee7e50c2b9d0a71708da582f5dddc37c548ff37e6e3369a113f
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: omnitools
      com.docker.compose.project.config_files: ''
      com.docker.compose.project.working_dir: /data/compose/70/v1
      com.docker.compose.service: omni-tools
      com.docker.compose.version: ''
      maintainer: NGINX Docker Maintainers <docker-maint@nginx.com>
      org.opencontainers.image.created: '2025-07-26T05:00:18.782Z'
      org.opencontainers.image.description: Self-hosted collection of powerful web-based
        tools for everyday tasks. No ads, no tracking, just fast, accessible utilities
        right from your browser!
      org.opencontainers.image.licenses: MIT
      org.opencontainers.image.revision: 234fc8090bdf7b4dd70c5cd027c75ebe4b6ba1fc
      org.opencontainers.image.source: https://github.com/iib0011/omni-tools
      org.opencontainers.image.title: omni-tools
      org.opencontainers.image.url: https://github.com/iib0011/omni-tools
      org.opencontainers.image.version: latest
    compose_metadata:
      config-hash: 0dc5567618554d0620b949ca58efe3895546b3b02b987d7bd3896718b10b1e51
      container-number: '1'
      depends_on: ''
      image: sha256:446e27d879283ee7e50c2b9d0a71708da582f5dddc37c548ff37e6e3369a113f
      oneoff: 'False'
      project: omnitools
      project.config_files: ''
      project.working_dir: /data/compose/70/v1
      service: omni-tools
      version: ''
  lenovo420_20250824::duckdns:
    source_file: system_audit_lenovo420_20250824_112818/discovery/2_services/container_duckdns.json
    host_system: lenovo420_20250824
    container_id: 704876598a27c70218266d184f65e15e14a0f43480cb7031386002d289be37f8
    name: duckdns
    created: '2025-08-11T06:00:46.757983878Z'
    image:
      tag: linuxserver/duckdns:latest
      sha: sha256:5ffaa03b018dc3c305160602c15f7d9ca0bb33121f839802bd684652241e2d53
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: duckdns_network
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id027
      LOG_FILE: 'false'
      UPDATE_FREQ: '5'
      PUID: '1000'
      PGID: '1000'
      TZ: America/New_York
      SUBDOMAINS: pressmess
      TOKEN: '***SENSITIVE_VALUE*** (cf57...)'
      PATH: /lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      PS1: '$(whoami)@$(hostname):$(pwd)\$ '
      HOME: /root
      TERM: xterm
      S6_CMD_WAIT_FOR_SERVICES_MAXTIME: '0'
      S6_VERBOSITY: '1'
      S6_STAGE2_HOOK: /docker-mods
      VIRTUAL_ENV: /lsiopy
      LSIO_FIRST_PARTY: 'true'
    ports:
      exposed: []
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: bind
        source: /opt/duckdns/config
        destination: /config
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id028
      - /opt/duckdns/config:/config:rw
    networks:
      networks:
        duckdns_network:
          ip_address: 172.22.0.2
          ip_prefix_len: 16
          gateway: 172.22.0.1
          mac_address: 7a:24:45:b2:d7:5f
          network_id: 248549b3cdb3254f6d6d01105acde6b6a544e989e538f3d0abc26d7a65caca5c
          endpoint_id: 98b4aa855e1ddbfd406d64a85fbb0bdf307bb5e6d1e66ed631fed078d81d61ce
          aliases:
          - duckdns
          - 6fe2b7a808c9
          dns_names:
          - duckdns
          - 6fe2b7a808c9
          - 704876598a27
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers:
        - 8.8.8.8
        - 1.1.1.1
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id029
      - /init
      cmd: null
      working_dir: /
      user: ''
      stop_signal: null
    labels:
      build_version: Linuxserver.io version:- 992f1854-ls62 Build-date:- 2025-08-11T04:34:47+00:00
      com.docker.compose.config-hash: c7ff36d35ede785e0c4002d28ef8fa0acddce706acb53e505d240f4304079494
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:051f2b02fa20ab24e765e2461903917b62962186f862bdfad749f2a8b7dd5465
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: duckdns
      com.docker.compose.project.config_files: ''
      com.docker.compose.project.working_dir: /data/compose/69/v2
      com.docker.compose.replace: 26f56b60ca9aeaa7a6c3e7445b63c7b86d81dda8d71ec13ff46422bf99f8d1b3
      com.docker.compose.service: duckdns
      com.docker.compose.version: ''
      maintainer: aptalca
      org.opencontainers.image.authors: linuxserver.io
      org.opencontainers.image.created: '2025-08-11T04:34:47+00:00'
      org.opencontainers.image.description: '[Duckdns](https://duckdns.org/) is a
        free service which will point a DNS (sub domains of duckdns.org) to an IP
        of your choice. The service is completely free, and doesn''t require reactivation
        or forum posts to maintain its existence.'
      org.opencontainers.image.documentation: https://docs.linuxserver.io/images/docker-duckdns
      org.opencontainers.image.licenses: GPL-3.0-only
      org.opencontainers.image.ref.name: a84e3fb8071f48aec61ee7f006a1da176f990854
      org.opencontainers.image.revision: a84e3fb8071f48aec61ee7f006a1da176f990854
      org.opencontainers.image.source: https://github.com/linuxserver/docker-duckdns
      org.opencontainers.image.title: Duckdns
      org.opencontainers.image.url: https://github.com/linuxserver/docker-duckdns/packages
      org.opencontainers.image.vendor: linuxserver.io
      org.opencontainers.image.version: 992f1854-ls62
    compose_metadata:
      config-hash: c7ff36d35ede785e0c4002d28ef8fa0acddce706acb53e505d240f4304079494
      container-number: '1'
      depends_on: ''
      image: sha256:051f2b02fa20ab24e765e2461903917b62962186f862bdfad749f2a8b7dd5465
      oneoff: 'False'
      project: duckdns
      project.config_files: ''
      project.working_dir: /data/compose/69/v2
      replace: 26f56b60ca9aeaa7a6c3e7445b63c7b86d81dda8d71ec13ff46422bf99f8d1b3
      service: duckdns
      version: ''
  lenovo420_20250824::openwakeword:
    source_file: system_audit_lenovo420_20250824_112818/discovery/2_services/container_openwakeword.json
    host_system: lenovo420_20250824
    container_id: c338f607b2735e71a2afa97a749a3ebfd97557c7457a5d7c4547eed44af86e8d
    name: openwakeword
    created: '2025-08-04T19:37:20.366409567Z'
    image:
      tag: dalehumby/openwakeword-rhasspy
      sha: sha256:1cd12359962dbfa9285667c153c85dd9b4f98876d60efd3669c4a949f2b555d3
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: host
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id030
      PATH: /usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      LANG: C.UTF-8
      GPG_KEY: '***SENSITIVE_VALUE*** (A035...)'
      PYTHON_VERSION: 3.10.11
      PYTHON_PIP_VERSION: 23.0.1
      PYTHON_SETUPTOOLS_VERSION: 65.5.1
      PYTHON_GET_PIP_URL: https://github.com/pypa/get-pip/raw/d5cb0afaf23b8520f1bbcfed521017b4a95f5c01/public/get-pip.py
      PYTHON_GET_PIP_SHA256: 394be00f13fa1b9aaa47e911bdb59a09c3b2986472130f30aa0bfaf7f3980637
    ports:
      exposed: []
      bindings: {}
      published: {}
    volumes:
      detailed_mounts: []
      bind_strings: []
    networks:
      networks:
        host:
          ip_address: ''
          ip_prefix_len: 0
          gateway: ''
          mac_address: ''
          network_id: 08ebc182bcd26d16f640bea058d92397c57ceadd844fef2a6a1e5d4024b4d92d
          endpoint_id: ''
          aliases: null
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: []
        device_read_bps: []
        device_write_bps: []
        device_read_iops: []
        device_write_iops: []
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: []
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: null
      cmd: &id031
      - python3
      - -u
      - detect.py
      - -c
      - /config/config.yaml
      working_dir: /app
      user: ''
      stop_signal: null
    labels: {}
    compose_metadata: {}
  lenovo420_20250824::sad_moser:
    source_file: system_audit_lenovo420_20250824_112818/discovery/2_services/container_sad_moser.json
    host_system: lenovo420_20250824
    container_id: 2d6d1c4f83ddb588d8ca7c0ee8b19210426586387346c2e2416a549feb76d8d6
    name: sad_moser
    created: '2025-07-24T00:16:02.559456969Z'
    image:
      tag: filebrowser/filebrowser:latest
      sha: sha256:5cffd496f05feab396e1ea44910cdad5836c1da9df34e44e53044ce6e635315a
      platform: linux
    runtime:
      restart_policy:
        Name: always
        MaximumRetryCount: 0
      privileged: false
      network_mode: bridge
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id032
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      UID: '1000'
      GID: '1000'
    ports:
      exposed:
      - 80/tcp
      bindings:
        80/tcp:
        - host_ip: ''
          host_port: ''
      published: {}
    volumes:
      detailed_mounts:
      - type: volume
        source: /var/lib/docker/volumes/890112767db1aca83faf31461b6f2142af9d9b1b5cf0ac172ec2e6600a07c27b/_data
        destination: /config
        mode: ''
        rw: true
        propagation: ''
        driver: local
        name: 890112767db1aca83faf31461b6f2142af9d9b1b5cf0ac172ec2e6600a07c27b
      - type: volume
        source: /var/lib/docker/volumes/bbf0315555dbaa76dde0e8f6d666e54db7c8ad42bba6c0a198203945d30d1be5/_data
        destination: /data
        mode: z
        rw: true
        propagation: ''
        driver: local
        name: bbf0315555dbaa76dde0e8f6d666e54db7c8ad42bba6c0a198203945d30d1be5
      - type: volume
        source: /var/lib/docker/volumes/c3f792d6fa811027c724a4ed4bbb029b64b8ac0c2c81150baea556f7638f59da/_data
        destination: /database
        mode: ''
        rw: true
        propagation: ''
        driver: local
        name: c3f792d6fa811027c724a4ed4bbb029b64b8ac0c2c81150baea556f7638f59da
      - type: volume
        source: /var/lib/docker/volumes/dc913ee5a837413a55bc0b6c5493c487c2ce112938a37df929731421b22b43d2/_data
        destination: /srv
        mode: z
        rw: true
        propagation: ''
        driver: local
        name: dc913ee5a837413a55bc0b6c5493c487c2ce112938a37df929731421b22b43d2
      bind_strings: &id033
      - bbf0315555dbaa76dde0e8f6d666e54db7c8ad42bba6c0a198203945d30d1be5:/data
      - dc913ee5a837413a55bc0b6c5493c487c2ce112938a37df929731421b22b43d2:/srv
    networks:
      networks:
        bridge:
          ip_address: ''
          ip_prefix_len: 0
          gateway: ''
          mac_address: ''
          network_id: a1b3d15979122770c853342925487fc844ee8601db61316f1cd757c72b37c88c
          endpoint_id: ''
          aliases: null
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id035
      - tini
      - --
      - /init.sh
      cmd: &id034
      - --port
      - '80'
      - --database
      - /data/database.db
      - --root
      - /srv
      working_dir: ''
      user: user
      stop_signal: null
    labels:
      org.opencontainers.image.created: '2025-07-22T06:31:25Z'
      org.opencontainers.image.name: filebrowser
      org.opencontainers.image.revision: e5e1b6dee48d5d2845350854d4b052458710f286
      org.opencontainers.image.source: https://github.com/filebrowser/filebrowser
      org.opencontainers.image.version: 2.41.0
    compose_metadata: {}
  lenovo420_20250824::wyoming-whisper:
    source_file: system_audit_lenovo420_20250824_112818/discovery/2_services/container_wyoming-whisper.json
    host_system: lenovo420_20250824
    container_id: 3adb056a4df26a8bdef76810ab969d592c7f7e13943bfd825f9faa51a3cefe49
    name: wyoming-whisper
    created: '2025-08-04T19:19:00.641375013Z'
    image:
      tag: rhasspy/wyoming-whisper
      sha: sha256:07c182a447fb456911f2202293b43868ef9bbbfe48aa06c4067891e2a6c2ea53
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: bridge
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id036
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    ports:
      exposed:
      - 10300/tcp
      bindings:
        10300/tcp:
        - host_ip: ''
          host_port: '10300'
      published:
        10300/tcp:
        - host_ip: 0.0.0.0
          host_port: '10300'
    volumes:
      detailed_mounts: []
      bind_strings: []
    networks:
      networks:
        bridge:
          ip_address: 172.17.0.3
          ip_prefix_len: 16
          gateway: 172.17.0.1
          mac_address: 86:c2:66:54:60:d3
          network_id: a1b3d15979122770c853342925487fc844ee8601db61316f1cd757c72b37c88c
          endpoint_id: ebc039a5a849649720038653eac18afec1db199965d3eb17d5ca32588ddbe70e
          aliases: null
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: []
        device_read_bps: []
        device_write_bps: []
        device_read_iops: []
        device_write_iops: []
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: []
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id038
      - bash
      - /run.sh
      cmd: &id037
      - --model
      - tiny-int8
      - --language
      - en
      - --uri
      - tcp://0.0.0.0:10300
      - --data-dir
      - /data
      working_dir: /
      user: ''
      stop_signal: null
    labels: {}
    compose_metadata: {}
  lenovo420_20250824::watchtower-watchtower-1:
    source_file: system_audit_lenovo420_20250824_112818/discovery/2_services/container_watchtower-watchtower-1.json
    host_system: lenovo420_20250824
    container_id: d269ab80f8a5427f66ef4d091e7f457ec8eab3c9e769ac1f20cccfdecc1835f2
    name: watchtower-watchtower-1
    created: '2025-05-23T21:01:45.323321868Z'
    image:
      tag: containrrr/watchtower
      sha: sha256:e7dd50d07b86c380dd53caeb7778da052d1a8fc2c606644a419afa35e9f5691e
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: watchtower_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id039
      TZ: America/New_York
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    ports:
      exposed:
      - 8080/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: bind
        source: /var/run/docker.sock
        destination: /var/run/docker.sock
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id040
      - /var/run/docker.sock:/var/run/docker.sock:rw
    networks:
      networks:
        watchtower_default:
          ip_address: 172.20.0.2
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: 16:46:ee:f3:f3:b5
          network_id: 4b4f41534d724580baebf334c41e7aa9289e14eaaff67385c64850e368913ff0
          endpoint_id: 755d68b27574934c685aabed743fa7917efa43b935e100895abe8ec6baa1d00c
          aliases:
          - watchtower-watchtower-1
          - watchtower
          dns_names:
          - watchtower-watchtower-1
          - watchtower
          - d269ab80f8a5
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id042
      - /watchtower
      cmd: &id041
      - --cleanup
      - --schedule
      - 0 0 2 * * *
      working_dir: /
      user: ''
      stop_signal: null
    labels:
      com.centurylinklabs.watchtower: 'true'
      com.docker.compose.config-hash: 6519c48f19da48badfc681c9948581381dce361a3e4db664c06823a9538e05a7
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:e7dd50d07b86c380dd53caeb7778da052d1a8fc2c606644a419afa35e9f5691e
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: watchtower
      com.docker.compose.project.config_files: ''
      com.docker.compose.project.working_dir: /data/compose/46/v2
      com.docker.compose.replace: e54ea37b0e4027d7af3a74ef8813410f71f7ff9564dd5d84ed6a842229ad4805
      com.docker.compose.service: watchtower
      com.docker.compose.version: ''
    compose_metadata:
      config-hash: 6519c48f19da48badfc681c9948581381dce361a3e4db664c06823a9538e05a7
      container-number: '1'
      depends_on: ''
      image: sha256:e7dd50d07b86c380dd53caeb7778da052d1a8fc2c606644a419afa35e9f5691e
      oneoff: 'False'
      project: watchtower
      project.config_files: ''
      project.working_dir: /data/compose/46/v2
      replace: e54ea37b0e4027d7af3a74ef8813410f71f7ff9564dd5d84ed6a842229ad4805
      service: watchtower
      version: ''
  lenovo420_20250824::portainer_agent:
    source_file: system_audit_lenovo420_20250824_112818/discovery/2_services/container_portainer_agent.json
    host_system: lenovo420_20250824
    container_id: f98c54046fb5d9ee2c99116086aedd4cb236bfbb5afd2d17525fed57c81fab6b
    name: portainer_agent
    created: '2025-08-20T06:00:41.231457642Z'
    image:
      tag: portainer/agent:latest
      sha: sha256:e1090181a1bfa975d082369186a30f8f942f4befff9f525c26d13ac051ee81a0
      platform: linux
    runtime:
      restart_policy:
        Name: always
        MaximumRetryCount: 0
      privileged: false
      network_mode: bridge
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id043
      PATH: /app:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    ports:
      exposed:
      - 9001/tcp
      bindings:
        9001/tcp:
        - host_ip: ''
          host_port: '9001'
      published:
        9001/tcp:
        - host_ip: 0.0.0.0
          host_port: '9001'
    volumes:
      detailed_mounts:
      - type: bind
        source: /var/run/docker.sock
        destination: /var/run/docker.sock
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /var/lib/docker/volumes
        destination: /var/lib/docker/volumes
        mode: ''
        rw: true
        propagation: rslave
        driver: null
        name: null
      bind_strings: &id044
      - /var/run/docker.sock:/var/run/docker.sock
      - /var/lib/docker/volumes:/var/lib/docker/volumes
    networks:
      networks:
        bridge:
          ip_address: 172.17.0.4
          ip_prefix_len: 16
          gateway: 172.17.0.1
          mac_address: c2:4d:f0:bc:46:3a
          network_id: a1b3d15979122770c853342925487fc844ee8601db61316f1cd757c72b37c88c
          endpoint_id: 6fefbcaca55eccc2d9410a28e0117d47505f77aaa539e78ceef6609497222156
          aliases: []
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: []
        device_read_bps: []
        device_write_bps: []
        device_read_iops: []
        device_write_iops: []
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: []
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id045
      - ./agent
      cmd: null
      working_dir: /app
      user: ''
      stop_signal: null
    labels:
      io.portainer.agent: 'true'
    compose_metadata: {}
  jonathan-2518f5u_20250824::e09917f80111_opt_homepage_1:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_e09917f80111_opt_homepage_1.json
    host_system: jonathan-2518f5u_20250824
    container_id: eba6e81e7aa67c7ed32e1d1b0aacee469161b16409faec5f9c0852bd9ef862d6
    name: e09917f80111_opt_homepage_1
    created: '2025-04-11T13:42:26.498978188Z'
    image:
      tag: ghcr.io/gethomepage/homepage:v0.8.12
      sha: sha256:d6bafad2de675ba14b0f8d9e788f316fa3fad09fa871a960259b8f5ce09ab591
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: opt_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id046
      HOMEPAGE_ALLOWED_HOSTS: 192.168.50.181
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      NODE_VERSION: 18.20.2
      YARN_VERSION: 1.22.19
      NODE_ENV: production
      PORT: '3000'
    ports:
      exposed:
      - 3000/tcp
      bindings:
        3000/tcp:
        - host_ip: ''
          host_port: '8080'
      published: {}
    volumes:
      detailed_mounts:
      - type: bind
        source: /opt/config
        destination: /app/config
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id047
      - /opt/config:/app/config
    networks:
      networks: {}
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security: &id182
      apparmor_profile: docker-default
      security_opt: null
      cap_add: &id048
      - AUDIT_WRITE
      - CHOWN
      - DAC_OVERRIDE
      - FOWNER
      - FSETID
      - KILL
      - MKNOD
      - NET_BIND_SERVICE
      - NET_RAW
      - SETFCAP
      - SETGID
      - SETPCAP
      - SETUID
      - SYS_CHROOT
      cap_drop: &id049
      - AUDIT_CONTROL
      - BLOCK_SUSPEND
      - DAC_READ_SEARCH
      - IPC_LOCK
      - IPC_OWNER
      - LEASE
      - LINUX_IMMUTABLE
      - MAC_ADMIN
      - MAC_OVERRIDE
      - NET_ADMIN
      - NET_BROADCAST
      - SYSLOG
      - SYS_ADMIN
      - SYS_BOOT
      - SYS_MODULE
      - SYS_NICE
      - SYS_PACCT
      - SYS_PTRACE
      - SYS_RAWIO
      - SYS_RESOURCE
      - SYS_TIME
      - SYS_TTY_CONFIG
      - WAKE_ALARM
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id051
      - docker-entrypoint.sh
      cmd: &id050
      - node
      - server.js
      working_dir: /app
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 9ce231638fa67e39ff63074fb7d4d2d1ad036ea000dad77fc02bd42ee1982a9d
      com.docker.compose.container-number: '1'
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: opt
      com.docker.compose.project.config_files: docker-compose.yaml
      com.docker.compose.project.working_dir: /opt
      com.docker.compose.service: homepage
      com.docker.compose.version: 1.29.2
      org.opencontainers.image.created: '2024-04-17T08:59:23.933Z'
      org.opencontainers.image.description: A highly customizable homepage (or startpage
        / application dashboard) with Docker and service API integrations.
      org.opencontainers.image.documentation: https://github.com/gethomepage/homepage/wiki
      org.opencontainers.image.licenses: GPL-3.0
      org.opencontainers.image.revision: 12ec1cfdcb6bd2ee94ecbb74304bae49cd744579
      org.opencontainers.image.source: https://github.com/gethomepage/homepage
      org.opencontainers.image.title: homepage
      org.opencontainers.image.url: https://github.com/gethomepage/homepage
      org.opencontainers.image.version: v0.8.12
    compose_metadata:
      config-hash: 9ce231638fa67e39ff63074fb7d4d2d1ad036ea000dad77fc02bd42ee1982a9d
      container-number: '1'
      oneoff: 'False'
      project: opt
      project.config_files: docker-compose.yaml
      project.working_dir: /opt
      service: homepage
      version: 1.29.2
  jonathan-2518f5u_20250824::watchtower-watchtower-1:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_watchtower-watchtower-1.json
    host_system: jonathan-2518f5u_20250824
    container_id: bd2e06d2e91ae6d8c092510d6c3bd11c976f08ba0648b206725cb72ebfc27048
    name: watchtower-watchtower-1
    created: '2025-04-11T13:56:31.941688472Z'
    image:
      tag: containrrr/watchtower
      sha: sha256:e7dd50d07b86c380dd53caeb7778da052d1a8fc2c606644a419afa35e9f5691e
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: watchtower_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id052
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    ports:
      exposed:
      - 8080/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: bind
        source: /var/run/docker.sock
        destination: /var/run/docker.sock
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id053
      - /var/run/docker.sock:/var/run/docker.sock:rw
    networks:
      networks:
        watchtower_default:
          ip_address: 172.25.0.2
          ip_prefix_len: 16
          gateway: 172.25.0.1
          mac_address: 02:42:ac:19:00:02
          network_id: 00d0e81259696feaa8edff19990c01ff3d26e709d7eae0bcf2854fc42a11cf4c
          endpoint_id: b6ed7b25cd7a5bcfab8ed6f1d08ae6421dac17548d3a429a4b68a6b8df4a481a
          aliases:
          - watchtower-watchtower-1
          - watchtower
          dns_names:
          - watchtower-watchtower-1
          - watchtower
          - bd2e06d2e91a
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id055
      - /watchtower
      cmd: &id054
      - --cleanup
      - --schedule
      - 0 0 2 * * *
      working_dir: /
      user: ''
      stop_signal: null
    labels:
      com.centurylinklabs.watchtower: 'true'
      com.docker.compose.config-hash: fd27bff924d40e21af0f71bc0f9ace7cc3cab9df24be8891eb8fbe94f5270c43
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:e7dd50d07b86c380dd53caeb7778da052d1a8fc2c606644a419afa35e9f5691e
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: watchtower
      com.docker.compose.project.config_files: ''
      com.docker.compose.project.working_dir: /data/compose/2
      com.docker.compose.service: watchtower
      com.docker.compose.version: ''
    compose_metadata:
      config-hash: fd27bff924d40e21af0f71bc0f9ace7cc3cab9df24be8891eb8fbe94f5270c43
      container-number: '1'
      depends_on: ''
      image: sha256:e7dd50d07b86c380dd53caeb7778da052d1a8fc2c606644a419afa35e9f5691e
      oneoff: 'False'
      project: watchtower
      project.config_files: ''
      project.working_dir: /data/compose/2
      service: watchtower
      version: ''
  jonathan-2518f5u_20250824::paperless-ai:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_paperless-ai.json
    host_system: jonathan-2518f5u_20250824
    container_id: 4e07d7387bbb3a9e40e05a5a19dea887b4129a99f0f7273a3a1b836546b6b3e1
    name: paperless-ai
    created: '2025-06-23T02:11:54.246385218Z'
    image:
      tag: clusterzx/paperless-ai:latest
      sha: sha256:ae07822b66539978d93e49da372e5168be315dc2b1de67a47f1c8bbe8589c2f3
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: bridge
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id056
      PUID: '1000'
      PGID: '1000'
      PAPERLESS_AI_PORT: '3000'
      PATH: /app/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      NODE_VERSION: 22.16.0
      YARN_VERSION: 1.22.22
      NODE_ENV: production
    ports:
      exposed:
      - 3000/tcp
      bindings:
        3000/tcp:
        - host_ip: ''
          host_port: '3000'
      published:
        3000/tcp:
        - host_ip: 0.0.0.0
          host_port: '3000'
        - host_ip: '::'
          host_port: '3000'
    volumes:
      detailed_mounts:
      - type: volume
        source: /var/lib/docker/volumes/paperless-ai_paperless-ai_data/_data
        destination: /app/data
        mode: rw
        rw: true
        propagation: ''
        driver: local
        name: paperless-ai_paperless-ai_data
      bind_strings: &id057
      - paperless-ai_paperless-ai_data:/app/data:rw
    networks:
      networks:
        bridge:
          ip_address: 172.17.0.6
          ip_prefix_len: 16
          gateway: 172.17.0.1
          mac_address: 02:42:ac:11:00:06
          network_id: 19e19e1e17ac08d903b6bd86f4fed90cf9406daf57e13130ed717752a4bd63e0
          endpoint_id: 8cd5f3c8cb3fc596ede42e463f108d09ffd4e0c955b665e1a0af45915e21965d
          aliases: []
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security: &id183
      apparmor_profile: docker-default
      security_opt: &id058
      - no-new-privileges=true
      cap_add: null
      cap_drop: &id059
      - ALL
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id061
      - docker-entrypoint.sh
      cmd: &id060
      - ./start-services.sh
      working_dir: /app
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 75a6f41900c24484f88f2594e3c6e39fbd2f9f9614b6a000f73248c6efc1555d
      com.docker.compose.container-number: '1'
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: paperless-ai
      com.docker.compose.project.config_files: docker-compose.yml
      com.docker.compose.project.working_dir: /home/jonathan/paperless-ai
      com.docker.compose.service: paperless-ai
      com.docker.compose.version: 1.29.2
      org.opencontainers.image.created: '2025-06-22T17:49:44.326Z'
      org.opencontainers.image.description: An automated document analyzer for Paperless-ngx
        using OpenAI API, Ollama, Deepseek-r1, Azure and all OpenAI API compatible
        Services to automatically analyze and tag your documents.
      org.opencontainers.image.licenses: MIT
      org.opencontainers.image.revision: 9359a1d59505a4a746729cc904ab345aef6f8f5d
      org.opencontainers.image.source: https://github.com/clusterzx/paperless-ai
      org.opencontainers.image.title: paperless-ai
      org.opencontainers.image.url: https://github.com/clusterzx/paperless-ai
      org.opencontainers.image.version: 3.0.7
    compose_metadata:
      config-hash: 75a6f41900c24484f88f2594e3c6e39fbd2f9f9614b6a000f73248c6efc1555d
      container-number: '1'
      oneoff: 'False'
      project: paperless-ai
      project.config_files: docker-compose.yml
      project.working_dir: /home/jonathan/paperless-ai
      service: paperless-ai
      version: 1.29.2
  jonathan-2518f5u_20250824::mosquitto:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_mosquitto.json
    host_system: jonathan-2518f5u_20250824
    container_id: 38ef398835e2b0a61fac4e104023fc96b2d5b1b99a6dbbf0a40ed083a938cdc4
    name: mosquitto
    created: '2025-07-16T02:00:44.532258891Z'
    image:
      tag: eclipse-mosquitto:latest
      sha: sha256:42292b8c65929a73035020c83d33a02e225da8736026b498296e952608942111
      platform: linux
    runtime:
      restart_policy:
        Name: always
        MaximumRetryCount: 0
      privileged: false
      network_mode: bridge
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id062
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      VERSION: 2.0.22
      DOWNLOAD_SHA256: 2f752589ef7db40260b633fbdb536e9a04b446a315138d64a7ff3c14e2de6b68
      GPG_KEYS: '***SENSITIVE_VALUE*** (A0D6...)'
      LWS_VERSION: 4.2.1
      LWS_SHA256: 842da21f73ccba2be59e680de10a8cce7928313048750eb6ad73b6fa50763c51
    ports:
      exposed:
      - 1883/tcp
      bindings:
        1883/tcp:
        - host_ip: ''
          host_port: '1883'
      published:
        1883/tcp:
        - host_ip: 0.0.0.0
          host_port: '1883'
        - host_ip: '::'
          host_port: '1883'
    volumes:
      detailed_mounts:
      - type: bind
        source: /home/jonathan/mosquitto/config
        destination: /mosquitto/config
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /home/jonathan/mosquitto/data
        destination: /mosquitto/data
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /home/jonathan/mosquitto/log
        destination: /mosquitto/log
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id063
      - /home/jonathan/mosquitto/config:/mosquitto/config
      - /home/jonathan/mosquitto/data:/mosquitto/data
      - /home/jonathan/mosquitto/log:/mosquitto/log
    networks:
      networks:
        bridge:
          ip_address: 172.17.0.3
          ip_prefix_len: 16
          gateway: 172.17.0.1
          mac_address: 02:42:ac:11:00:03
          network_id: 19e19e1e17ac08d903b6bd86f4fed90cf9406daf57e13130ed717752a4bd63e0
          endpoint_id: 10ed3351cdb15559f233aca50ea9fcac7c9189e2302f6007474cf8987d9bb131
          aliases: []
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: []
        device_read_bps: []
        device_write_bps: []
        device_read_iops: []
        device_write_iops: []
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: []
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id065
      - /docker-entrypoint.sh
      cmd: &id064
      - /usr/sbin/mosquitto
      - -c
      - /mosquitto/config/mosquitto.conf
      working_dir: /
      user: ''
      stop_signal: null
    labels:
      description: Eclipse Mosquitto MQTT Broker
      maintainer: Roger Light <roger@atchoo.org>
    compose_metadata: {}
  jonathan-2518f5u_20250824::vaultwarden:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_vaultwarden.json
    host_system: jonathan-2518f5u_20250824
    container_id: ef074c4fe727f338a94124701843fdc00269c95d6dc47cb989eb3177e3e272fe
    name: vaultwarden
    created: '2025-08-03T21:58:58.97105118Z'
    image:
      tag: vaultwarden/server:latest
      sha: sha256:36fd2ebd3761be9e3ff2e8419b1b6a2c5b6cf2521591f272610a21f2a4aff101
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: jonathan_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id066
      WEBSOCKET_ENABLED: 'true'
      WEBSOCKET_PORT: '80'
      DOMAIN: https://vaultwarden.pressmess.duckdns.org
      WEB_VAULT_ENABLED: 'true'
      ROCKET_PROFILE: release
      ROCKET_ADDRESS: 0.0.0.0
      ROCKET_PORT: '80'
      IP_HEADER: X-Real-IP
      TRUSTED_PROXIES: 192.168.50.0/24
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      DEBIAN_FRONTEND: noninteractive
    ports:
      exposed:
      - 3012/tcp
      - 80/tcp
      bindings:
        3012/tcp:
        - host_ip: ''
          host_port: '3012'
        80/tcp:
        - host_ip: ''
          host_port: '8088'
      published:
        3012/tcp:
        - host_ip: 0.0.0.0
          host_port: '3012'
        - host_ip: '::'
          host_port: '3012'
        80/tcp:
        - host_ip: 0.0.0.0
          host_port: '8088'
        - host_ip: '::'
          host_port: '8088'
    volumes:
      detailed_mounts:
      - type: bind
        source: /home/jonathan/vaultwarden/data
        destination: /data
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id067
      - /home/jonathan/vaultwarden/data:/data:rw
    networks:
      networks:
        jonathan_default:
          ip_address: 172.18.0.2
          ip_prefix_len: 16
          gateway: 172.18.0.1
          mac_address: 02:42:ac:12:00:02
          network_id: 62072c061738dff41758726acddceec7e3b94f9f580724cb82592fa56e90e8d5
          endpoint_id: cf8d8eaf30639750e174668074d4a02b6f1003e8fb33b899feded97926042ee0
          aliases:
          - ef074c4fe727
          - vaultwarden
          dns_names:
          - vaultwarden
          - ef074c4fe727
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: null
      cmd: &id068
      - /start.sh
      working_dir: /
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: e0b2468f0a0f37fec8cc4640fd91080d603d05266026b91020e8f88c5e8a2473
      com.docker.compose.container-number: '1'
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: jonathan
      com.docker.compose.project.config_files: vaultwarden-docker-compose.yml
      com.docker.compose.project.working_dir: /home/jonathan
      com.docker.compose.service: vaultwarden
      com.docker.compose.version: 1.29.2
      org.opencontainers.image.created: '2025-07-30T08:46:45+00:00'
      org.opencontainers.image.description: Unofficial Bitwarden compatible server
        written in Rust - 1.34.3
      org.opencontainers.image.documentation: https://github.com/dani-garcia/vaultwarden/wiki
      org.opencontainers.image.licenses: AGPL-3.0-only
      org.opencontainers.image.revision: 5d84f17600e179280e44c391b92ee9eecc2b7cdc
      org.opencontainers.image.source: https://github.com/dani-garcia/vaultwarden
      org.opencontainers.image.url: https://github.com/dani-garcia/vaultwarden
      org.opencontainers.image.version: 1.34.3
    compose_metadata:
      config-hash: e0b2468f0a0f37fec8cc4640fd91080d603d05266026b91020e8f88c5e8a2473
      container-number: '1'
      oneoff: 'False'
      project: jonathan
      project.config_files: vaultwarden-docker-compose.yml
      project.working_dir: /home/jonathan
      service: vaultwarden
      version: 1.29.2
  jonathan-2518f5u_20250824::zwave-js-ui:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_zwave-js-ui.json
    host_system: jonathan-2518f5u_20250824
    container_id: b093901a092dcef3bdbab5f28dd8f2a77b5971c894d4dc9ea92083e0418bfcb5
    name: zwave-js-ui
    created: '2025-08-08T02:02:28.329988068Z'
    image:
      tag: zwavejs/zwave-js-ui:latest
      sha: sha256:5aff1dd85b92cfcbd3741e5f3aabe58873134703cf7f05a37f67fd503e2856e7
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: bridge
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id069
      TZ: America/New_York
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      TAG_NAME: ''
      NODE_ENV: production
    ports:
      exposed:
      - 3000/tcp
      - 8091/tcp
      bindings:
        3000/tcp:
        - host_ip: ''
          host_port: '3002'
        8091/tcp:
        - host_ip: ''
          host_port: '8091'
      published:
        3000/tcp:
        - host_ip: 0.0.0.0
          host_port: '3002'
        - host_ip: '::'
          host_port: '3002'
        8091/tcp:
        - host_ip: 0.0.0.0
          host_port: '8091'
        - host_ip: '::'
          host_port: '8091'
    volumes:
      detailed_mounts:
      - type: bind
        source: /home/jonathan/zwave-js-ui-store
        destination: /usr/src/app/store
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id070
      - /home/jonathan/zwave-js-ui-store:/usr/src/app/store
    networks:
      networks:
        bridge:
          ip_address: 172.17.0.5
          ip_prefix_len: 16
          gateway: 172.17.0.1
          mac_address: 02:42:ac:11:00:05
          network_id: 19e19e1e17ac08d903b6bd86f4fed90cf9406daf57e13130ed717752a4bd63e0
          endpoint_id: 918167ccb201803d188480ae36a530f259f4b8f2fae12547f0366cd2185ec2b4
          aliases: []
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
        homeassistant_default:
          ip_address: 172.29.0.6
          ip_prefix_len: 16
          gateway: 172.29.0.1
          mac_address: 02:42:ac:1d:00:06
          network_id: a283774dd4673a8ba36a6b42458458382a8c188cf961e47c97fc422e5bb95292
          endpoint_id: 80abb21b4205c3839cb4ef6a01525aac28bed7b4439f95a8795627dffc9c3dc2
          aliases:
          - f6b0c95673b0
          dns_names:
          - zwave-js-ui
          - f6b0c95673b0
          - b093901a092d
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: {}
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: []
        device_read_bps: []
        device_write_bps: []
        device_read_iops: []
        device_write_iops: []
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: []
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices: &id187
      devices:
      - PathOnHost: /dev/ttyUSB0
        PathInContainer: /dev/ttyUSB0
        CgroupPermissions: rwm
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: null
      cmd: &id071
      - node
      - server/bin/www
      working_dir: /usr/src/app
      user: ''
      stop_signal: null
    labels:
      maintainer: robertsLando
      org.opencontainers.image.authors: Daniel Lando <daniel.sorridi@gmail.com>
      org.opencontainers.image.created: '2025-08-07T14:57:51.294Z'
      org.opencontainers.image.description: Full featured Z-Wave Control Panel UI
        and MQTT gateway. Built using Nodejs, and Vue/Vuetify
      org.opencontainers.image.documentation: https://zwave-js.github.io/zwave-js-ui
      org.opencontainers.image.licenses: MIT
      org.opencontainers.image.revision: c235c6ceac312e6e6d1edc6641dd749ae3717ad6
      org.opencontainers.image.source: https://github.com/zwave-js/zwave-js-ui
      org.opencontainers.image.title: zwave-js-ui
      org.opencontainers.image.url: https://github.com/zwave-js/zwave-js-ui
      org.opencontainers.image.vendor: zwave-js
      org.opencontainers.image.version: 11.1.0
    compose_metadata: {}
  jonathan-2518f5u_20250824::homeway:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_homeway.json
    host_system: jonathan-2518f5u_20250824
    container_id: b1ce1002f957e06f97ef899638fbe0aedd3464acaa8d8b9ee974bba33ec94ecf
    name: homeway
    created: '2025-08-11T02:03:11.908350308Z'
    image:
      tag: homewayio/homeway:latest
      sha: sha256:3afed8dc789893f14cd9c1bec911f07247e60d7f2bcacbd579c7c57f38dd0061
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: host
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id072
      HOME_ASSISTANT_IP: ' 192.168.50.181'
      HOME_ASSISTANT_ACCESS_TOKEN: '***SENSITIVE_VALUE*** ( eyJ...)'
      TZ: America/New_York
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      DATA_DIR: /data/
      USER: root
      REPO_DIR: /root/homeway
      VENV_DIR: /root/homeway-env
    ports:
      exposed:
      - 443/tcp
      - 8888/tcp
      bindings:
        443/tcp:
        - host_ip: ''
          host_port: '443'
        8888/tcp:
        - host_ip: ''
          host_port: '8888'
      published: {}
    volumes:
      detailed_mounts:
      - type: bind
        source: /home/jonathan/homeway/config
        destination: /data
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id073
      - /home/jonathan/homeway/config:/data:rw
    networks:
      networks:
        host:
          ip_address: ''
          ip_prefix_len: 0
          gateway: ''
          mac_address: ''
          network_id: 2568861176c95bbd3e8858601237d7f2d9f6ecef42b1c3c1aaa8218a46400f3b
          endpoint_id: b70cfca291d4a4ac67c04ab2ec55ca237dd0ef9613230b967baa142d7c99ad85
          aliases: []
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id074
      - /root/homeway-env/bin/python
      - -m
      - homeway_standalone_docker
      cmd: null
      working_dir: /root/homeway
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 478214fcd7089cfcec9e607802ed1eb432908fd9c6cfbe45a32fa2e3751822ad
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:3ee95cd2089cc3f1f3f9ac898697b27c345c836bdb71cd39d38b3fdf664af720
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: homeassistant
      com.docker.compose.project.config_files: ''
      com.docker.compose.project.working_dir: /data/compose/1
      com.docker.compose.service: homeway
      com.docker.compose.version: ''
      org.opencontainers.image.created: '2025-08-10T22:15:09.823Z'
      org.opencontainers.image.description: "Empowering the Home Assistant community\
        \ with secure and free remote access, ChatGPT powered AI, Google & Alexa support,\
        \ and more! \U0001F680"
      org.opencontainers.image.licenses: AGPL-3.0
      org.opencontainers.image.revision: b125511e2c0604f55757a6e0f9cde80fbb66896f
      org.opencontainers.image.source: https://github.com/homewayio/AddOn
      org.opencontainers.image.title: AddOn
      org.opencontainers.image.url: https://github.com/homewayio/AddOn
      org.opencontainers.image.version: 2.2.11
    compose_metadata:
      config-hash: 478214fcd7089cfcec9e607802ed1eb432908fd9c6cfbe45a32fa2e3751822ad
      container-number: '1'
      depends_on: ''
      image: sha256:3ee95cd2089cc3f1f3f9ac898697b27c345c836bdb71cd39d38b3fdf664af720
      oneoff: 'False'
      project: homeassistant
      project.config_files: ''
      project.working_dir: /data/compose/1
      service: homeway
      version: ''
  jonathan-2518f5u_20250824::music-assistant:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_music-assistant.json
    host_system: jonathan-2518f5u_20250824
    container_id: a1e02ce375b56b3e7e9fe64b09cdc41f5e2153edd40e11d55ead396407cb6a02
    name: music-assistant
    created: '2025-08-11T02:03:12.160449695Z'
    image:
      tag: ghcr.io/music-assistant/server:latest
      sha: sha256:867bdc664167779327bfee4e078b87baafb8b8270d18a64e7db79250599c4fc8
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: homeassistant_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id075
      PATH: /app/venv/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      GPG_KEY: '***SENSITIVE_VALUE*** (7169...)'
      PYTHON_VERSION: 3.13.6
      PYTHON_SHA256: 17ba5508819d8736a14fbfc47d36e184946a877851b2e9c4b6c43acb44a3b104
      LD_PRELOAD: /usr/lib/libjemalloc.so.2
      VIRTUAL_ENV: /app/venv
    ports:
      exposed:
      - 8095/tcp
      bindings:
        8095/tcp:
        - host_ip: ''
          host_port: '8095'
      published:
        8095/tcp:
        - host_ip: 0.0.0.0
          host_port: '8095'
        - host_ip: '::'
          host_port: '8095'
    volumes:
      detailed_mounts:
      - type: bind
        source: /home/jonathan/music_assistant_config
        destination: /config
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: volume
        source: /var/lib/docker/volumes/fb2f38f8fe39ef8c95a4760e037fd74ccee53e79e4e1f8844d447b592ba407ac/_data
        destination: /data
        mode: z
        rw: true
        propagation: ''
        driver: local
        name: fb2f38f8fe39ef8c95a4760e037fd74ccee53e79e4e1f8844d447b592ba407ac
      bind_strings: &id076
      - /home/jonathan/music_assistant_config:/config
      - fb2f38f8fe39ef8c95a4760e037fd74ccee53e79e4e1f8844d447b592ba407ac:/data
    networks:
      networks:
        homeassistant_default:
          ip_address: 172.29.0.4
          ip_prefix_len: 16
          gateway: 172.29.0.1
          mac_address: 02:42:ac:1d:00:04
          network_id: a283774dd4673a8ba36a6b42458458382a8c188cf961e47c97fc422e5bb95292
          endpoint_id: 8cb136ee5dfd5a49d7ecc3c84eccd041c1937ef2e0d5280f7ab2d0947280e931
          aliases:
          - 0b6c43e62dc0
          dns_names:
          - music-assistant
          - 0b6c43e62dc0
          - a1e02ce375b5
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security: &id184
      apparmor_profile: docker-default
      security_opt: null
      cap_add: &id077
      - AUDIT_WRITE
      - CHOWN
      - DAC_OVERRIDE
      - FOWNER
      - FSETID
      - KILL
      - MKNOD
      - NET_BIND_SERVICE
      - NET_RAW
      - SETFCAP
      - SETGID
      - SETPCAP
      - SETUID
      - SYS_CHROOT
      cap_drop: &id078
      - AUDIT_CONTROL
      - BLOCK_SUSPEND
      - DAC_READ_SEARCH
      - IPC_LOCK
      - IPC_OWNER
      - LEASE
      - LINUX_IMMUTABLE
      - MAC_ADMIN
      - MAC_OVERRIDE
      - NET_ADMIN
      - NET_BROADCAST
      - SYSLOG
      - SYS_ADMIN
      - SYS_BOOT
      - SYS_MODULE
      - SYS_NICE
      - SYS_PACCT
      - SYS_PTRACE
      - SYS_RAWIO
      - SYS_RESOURCE
      - SYS_TIME
      - SYS_TTY_CONFIG
      - WAKE_ALARM
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id079
      - mass
      - --config
      - /data
      cmd: null
      working_dir: /app/venv
      user: ''
      stop_signal: null
    labels:
      io.hass.description: Music Assistant Server
      io.hass.name: Music Assistant Server
      io.hass.platform: linux/amd64
      io.hass.type: addon
      io.hass.version: 2.4.4
      org.opencontainers.image.authors: The Music Assistant Team
      org.opencontainers.image.description: Music Assistant is a free, opensource
        Media library manager that connects to your streaming services and a wide
        range of connected speakers. The server is the beating heart, the core of
        Music Assistant and must run on an always-on device like a Raspberry Pi, a
        NAS or an Intel NUC or alike.
      org.opencontainers.image.documentation: https://music-assistant.io
      org.opencontainers.image.licenses: Apache License 2.0
      org.opencontainers.image.source: https://github.com/music-assistant/server
      org.opencontainers.image.title: Music Assistant Server
    compose_metadata: {}
  jonathan-2518f5u_20250824::mariadb:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_mariadb.json
    host_system: jonathan-2518f5u_20250824
    container_id: d4dd1fc461331efc5525c98a48bcb6119a6807e7c7b95d5377858ac3b5a9d181
    name: mariadb
    created: '2025-08-13T02:01:55.888906181Z'
    image:
      tag: mariadb:latest
      sha: sha256:300929c28ab758f3322f12273e9e8b0f2233d8af06050bd1b9e17133cc5beb1a
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: mariadb_homeassistant_network
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id080
      MYSQL_USER: homeassistant
      MYSQL_PASSWORD: '***SENSITIVE_VALUE*** (your...)'
      MYSQL_ROOT_PASSWORD: '***SENSITIVE_VALUE*** (your...)'
      MYSQL_DATABASE: homeassistant
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      GOSU_VERSION: '1.17'
      LANG: C.UTF-8
      MARIADB_VERSION: 1:12.0.2+maria~ubu2404
    ports:
      exposed:
      - 3306/tcp
      bindings:
        3306/tcp:
        - host_ip: ''
          host_port: '3306'
      published:
        3306/tcp:
        - host_ip: 0.0.0.0
          host_port: '3306'
        - host_ip: '::'
          host_port: '3306'
    volumes:
      detailed_mounts:
      - type: bind
        source: /data/compose/5/mariadb-data
        destination: /var/lib/mysql
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id081
      - /data/compose/5/mariadb-data:/var/lib/mysql:rw
    networks:
      networks:
        homeassistant_default:
          ip_address: 172.29.0.2
          ip_prefix_len: 16
          gateway: 172.29.0.1
          mac_address: 02:42:ac:1d:00:02
          network_id: a283774dd4673a8ba36a6b42458458382a8c188cf961e47c97fc422e5bb95292
          endpoint_id: df90438d609cfb12491a5fc24c492975e17e66f066e4090b8338bcc527c22e9e
          aliases:
          - 16e8a15a6153
          dns_names:
          - mariadb
          - 16e8a15a6153
          - d4dd1fc46133
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 1073741824
        reservation: 536870912
        swap: 2147483648
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id083
      - docker-entrypoint.sh
      cmd: &id082
      - mariadbd
      working_dir: ''
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 67c7f05d5d4cacef80ae124580b15c1681e030f960d0031daaeb1d33eb68dad6
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:9f3d79eba61eb2baf4b8e9f31ebe28eca086a4051ed90378e5e4a09d3252c139
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: mariadb
      com.docker.compose.project.config_files: ''
      com.docker.compose.project.working_dir: /data/compose/5
      com.docker.compose.replace: 1e4a582d3cb985dedd663d261302838fabf97d0acd1eb6ecf9d0dbf08d8b0fdc
      com.docker.compose.service: mariadb
      com.docker.compose.version: ''
      org.opencontainers.image.authors: MariaDB Community
      org.opencontainers.image.base.name: docker.io/library/ubuntu:noble
      org.opencontainers.image.description: MariaDB Database for relational SQL
      org.opencontainers.image.documentation: https://hub.docker.com/_/mariadb/
      org.opencontainers.image.licenses: GPL-2.0
      org.opencontainers.image.ref.name: ubuntu
      org.opencontainers.image.source: https://github.com/MariaDB/mariadb-docker
      org.opencontainers.image.title: MariaDB Database
      org.opencontainers.image.url: https://github.com/MariaDB/mariadb-docker
      org.opencontainers.image.vendor: MariaDB Community
      org.opencontainers.image.version: 12.0.2
    compose_metadata:
      config-hash: 67c7f05d5d4cacef80ae124580b15c1681e030f960d0031daaeb1d33eb68dad6
      container-number: '1'
      depends_on: ''
      image: sha256:9f3d79eba61eb2baf4b8e9f31ebe28eca086a4051ed90378e5e4a09d3252c139
      oneoff: 'False'
      project: mariadb
      project.config_files: ''
      project.working_dir: /data/compose/5
      replace: 1e4a582d3cb985dedd663d261302838fabf97d0acd1eb6ecf9d0dbf08d8b0fdc
      service: mariadb
      version: ''
  jonathan-2518f5u_20250824::n8n:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_n8n.json
    host_system: jonathan-2518f5u_20250824
    container_id: 3c74229ac0b5e4db22cedd1c7a52e0725d073b31398c5e0dda96f689dc7110a3
    name: n8n
    created: '2025-08-21T02:02:29.238511426Z'
    image:
      tag: n8nio/n8n:latest
      sha: sha256:e46ddf7a87b59547c10d43106476a4023b8a8612ea400ab5d04e0017f5f37cf7
      platform: linux
    runtime:
      restart_policy:
        Name: always
        MaximumRetryCount: 0
      privileged: false
      network_mode: bridge
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id084
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      NODE_VERSION: 22.17.0
      YARN_VERSION: 1.22.22
      NODE_ICU_DATA: /usr/local/lib/node_modules/full-icu
      NODE_ENV: production
      N8N_RELEASE_TYPE: stable
      SHELL: /bin/sh
    ports:
      exposed:
      - 5678/tcp
      bindings:
        5678/tcp:
        - host_ip: ''
          host_port: '5678'
      published:
        5678/tcp:
        - host_ip: 0.0.0.0
          host_port: '5678'
        - host_ip: '::'
          host_port: '5678'
    volumes:
      detailed_mounts: []
      bind_strings: []
    networks:
      networks:
        bridge:
          ip_address: 172.17.0.4
          ip_prefix_len: 16
          gateway: 172.17.0.1
          mac_address: 02:42:ac:11:00:04
          network_id: 19e19e1e17ac08d903b6bd86f4fed90cf9406daf57e13130ed717752a4bd63e0
          endpoint_id: 1e6eccaee1b557696e692e17856ed7997f9c7cc7254cc2167143c5a757a942d4
          aliases: []
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: []
        device_read_bps: []
        device_write_bps: []
        device_read_iops: []
        device_write_iops: []
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: []
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id085
      - tini
      - --
      - /docker-entrypoint.sh
      cmd: null
      working_dir: /home/node
      user: node
      stop_signal: null
    labels:
      org.opencontainers.image.description: Workflow Automation Tool
      org.opencontainers.image.source: https://github.com/n8n-io/n8n
      org.opencontainers.image.title: n8n
      org.opencontainers.image.url: https://n8n.io
      org.opencontainers.image.version: 1.107.4
    compose_metadata: {}
  jonathan-2518f5u_20250824::esphome:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_esphome.json
    host_system: jonathan-2518f5u_20250824
    container_id: db8cf8fb68dd64d87df3d0c6f1b5025c2acb451f3b46429e1f47fbbcaaec0d9f
    name: esphome
    created: '2025-08-21T02:02:29.612818192Z'
    image:
      tag: ghcr.io/esphome/esphome:latest
      sha: sha256:41fb4bf4cb7f26ec06f6a9bdbdffe64a961a30a55ad7bbb6b4871cdcb143c076
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: homeassistant_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id086
      PATH: /usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      LANG: C.UTF-8
      GPG_KEY: '***SENSITIVE_VALUE*** (7169...)'
      PYTHON_VERSION: 3.12.10
      PYTHON_SHA256: 07ab697474595e06f06647417d3c7fa97ded07afc1a7e4454c5639919b46eaea
      UV_SYSTEM_PYTHON: 'true'
      PIP_ROOT_USER_ACTION: ignore
      PIP_DISABLE_PIP_VERSION_CHECK: '1'
    ports:
      exposed:
      - 6052/tcp
      bindings:
        6052/tcp:
        - host_ip: ''
          host_port: '6052'
      published:
        6052/tcp:
        - host_ip: 0.0.0.0
          host_port: '6052'
        - host_ip: '::'
          host_port: '6052'
    volumes:
      detailed_mounts:
      - type: bind
        source: /data/compose/1/esphome
        destination: /config
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /etc/localtime
        destination: /etc/localtime
        mode: ro
        rw: false
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id087
      - /data/compose/1/esphome:/config:rw
      - /etc/localtime:/etc/localtime:ro
    networks:
      networks:
        homeassistant_default:
          ip_address: 172.29.0.3
          ip_prefix_len: 16
          gateway: 172.29.0.1
          mac_address: 02:42:ac:1d:00:03
          network_id: a283774dd4673a8ba36a6b42458458382a8c188cf961e47c97fc422e5bb95292
          endpoint_id: 7023e998ba05a2f71b624a1626100aae60f8cfbe642660116b3963f73ceef87d
          aliases:
          - esphome
          - c8eeaeeae684
          dns_names:
          - esphome
          - c8eeaeeae684
          - db8cf8fb68dd
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id089
      - /entrypoint.sh
      cmd: &id088
      - dashboard
      - /config
      working_dir: /config
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 336cf3868a4f31912da9d14a14e616699a8bf8ec771c5c571311e7571a34305f
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:319ce7b2c4ed44fac504c6cde07894af4b172f01adc7e97fd9edb2bf8ba407ba
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: homeassistant
      com.docker.compose.project.config_files: ''
      com.docker.compose.project.working_dir: /data/compose/1
      com.docker.compose.replace: f93f9dd7e126eb53c9b8bff7abe2ffc8737bbf6100c24bba9c39a5016665d160
      com.docker.compose.service: esphome
      com.docker.compose.version: ''
      org.opencontainers.image.authors: The ESPHome Authors
      org.opencontainers.image.description: ESPHome is a system to configure your
        microcontrollers by simple yet powerful configuration files and control them
        remotely through Home Automation systems
      org.opencontainers.image.documentation: https://esphome.io/
      org.opencontainers.image.licenses: ESPHome
      org.opencontainers.image.source: https://github.com/esphome/esphome
      org.opencontainers.image.title: ESPHome
      org.opencontainers.image.url: https://esphome.io/
      org.opencontainers.image.version: 2025.8.0
    compose_metadata:
      config-hash: 336cf3868a4f31912da9d14a14e616699a8bf8ec771c5c571311e7571a34305f
      container-number: '1'
      depends_on: ''
      image: sha256:319ce7b2c4ed44fac504c6cde07894af4b172f01adc7e97fd9edb2bf8ba407ba
      oneoff: 'False'
      project: homeassistant
      project.config_files: ''
      project.working_dir: /data/compose/1
      replace: f93f9dd7e126eb53c9b8bff7abe2ffc8737bbf6100c24bba9c39a5016665d160
      service: esphome
      version: ''
  jonathan-2518f5u_20250824::portainer:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_portainer.json
    host_system: jonathan-2518f5u_20250824
    container_id: 6425f8788c2be18219f4cd2ea20e5c4c024ff3370bcb83c342083efa4fefcfe0
    name: portainer
    created: '2025-08-21T19:18:15.396240092Z'
    image:
      tag: portainer/portainer-ce:latest
      sha: sha256:2d80c234ea0ea65331cd93f3e6442eb73c8aaaaccfb6d00a5703c7ed39bfa820
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: bridge
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id090
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    ports:
      exposed:
      - 8000/tcp
      - 9000/tcp
      - 9443/tcp
      bindings:
        9000/tcp:
        - host_ip: ''
          host_port: '9000'
      published:
        9000/tcp:
        - host_ip: 0.0.0.0
          host_port: '9000'
        - host_ip: '::'
          host_port: '9000'
    volumes:
      detailed_mounts:
      - type: bind
        source: /var/run/docker.sock
        destination: /var/run/docker.sock
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /home/jonathan/portainer/data
        destination: /data
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id091
      - /var/run/docker.sock:/var/run/docker.sock
      - /home/jonathan/portainer/data:/data
    networks:
      networks:
        bridge:
          ip_address: 172.17.0.2
          ip_prefix_len: 16
          gateway: 172.17.0.1
          mac_address: 02:42:ac:11:00:02
          network_id: 19e19e1e17ac08d903b6bd86f4fed90cf9406daf57e13130ed717752a4bd63e0
          endpoint_id: 3e86a17c9da3dd8b3070be508b546558a550608e531a1765d23c2c81b7e09b33
          aliases: null
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: []
        device_read_bps: []
        device_write_bps: []
        device_read_iops: []
        device_write_iops: []
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: []
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id092
      - /portainer
      cmd: null
      working_dir: /
      user: ''
      stop_signal: null
    labels:
      com.docker.desktop.extension.api.version: '>= 0.2.2'
      com.docker.desktop.extension.icon: https://portainer-io-assets.sfo2.cdn.digitaloceanspaces.com/logos/portainer.png
      com.docker.extension.additional-urls: '[{"title":"Website","url":"https://www.portainer.io?utm_campaign=DockerCon&utm_source=DockerDesktop"},{"title":"Documentation","url":"https://docs.portainer.io"},{"title":"Support","url":"https://join.slack.com/t/portainer/shared_invite/zt-txh3ljab-52QHTyjCqbe5RibC2lcjKA"}]'
      com.docker.extension.detailed-description: <p data-renderer-start-pos="226">Portainer&rsquo;s
        Docker Desktop extension gives you access to all of Portainer&rsquo;s rich
        management functionality within your docker desktop experience.</p><h2 data-renderer-start-pos="374">With
        Portainer you can:</h2><ul><li>See all your running containers</li><li>Easily
        view all of your container logs</li><li>Console into containers</li><li>Easily
        deploy your code into containers using a simple form</li><li>Turn your YAML
        into custom templates for easy reuse</li></ul><h2 data-renderer-start-pos="660">About
        Portainer&nbsp;</h2><p data-renderer-start-pos="680">Portainer is the worlds&rsquo;
        most popular universal container management platform with more than 650,000
        active monthly users. Portainer can be used to manage Docker Standalone, Kubernetes
        and Docker Swarm environments through a single common interface. It includes
        a simple GitOps automation engine and a Kube API.&nbsp;</p><p data-renderer-start-pos="1006">Portainer
        Business Edition is our fully supported commercial grade product for business-wide
        use. It includes all the functionality that businesses need to manage containers
        at scale. Visit <a class="sc-jKJlTe dPfAtb" href="http://portainer.io/" title="http://Portainer.io"
        data-renderer-mark="true">Portainer.io</a> to learn more about Portainer Business
        and <a class="sc-jKJlTe dPfAtb" href="http://portainer.io/take-3?utm_campaign=DockerCon&amp;utm_source=Docker%20Desktop"
        title="http://portainer.io/take-3?utm_campaign=DockerCon&amp;utm_source=Docker%20Desktop"
        data-renderer-mark="true">get 3 free nodes.</a></p>
      com.docker.extension.publisher-url: https://www.portainer.io
      com.docker.extension.screenshots: '[{"alt": "screenshot one", "url": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-1.png"},{"alt":
        "screenshot two", "url": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-2.png"},{"alt":
        "screenshot three", "url": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-3.png"},{"alt":
        "screenshot four", "url": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-4.png"},{"alt":
        "screenshot five", "url": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-5.png"},{"alt":
        "screenshot six", "url": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-6.png"},{"alt":
        "screenshot seven", "url": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-7.png"},{"alt":
        "screenshot eight", "url": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-8.png"},{"alt":
        "screenshot nine", "url": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-9.png"}]'
      io.portainer.server: 'true'
      org.opencontainers.image.description: "Docker container management made simple,\
        \ with the world\u2019s most popular GUI-based container management platform."
      org.opencontainers.image.title: Portainer
      org.opencontainers.image.vendor: Portainer.io
    compose_metadata: {}
  jonathan-2518f5u_20250824::homeassistant:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_homeassistant.json
    host_system: jonathan-2518f5u_20250824
    container_id: 4d1d97d9152aee821a8252c33461cf19ad39b98b5c51771f7181be24248ab353
    name: homeassistant
    created: '2025-08-22T02:02:58.508389145Z'
    image:
      tag: ghcr.io/home-assistant/home-assistant:stable
      sha: sha256:8028f2b68f165e34d836c8af71aa000cefb435696a923234380252f50763c4e6
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: true
      network_mode: homeassistant_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id093
      PATH: /usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      LANG: C.UTF-8
      S6_BEHAVIOUR_IF_STAGE2_FAILS: '2'
      S6_CMD_WAIT_FOR_SERVICES_MAXTIME: '0'
      S6_CMD_WAIT_FOR_SERVICES: '1'
      S6_SERVICES_READYTIME: '50'
      UV_EXTRA_INDEX_URL: https://wheels.home-assistant.io/musllinux-index/
      S6_SERVICES_GRACETIME: '240000'
      UV_SYSTEM_PYTHON: 'true'
      UV_NO_CACHE: 'true'
    ports:
      exposed:
      - 8123/tcp
      bindings:
        8123/tcp:
        - host_ip: ''
          host_port: '8123'
      published:
        8123/tcp:
        - host_ip: 0.0.0.0
          host_port: '8123'
        - host_ip: '::'
          host_port: '8123'
    volumes:
      detailed_mounts:
      - type: bind
        source: /home/jonathan/homeassistant/config
        destination: /config
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id094
      - /home/jonathan/homeassistant/config:/config:rw
    networks:
      networks:
        homeassistant_default:
          ip_address: 172.29.0.5
          ip_prefix_len: 16
          gateway: 172.29.0.1
          mac_address: 02:42:ac:1d:00:05
          network_id: a283774dd4673a8ba36a6b42458458382a8c188cf961e47c97fc422e5bb95292
          endpoint_id: 1c3b56875f1c912be0e01a7b5016d97fe473e8ecc0f91478e7b4ab9c9ebdadd9
          aliases:
          - homeassistant
          - a32844a0605c
          dns_names:
          - homeassistant
          - a32844a0605c
          - 4d1d97d9152a
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security: &id185
      apparmor_profile: unconfined
      security_opt: &id095
      - label=disable
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths: null
      readonly_paths: null
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices: &id188
      devices:
      - PathOnHost: /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if00-port0
        PathInContainer: /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if00-port0
        CgroupPermissions: rwm
      - PathOnHost: /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if01-port0
        PathInContainer: /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if01-port0
        CgroupPermissions: rwm
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id096
      - /init
      cmd: null
      working_dir: /config
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: c8a89b64453c7e913b0e8b30ea0eac3dd8e1afe63babd633a66d740ca5959c8e
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:8502c5301fdbfa067c1694d5585940773708437d03fa1950e7b6d564c867fa2f
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: homeassistant
      com.docker.compose.project.config_files: ''
      com.docker.compose.project.working_dir: /data/compose/1
      com.docker.compose.replace: 676bebb73e3ea00c0ffc1f724667adbe31069bdf9fd220085ea50c953c2c24af
      com.docker.compose.service: homeassistant
      com.docker.compose.version: ''
      io.hass.arch: amd64
      io.hass.base.arch: amd64
      io.hass.base.image: ghcr.io/home-assistant/amd64-base:3.21
      io.hass.base.name: python
      io.hass.base.version: 2025.05.0
      io.hass.type: core
      io.hass.version: 2025.8.3
      org.opencontainers.image.authors: The Home Assistant Authors
      org.opencontainers.image.created: '2025-08-21 18:29:10+00:00'
      org.opencontainers.image.description: Open-source home automation platform running
        on Python 3
      org.opencontainers.image.documentation: https://www.home-assistant.io/docs/
      org.opencontainers.image.licenses: Apache-2.0
      org.opencontainers.image.source: https://github.com/home-assistant/core
      org.opencontainers.image.title: Home Assistant
      org.opencontainers.image.url: https://www.home-assistant.io/
      org.opencontainers.image.version: 2025.8.3
    compose_metadata:
      config-hash: c8a89b64453c7e913b0e8b30ea0eac3dd8e1afe63babd633a66d740ca5959c8e
      container-number: '1'
      depends_on: ''
      image: sha256:8502c5301fdbfa067c1694d5585940773708437d03fa1950e7b6d564c867fa2f
      oneoff: 'False'
      project: homeassistant
      project.config_files: ''
      project.working_dir: /data/compose/1
      replace: 676bebb73e3ea00c0ffc1f724667adbe31069bdf9fd220085ea50c953c2c24af
      service: homeassistant
      version: ''
  jonathan-2518f5u_20250824::paperless-ngx_broker_1:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_paperless-ngx_broker_1.json
    host_system: jonathan-2518f5u_20250824
    container_id: 67eac5c94a77aa0f600fe019f3e83457eed30a097021d62f78d250b6c2eceb09
    name: paperless-ngx_broker_1
    created: '2025-08-23T20:01:49.343368309Z'
    image:
      tag: redis:6
      sha: sha256:59c71bbd984bbb7c602de47870a7137db1329e4a41a3dfd42c9100b93f7f2908
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: paperless-ngx_paperless
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id097
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      GOSU_VERSION: '1.17'
      REDIS_VERSION: 6.2.19
      REDIS_DOWNLOAD_URL: http://download.redis.io/releases/redis-6.2.19.tar.gz
      REDIS_DOWNLOAD_SHA: 73be4202261c2e2e3534ec2c3dcfbb338cceff40481ecf46c3578cb9e5fdea74
    ports:
      exposed:
      - 6379/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: volume
        source: /var/lib/docker/volumes/paperless-ngx_redisdata/_data
        destination: /data
        mode: rw
        rw: true
        propagation: ''
        driver: local
        name: paperless-ngx_redisdata
      bind_strings: &id098
      - paperless-ngx_redisdata:/data:rw
    networks:
      networks:
        paperless-ngx_paperless:
          ip_address: 172.20.0.2
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: 02:42:ac:14:00:02
          network_id: 3bfb95bbc6305c12b921c4438f940e63e6e7dcdec3d984c130e1cb750eb8bd5c
          endpoint_id: f35f79bad4872b350bcb0dac1bdc2729c972d32327fe1e87728f4574aa5d2d6b
          aliases:
          - 67eac5c94a77
          - broker
          dns_names:
          - paperless-ngx_broker_1
          - 67eac5c94a77
          - broker
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: null
        search_domains: null
        options: null
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id100
      - docker-entrypoint.sh
      cmd: &id099
      - redis-server
      working_dir: /data
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 38a890f1a5f522e70397c875dda6774e0245a17fdf143f38e395271a24d3b0ac
      com.docker.compose.container-number: '1'
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: paperless-ngx
      com.docker.compose.project.config_files: docker-compose.yml
      com.docker.compose.project.working_dir: /home/jonathan/paperless-ngx
      com.docker.compose.service: broker
      com.docker.compose.version: 1.29.2
    compose_metadata:
      config-hash: 38a890f1a5f522e70397c875dda6774e0245a17fdf143f38e395271a24d3b0ac
      container-number: '1'
      oneoff: 'False'
      project: paperless-ngx
      project.config_files: docker-compose.yml
      project.working_dir: /home/jonathan/paperless-ngx
      service: broker
      version: 1.29.2
  jonathan-2518f5u_20250824::paperless-ngx_webserver_1:
    source_file: system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/container_paperless-ngx_webserver_1.json
    host_system: jonathan-2518f5u_20250824
    container_id: 1f71d966e91a033b26a75630ccd4ef428aee421248f6d26f53968a6945e0424c
    name: paperless-ngx_webserver_1
    created: '2025-08-23T20:01:52.150373869Z'
    image:
      tag: ghcr.io/paperless-ngx/paperless-ngx:latest
      sha: sha256:e4e50f38b14d4c68a2bc6841d1fab1bcff9debfe5804a4c07de3e8f21eff5d6b
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: paperless-ngx_paperless
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id101
      PAPERLESS_REDIS: redis://broker:6379
      PAPERLESS_TIME_ZONE: America/New_York
      PAPERLESS_OCR_LANGUAGE: eng
      PAPERLESS_ADMIN_USER: admin
      PAPERLESS_ADMIN_PASSWORD: '***SENSITIVE_VALUE*** (your...)'
      PAPERLESS_URL: http://localhost:8000
      PAPERLESS_CONSUME_DIR: /usr/src/paperless/consume
      PAPERLESS_CONSUMER_RECURSIVE: 'true'
      PAPERLESS_CONSUMER_POLLING: '300'
      PAPERLESS_CONSUMER_SUBDIRS_AS_TAGS: 'true'
      PAPERLESS_DISABLE_PERMISSIONS: 'true'
      PATH: /command:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      LANG: C.UTF-8
      GPG_KEY: '***SENSITIVE_VALUE*** (7169...)'
      PYTHON_VERSION: 3.12.11
      PYTHON_SHA256: c30bb24b7f1e9a19b11b55a546434f74e739bb4c271a3e3a80ff4380d49f7adb
      UV_TOOL_BIN_DIR: /usr/local/bin
      S6_BEHAVIOUR_IF_STAGE2_FAILS: '2'
      S6_CMD_WAIT_FOR_SERVICES_MAXTIME: '0'
      S6_VERBOSITY: '1'
      PYTHONDONTWRITEBYTECODE: '1'
      PYTHONUNBUFFERED: '1'
      PYTHONWARNINGS: ignore:::django.http.response:517
      PNGX_CONTAINERIZED: '1'
      UV_LINK_MODE: copy
      UV_CACHE_DIR: /cache/uv/
    ports:
      exposed:
      - 8000/tcp
      bindings:
        8000/tcp:
        - host_ip: ''
          host_port: '8001'
      published:
        8000/tcp:
        - host_ip: 0.0.0.0
          host_port: '8001'
        - host_ip: '::'
          host_port: '8001'
    volumes:
      detailed_mounts:
      - type: bind
        source: /mnt/pdfs/export
        destination: /usr/src/paperless/export
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /home/jonathan/paperless-ngx/data
        destination: /usr/src/paperless/data
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /mnt/pdfs/consume
        destination: /usr/src/paperless/consume
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /mnt/pdfs/media
        destination: /usr/src/paperless/media
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id102
      - /mnt/pdfs/media:/usr/src/paperless/media:rw
      - /mnt/pdfs/export:/usr/src/paperless/export:rw
      - /home/jonathan/paperless-ngx/data:/usr/src/paperless/data:rw
      - /mnt/pdfs/consume:/usr/src/paperless/consume:rw
    networks:
      networks:
        paperless-ngx_paperless:
          ip_address: 172.20.0.3
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: 02:42:ac:14:00:03
          network_id: 3bfb95bbc6305c12b921c4438f940e63e6e7dcdec3d984c130e1cb750eb8bd5c
          endpoint_id: ad1cd9400b77aa84a6e545cb10d2d900c86cacb36cf6d9bda8fb834ab5abc80e
          aliases:
          - webserver
          - 1f71d966e91a
          dns_names:
          - paperless-ngx_webserver_1
          - webserver
          - 1f71d966e91a
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: null
        search_domains: null
        options: null
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id103
      - /init
      cmd: null
      working_dir: /usr/src/paperless/src/
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 5e213f768ba0aa30992a4a1db974da4dc464627e0f936f87801e34aa6478db2b
      com.docker.compose.container-number: '1'
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: paperless-ngx
      com.docker.compose.project.config_files: docker-compose.yml
      com.docker.compose.project.working_dir: /home/jonathan/paperless-ngx
      com.docker.compose.service: webserver
      com.docker.compose.version: 1.29.2
      org.opencontainers.image.authors: paperless-ngx team <hello@paperless-ngx.com>
      org.opencontainers.image.created: '2025-08-22T23:36:58.254Z'
      org.opencontainers.image.description: 'A community-supported supercharged document
        management system: scan, index and archive all your documents'
      org.opencontainers.image.documentation: https://docs.paperless-ngx.com/
      org.opencontainers.image.licenses: GPL-3.0
      org.opencontainers.image.revision: daf47f377b14f7dee7f17385828cbbbca3f5fe5b
      org.opencontainers.image.source: https://github.com/paperless-ngx/paperless-ngx
      org.opencontainers.image.title: paperless-ngx
      org.opencontainers.image.url: https://github.com/paperless-ngx/paperless-ngx
      org.opencontainers.image.version: 2.18.2
    compose_metadata:
      config-hash: 5e213f768ba0aa30992a4a1db974da4dc464627e0f936f87801e34aa6478db2b
      container-number: '1'
      oneoff: 'False'
      project: paperless-ngx
      project.config_files: docker-compose.yml
      project.working_dir: /home/jonathan/paperless-ngx
      service: webserver
      version: 1.29.2
  fedora_20250824::portainer_agent:
    source_file: system_audit_fedora_20250824_112825/discovery/2_services/container_portainer_agent.json
    host_system: fedora_20250824
    container_id: 2fdbbc5a99d2ecbc208b2736479b1a84fdcc3e681c10900f4cdcc7ccf69b8393
    name: portainer_agent
    created: '2025-08-02T23:23:33.443766597Z'
    image:
      tag: portainer/agent:latest
      sha: sha256:9f786420f6767b74a91694d90cef0fee1f8e1f27b1be8e5d55c70159bbd33509
      platform: linux
    runtime:
      restart_policy:
        Name: always
        MaximumRetryCount: 0
      privileged: true
      network_mode: bridge
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id104
      PATH: /app:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    ports:
      exposed:
      - 9001/tcp
      bindings:
        9001/tcp:
        - host_ip: ''
          host_port: '9001'
      published: {}
    volumes:
      detailed_mounts:
      - type: bind
        source: /var/lib/docker/volumes
        destination: /var/lib/docker/volumes
        mode: ''
        rw: true
        propagation: rslave
        driver: null
        name: null
      - type: bind
        source: /var/run/docker.sock
        destination: /var/run/docker.sock
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id105
      - /var/lib/docker/volumes:/var/lib/docker/volumes
      - /var/run/docker.sock:/var/run/docker.sock
    networks:
      networks:
        bridge:
          ip_address: ''
          ip_prefix_len: 0
          gateway: ''
          mac_address: ''
          network_id: 1c2a4a652e06fecc3ccdb0309844029ee10e7aa056d07eb89feb56af9719b022
          endpoint_id: ''
          aliases: null
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: []
        device_read_bps: []
        device_write_bps: []
        device_read_iops: []
        device_write_iops: []
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: []
      shm_size: 67108864
    security: &id186
      apparmor_profile: ''
      security_opt: &id106
      - label=disable
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths: null
      readonly_paths: null
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id107
      - ./agent
      cmd: null
      working_dir: /app
      user: ''
      stop_signal: null
    labels:
      io.portainer.agent: 'true'
    compose_metadata: {}
  audrey_20250824::portainer_agent:
    source_file: tmp/system_audit_audrey_20250824_022721/discovery/2_services/container_portainer_agent.json
    host_system: audrey_20250824
    container_id: 5de45132bc0c315f095a82c21b256f0bbd40e0df16a17108b33fbfd4c45a4f47
    name: portainer_agent
    created: '2025-08-02T23:16:48.6427222Z'
    image:
      tag: portainer/agent:latest
      sha: sha256:9f786420f6767b74a91694d90cef0fee1f8e1f27b1be8e5d55c70159bbd33509
      platform: linux
    runtime:
      restart_policy:
        Name: always
        MaximumRetryCount: 0
      privileged: false
      network_mode: bridge
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id108
      PATH: /app:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    ports:
      exposed:
      - 9001/tcp
      bindings:
        9001/tcp:
        - host_ip: ''
          host_port: '9001'
      published:
        9001/tcp:
        - host_ip: 0.0.0.0
          host_port: '9001'
        - host_ip: '::'
          host_port: '9001'
    volumes:
      detailed_mounts:
      - type: bind
        source: /var/lib/docker/volumes
        destination: /var/lib/docker/volumes
        mode: ''
        rw: true
        propagation: rslave
        driver: null
        name: null
      - type: bind
        source: /var/run/docker.sock
        destination: /var/run/docker.sock
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id109
      - /var/run/docker.sock:/var/run/docker.sock
      - /var/lib/docker/volumes:/var/lib/docker/volumes
    networks:
      networks:
        bridge:
          ip_address: 172.17.0.2
          ip_prefix_len: 16
          gateway: 172.17.0.1
          mac_address: 02:42:ac:11:00:02
          network_id: 954160f4290fbe4ba9873dd5b7e386e013a7e01640f0780ed2c870bf35118355
          endpoint_id: 8675408e2de84e5c4e3602438a534b1793a0a9b5ac88a6000be735ff59e84b13
          aliases: null
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: []
        device_read_bps: []
        device_write_bps: []
        device_read_iops: []
        device_write_iops: []
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits:
      - Name: nofile
        Hard: 2048
        Soft: 1024
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id110
      - ./agent
      cmd: null
      working_dir: /app
      user: ''
      stop_signal: null
    labels:
      io.portainer.agent: 'true'
    compose_metadata: {}
  audrey_20250824::dozzle:
    source_file: tmp/system_audit_audrey_20250824_022721/discovery/2_services/container_dozzle.json
    host_system: audrey_20250824
    container_id: 850c5fba4e69e84c6a15485cd4878936b303695f131e1cbb04aafb6fc96449f7
    name: dozzle
    created: '2025-06-09T16:21:36.417052825Z'
    image:
      tag: amir20/dozzle:latest
      sha: sha256:2156500e81c54ee3f2291c186611f5e25fcc9e9f856f9f03299c3d232e70d3c3
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: monitoring-net
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id111
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    ports:
      exposed:
      - 8080/tcp
      bindings:
        8080/tcp:
        - host_ip: ''
          host_port: '9999'
      published:
        8080/tcp:
        - host_ip: 0.0.0.0
          host_port: '9999'
        - host_ip: '::'
          host_port: '9999'
    volumes:
      detailed_mounts:
      - type: bind
        source: /var/run/docker.sock
        destination: /var/run/docker.sock
        mode: ro
        rw: false
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id112
      - /var/run/docker.sock:/var/run/docker.sock:ro
    networks:
      networks:
        monitoring-net:
          ip_address: 172.18.0.4
          ip_prefix_len: 16
          gateway: 172.18.0.1
          mac_address: 02:42:ac:12:00:04
          network_id: a8c08ace4629b810b1aef26214f36a44d41aa3e2dcc2a7f2df87da87cd118a05
          endpoint_id: 9110ad3400b495487ae31feb928a73c317f586904f5afed9380d794f3e6d5865
          aliases:
          - dozzle
          - dozzle
          dns_names:
          - dozzle
          - 850c5fba4e69
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 268435456
        reservation: 0
        swap: 536870912
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits:
      - Name: nofile
        Hard: 2048
        Soft: 1024
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id113
      - /dozzle
      cmd: null
      working_dir: /
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: b35819dfe1271576fc77a0ae8ff0e40ca90e57a0df285a35f6b69d9b6ae28689
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:2156500e81c54ee3f2291c186611f5e25fcc9e9f856f9f03299c3d232e70d3c3
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: monitoring
      com.docker.compose.project.config_files: /home/jon/homelab/monitoring/docker-compose.yml
      com.docker.compose.project.working_dir: /home/jon/homelab/monitoring
      com.docker.compose.service: dozzle
      com.docker.compose.version: 2.33.0
      org.opencontainers.image.created: '2025-06-05T19:22:48.047Z'
      org.opencontainers.image.description: Realtime log viewer for containers.  Supports
        Docker, Swarm and K8s.
      org.opencontainers.image.licenses: MIT
      org.opencontainers.image.revision: 7257e35f1bae6f5e5b75a2f77efddae558be2475
      org.opencontainers.image.source: https://github.com/amir20/dozzle
      org.opencontainers.image.title: dozzle
      org.opencontainers.image.url: https://github.com/amir20/dozzle
      org.opencontainers.image.version: v8.12.21
    compose_metadata:
      config-hash: b35819dfe1271576fc77a0ae8ff0e40ca90e57a0df285a35f6b69d9b6ae28689
      container-number: '1'
      depends_on: ''
      image: sha256:2156500e81c54ee3f2291c186611f5e25fcc9e9f856f9f03299c3d232e70d3c3
      oneoff: 'False'
      project: monitoring
      project.config_files: /home/jon/homelab/monitoring/docker-compose.yml
      project.working_dir: /home/jon/homelab/monitoring
      service: dozzle
      version: 2.33.0
  audrey_20250824::uptime-kuma:
    source_file: tmp/system_audit_audrey_20250824_022721/discovery/2_services/container_uptime-kuma.json
    host_system: audrey_20250824
    container_id: 6fd14bae237666af92a20699a5bf8c092a9a1d135ae8f39e691d6047fb4521f7
    name: uptime-kuma
    created: '2025-06-09T16:21:36.413462294Z'
    image:
      tag: louislam/uptime-kuma:latest
      sha: sha256:542ef8cfcae209bef49dfe85d9e8aa92fbbd5fc83187fe6b695f08a661c691be
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: monitoring-net
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id114
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      NODE_VERSION: 18.20.3
      YARN_VERSION: 1.22.19
      UPTIME_KUMA_IS_CONTAINER: '1'
    ports:
      exposed:
      - 3001/tcp
      bindings:
        3001/tcp:
        - host_ip: ''
          host_port: '3001'
      published:
        3001/tcp:
        - host_ip: 0.0.0.0
          host_port: '3001'
        - host_ip: '::'
          host_port: '3001'
    volumes:
      detailed_mounts:
      - type: bind
        source: /home/jon/homelab/monitoring/uptime-kuma
        destination: /app/data
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id115
      - /home/jon/homelab/monitoring/uptime-kuma:/app/data:rw
    networks:
      networks:
        monitoring-net:
          ip_address: 172.18.0.2
          ip_prefix_len: 16
          gateway: 172.18.0.1
          mac_address: 02:42:ac:12:00:02
          network_id: a8c08ace4629b810b1aef26214f36a44d41aa3e2dcc2a7f2df87da87cd118a05
          endpoint_id: 1ee6291893f9f04ea4846ed2b10adda29fa5eb513222ab20d5ceca40f8e3bef5
          aliases:
          - uptime-kuma
          - uptime-kuma
          dns_names:
          - uptime-kuma
          - 6fd14bae2376
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 536870912
        reservation: 0
        swap: 1073741824
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits:
      - Name: nofile
        Hard: 2048
        Soft: 1024
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id117
      - /usr/bin/dumb-init
      - --
      - extra/entrypoint.sh
      cmd: &id116
      - node
      - server/server.js
      working_dir: /app
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: ab8d384b1e6ba6297f6340399a907a25f7ffd3359413fae262b52383f9959a55
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:542ef8cfcae209bef49dfe85d9e8aa92fbbd5fc83187fe6b695f08a661c691be
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: monitoring
      com.docker.compose.project.config_files: /home/jon/homelab/monitoring/docker-compose.yml
      com.docker.compose.project.working_dir: /home/jon/homelab/monitoring
      com.docker.compose.service: uptime-kuma
      com.docker.compose.version: 2.33.0
    compose_metadata:
      config-hash: ab8d384b1e6ba6297f6340399a907a25f7ffd3359413fae262b52383f9959a55
      container-number: '1'
      depends_on: ''
      image: sha256:542ef8cfcae209bef49dfe85d9e8aa92fbbd5fc83187fe6b695f08a661c691be
      oneoff: 'False'
      project: monitoring
      project.config_files: /home/jon/homelab/monitoring/docker-compose.yml
      project.working_dir: /home/jon/homelab/monitoring
      service: uptime-kuma
      version: 2.33.0
  audrey_20250824::code-server:
    source_file: tmp/system_audit_audrey_20250824_022721/discovery/2_services/container_code-server.json
    host_system: audrey_20250824
    container_id: cc6d5deba4296f7a3f32543ef3e495a86d4e350f8499454a2302d0913554897b
    name: code-server
    created: '2025-06-09T16:21:36.411977994Z'
    image:
      tag: lscr.io/linuxserver/code-server:latest
      sha: sha256:f5883d6d765bd5a7ac36bf0baff3e8a9fadc497e15cdf7716dad34e8e3d3e9a3
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: monitoring-net
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id118
      PGID: '1000'
      TZ: America/New_York
      PASSWORD: '***SENSITIVE_VALUE*** (home...)'
      SUDO_PASSWORD: '***SENSITIVE_VALUE*** (home...)'
      PUID: '1000'
      PATH: /lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      HOME: /config
      LANGUAGE: en_US.UTF-8
      LANG: en_US.UTF-8
      TERM: xterm
      S6_CMD_WAIT_FOR_SERVICES_MAXTIME: '0'
      S6_VERBOSITY: '1'
      S6_STAGE2_HOOK: /docker-mods
      VIRTUAL_ENV: /lsiopy
      LSIO_FIRST_PARTY: 'true'
    ports:
      exposed:
      - 8443/tcp
      bindings:
        8443/tcp:
        - host_ip: ''
          host_port: '8443'
      published:
        8443/tcp:
        - host_ip: 0.0.0.0
          host_port: '8443'
        - host_ip: '::'
          host_port: '8443'
    volumes:
      detailed_mounts:
      - type: bind
        source: /home/jon/homelab/monitoring/projects
        destination: /config/workspace
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /var/run/docker.sock
        destination: /var/run/docker.sock
        mode: ro
        rw: false
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /home/jon/homelab/monitoring/code-server/config
        destination: /config
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id119
      - /home/jon/homelab/monitoring/code-server/config:/config:rw
      - /home/jon/homelab/monitoring/projects:/config/workspace:rw
      - /var/run/docker.sock:/var/run/docker.sock:ro
    networks:
      networks:
        monitoring-net:
          ip_address: 172.18.0.3
          ip_prefix_len: 16
          gateway: 172.18.0.1
          mac_address: 02:42:ac:12:00:03
          network_id: a8c08ace4629b810b1aef26214f36a44d41aa3e2dcc2a7f2df87da87cd118a05
          endpoint_id: 9e662ad47e2733cacb534f82b5a62da78055756f1648765e2b8ffcd435e153fe
          aliases:
          - code-server
          - code-server
          dns_names:
          - code-server
          - cc6d5deba429
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 1073741824
        reservation: 0
        swap: 2147483648
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits:
      - Name: nofile
        Hard: 2048
        Soft: 1024
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id120
      - /init
      cmd: null
      working_dir: /
      user: ''
      stop_signal: null
    labels:
      build_version: Linuxserver.io version:- 4.100.3-ls279 Build-date:- 2025-06-07T20:23:42+00:00
      com.docker.compose.config-hash: 2b1259d2fbda63733d94abcbb13b1d74114656d0c3ff2142f688016c664ca5d2
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:f5883d6d765bd5a7ac36bf0baff3e8a9fadc497e15cdf7716dad34e8e3d3e9a3
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: monitoring
      com.docker.compose.project.config_files: /home/jon/homelab/monitoring/docker-compose.yml
      com.docker.compose.project.working_dir: /home/jon/homelab/monitoring
      com.docker.compose.service: code-server
      com.docker.compose.version: 2.33.0
      maintainer: aptalca
      org.opencontainers.image.authors: linuxserver.io
      org.opencontainers.image.created: '2025-06-07T20:23:42+00:00'
      org.opencontainers.image.description: '[Code-server](https://coder.com) is VS
        Code running on a remote server, accessible through the browser.  - Code on
        your Chromebook, tablet, and laptop with a consistent dev environment.  -
        If you have a Windows or Mac workstation, more easily develop for Linux.  -
        Take advantage of large cloud servers to speed up tests, compilations, downloads,
        and more.  - Preserve battery life when you''re on the go.  - All intensive
        computation runs on your server.  - You''re no longer running excess instances
        of Chrome.  '
      org.opencontainers.image.documentation: https://docs.linuxserver.io/images/docker-code-server
      org.opencontainers.image.licenses: GPL-3.0-only
      org.opencontainers.image.ref.name: 87f961f038b6213392fa7d06116c797851d60684
      org.opencontainers.image.revision: 87f961f038b6213392fa7d06116c797851d60684
      org.opencontainers.image.source: https://github.com/linuxserver/docker-code-server
      org.opencontainers.image.title: Code-server
      org.opencontainers.image.url: https://github.com/linuxserver/docker-code-server/packages
      org.opencontainers.image.vendor: linuxserver.io
      org.opencontainers.image.version: 4.100.3-ls279
    compose_metadata:
      config-hash: 2b1259d2fbda63733d94abcbb13b1d74114656d0c3ff2142f688016c664ca5d2
      container-number: '1'
      depends_on: ''
      image: sha256:f5883d6d765bd5a7ac36bf0baff3e8a9fadc497e15cdf7716dad34e8e3d3e9a3
      oneoff: 'False'
      project: monitoring
      project.config_files: /home/jon/homelab/monitoring/docker-compose.yml
      project.working_dir: /home/jon/homelab/monitoring
      service: code-server
      version: 2.33.0
  omv800.local_20250823::watchtower-watchtower-1:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_watchtower-watchtower-1.json
    host_system: omv800.local_20250823
    container_id: 640b5a3c0a9a5989f3b762e6e3b257657e3ec0b988962fcb185a4119e0386ea7
    name: watchtower-watchtower-1
    created: '2025-05-23T21:02:09.520300121Z'
    image:
      tag: containrrr/watchtower
      sha: sha256:e7dd50d07b86c380dd53caeb7778da052d1a8fc2c606644a419afa35e9f5691e
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: watchtower_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id121
      TZ: America/New_York
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    ports:
      exposed:
      - 8080/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: bind
        source: /var/run/docker.sock
        destination: /var/run/docker.sock
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id122
      - /var/run/docker.sock:/var/run/docker.sock:rw
    networks:
      networks:
        watchtower_default:
          ip_address: 172.21.0.2
          ip_prefix_len: 16
          gateway: 172.21.0.1
          mac_address: fa:1f:f6:cf:25:ad
          network_id: 95c6d703abd118cc62acb348979f315a6cb93df7ee40faca08e14c4d0c3791ef
          endpoint_id: e42213f547543d6263b384bb24cbd6b7747b392feb7dd233462c943fc41b8589
          aliases:
          - watchtower-watchtower-1
          - watchtower
          dns_names:
          - watchtower-watchtower-1
          - watchtower
          - 640b5a3c0a9a
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id124
      - /watchtower
      cmd: &id123
      - --cleanup
      - --schedule
      - 0 0 2 * * *
      working_dir: /
      user: ''
      stop_signal: null
    labels:
      com.centurylinklabs.watchtower: 'true'
      com.docker.compose.config-hash: 6519c48f19da48badfc681c9948581381dce361a3e4db664c06823a9538e05a7
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:e7dd50d07b86c380dd53caeb7778da052d1a8fc2c606644a419afa35e9f5691e
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: watchtower
      com.docker.compose.project.config_files: ''
      com.docker.compose.project.working_dir: /data/compose/47/v1
      com.docker.compose.service: watchtower
      com.docker.compose.version: ''
    compose_metadata:
      config-hash: 6519c48f19da48badfc681c9948581381dce361a3e4db664c06823a9538e05a7
      container-number: '1'
      depends_on: ''
      image: sha256:e7dd50d07b86c380dd53caeb7778da052d1a8fc2c606644a419afa35e9f5691e
      oneoff: 'False'
      project: watchtower
      project.config_files: ''
      project.working_dir: /data/compose/47/v1
      service: watchtower
      version: ''
  omv800.local_20250823::unbound:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_unbound.json
    host_system: omv800.local_20250823
    container_id: dce1e219975b06ff2a0243bedfbba830dce1bb4b5be4b59f1567fabdbb1797d9
    name: unbound
    created: '2025-06-26T01:01:24.048687682Z'
    image:
      tag: mvance/unbound:latest
      sha: sha256:a7778ebb14b25328fc6de5b58ddf5dfe3e0891afec8fd86744995fd8dbcd5b4e
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: host
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id125
      TZ: America/New_York
      PATH: /opt/unbound/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      NAME: unbound
      SUMMARY: ' is a validating, recursive, and caching DNS resolver.'
      DESCRIPTION: ' is a validating, recursive, and caching DNS resolver.'
    ports:
      exposed:
      - 53/tcp
      - 53/udp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: bind
        source: /opt/unbound
        destination: /opt/unbound/etc/unbound
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id126
      - /opt/unbound:/opt/unbound/etc/unbound:rw
    networks:
      networks:
        host:
          ip_address: ''
          ip_prefix_len: 0
          gateway: ''
          mac_address: ''
          network_id: 8a862649a487280509622408edc5f62ba8b03ffc6061a4d505bf1138d5b99d6a
          endpoint_id: 2e074340f9c9f411f5bd0205063804faf0fcf78e8b7f3c4cc929c11e38fbb551
          aliases: null
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: null
      cmd: &id127
      - /unbound.sh
      working_dir: /opt/unbound/
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: d9e589a5e3b5a48ce2d66e637213d4b17673e9df0b55582a202b21c32f9f9efd
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:a7778ebb14b25328fc6de5b58ddf5dfe3e0891afec8fd86744995fd8dbcd5b4e
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: unbound_adguard
      com.docker.compose.project.config_files: ''
      com.docker.compose.project.working_dir: /data/compose/71/v7
      com.docker.compose.service: unbound
      com.docker.compose.version: ''
      maintainer: Matthew Vance
      org.opencontainers.image.description: a validating, recursive, and caching DNS
        resolver
      org.opencontainers.image.licenses: MIT
      org.opencontainers.image.source: https://github.com/MatthewVance/unbound-docker
      org.opencontainers.image.title: mvance/unbound
      org.opencontainers.image.url: https://github.com/MatthewVance/unbound-docker
      org.opencontainers.image.vendor: Matthew Vance
      org.opencontainers.image.version: ''
    compose_metadata:
      config-hash: d9e589a5e3b5a48ce2d66e637213d4b17673e9df0b55582a202b21c32f9f9efd
      container-number: '1'
      depends_on: ''
      image: sha256:a7778ebb14b25328fc6de5b58ddf5dfe3e0891afec8fd86744995fd8dbcd5b4e
      oneoff: 'False'
      project: unbound_adguard
      project.config_files: ''
      project.working_dir: /data/compose/71/v7
      service: unbound
      version: ''
  omv800.local_20250823::portainer_agent:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_portainer_agent.json
    host_system: omv800.local_20250823
    container_id: d306d05cbfdde25b928ecce53d27ddfb4f9b01dce4203a9cedb35c0944833536
    name: portainer_agent
    created: '2025-08-05T16:45:49.85894565Z'
    image:
      tag: portainer/agent:2.27.9
      sha: sha256:9f786420f6767b74a91694d90cef0fee1f8e1f27b1be8e5d55c70159bbd33509
      platform: linux
    runtime:
      restart_policy:
        Name: always
        MaximumRetryCount: 0
      privileged: false
      network_mode: bridge
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id128
      AGENT_CLUSTER_ADDR: ''
      CAP_HOST_MANAGEMENT: '1'
      PATH: /app:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    ports:
      exposed:
      - 9001/tcp
      bindings:
        9001/tcp:
        - host_ip: ''
          host_port: '9001'
      published:
        9001/tcp:
        - host_ip: 0.0.0.0
          host_port: '9001'
        - host_ip: '::'
          host_port: '9001'
    volumes:
      detailed_mounts:
      - type: bind
        source: /
        destination: /host
        mode: ''
        rw: true
        propagation: rslave
        driver: null
        name: null
      - type: bind
        source: /var/lib/docker/volumes
        destination: /var/lib/docker/volumes
        mode: ''
        rw: true
        propagation: rslave
        driver: null
        name: null
      - type: bind
        source: /var/run/docker.sock
        destination: /var/run/docker.sock
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id129
      - /var/lib/docker/volumes:/var/lib/docker/volumes
      - /:/host
      - /var/run/docker.sock:/var/run/docker.sock
    networks:
      networks:
        bridge:
          ip_address: 172.17.0.2
          ip_prefix_len: 16
          gateway: 172.17.0.1
          mac_address: b6:13:0e:1d:2a:b5
          network_id: 5fbe72a2e4cda5f7f37cd0ceaa44312eb0b721834a86ce87774ad1ec4cdb4c56
          endpoint_id: f41be578348ba96924bfc67f647199408c1d007421d9415274ae0f4e0718edda
          aliases: null
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: []
        device_read_bps: []
        device_write_bps: []
        device_read_iops: []
        device_write_iops: []
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: []
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add:
      - '990'
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id130
      - ./agent
      cmd: null
      working_dir: /app
      user: ''
      stop_signal: null
    labels:
      io.portainer.agent: 'true'
    compose_metadata: {}
  omv800.local_20250823::immich_postgres:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_immich_postgres.json
    host_system: omv800.local_20250823
    container_id: 142f8c9ea29b7a4476a90320527da68f9934b80caf8d4c4563af12bbbd1ad205
    name: immich_postgres
    created: '2025-08-08T01:51:42.479268492Z'
    image:
      tag: ghcr.io/immich-app/postgres:14-vectorchord0.3.0-pgvectors0.2.0
      sha: sha256:1ce9341724921ad7cb66bc9259bc10571ababbb1da6e001fe6d07a87c645545a
      platform: linux
    runtime:
      restart_policy:
        Name: always
        MaximumRetryCount: 0
      privileged: false
      network_mode: immich_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id131
      POSTGRES_USER: postgres
      POSTGRES_DB: immich
      POSTGRES_INITDB_ARGS: --data-checksums
      POSTGRES_PASSWORD: '***SENSITIVE_VALUE*** (post...)'
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
      GOSU_VERSION: '1.17'
      LANG: en_US.utf8
      PG_MAJOR: '14'
      PG_VERSION: 14.18-1.pgdg120+1
      PGDATA: /var/lib/postgresql/data
      DB_STORAGE_TYPE: SSD
    ports:
      exposed:
      - 5432/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: bind
        source: /srv/mergerfs/presscloud/immich/postgres
        destination: /var/lib/postgresql/data
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id132
      - /srv/mergerfs/presscloud/immich/postgres:/var/lib/postgresql/data:rw
    networks:
      networks:
        immich_default:
          ip_address: 172.22.0.5
          ip_prefix_len: 16
          gateway: 172.22.0.1
          mac_address: 52:36:1d:b5:82:b1
          network_id: b51092ec139cacc7aafb173e3816a9492168eca2b11ab5721f36b3c7d77f7b26
          endpoint_id: 8137c299cd4d42d71c767232355097636b460972272812120e5b974b451c9ea8
          aliases:
          - immich_postgres
          - database
          dns_names:
          - immich_postgres
          - database
          - 142f8c9ea29b
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id134
      - /usr/local/bin/immich-docker-entrypoint.sh
      cmd: &id133
      - postgres
      - -c
      - config_file=/etc/postgresql/postgresql.conf
      working_dir: ''
      user: ''
      stop_signal: SIGINT
    labels:
      com.docker.compose.config-hash: 1015853fb6fe53c989319829888160795417339c62fce74c48c7ac7beb222aa9
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:1ce9341724921ad7cb66bc9259bc10571ababbb1da6e001fe6d07a87c645545a
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: immich
      com.docker.compose.project.config_files: /srv/mergerfs/presscloud/docker/immich/immich.yml
      com.docker.compose.project.working_dir: /srv/mergerfs/presscloud/docker/immich
      com.docker.compose.service: database
      com.docker.compose.version: 2.39.1
      org.opencontainers.image.created: '2025-07-23T21:03:55.425Z'
      org.opencontainers.image.description: Base images for Immich containers
      org.opencontainers.image.licenses: AGPL-3.0
      org.opencontainers.image.revision: ee806e819e922de0a2744cf61da90428b169dc4a
      org.opencontainers.image.source: https://github.com/immich-app/base-images
      org.opencontainers.image.title: base-images
      org.opencontainers.image.url: https://github.com/immich-app/base-images
      org.opencontainers.image.version: 14-vectorchord0.3.0-pgvector0.8.0-pgvectors0.2.0
    compose_metadata:
      config-hash: 1015853fb6fe53c989319829888160795417339c62fce74c48c7ac7beb222aa9
      container-number: '1'
      depends_on: ''
      image: sha256:1ce9341724921ad7cb66bc9259bc10571ababbb1da6e001fe6d07a87c645545a
      oneoff: 'False'
      project: immich
      project.config_files: /srv/mergerfs/presscloud/docker/immich/immich.yml
      project.working_dir: /srv/mergerfs/presscloud/docker/immich
      service: database
      version: 2.39.1
  omv800.local_20250823::immich_redis:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_immich_redis.json
    host_system: omv800.local_20250823
    container_id: 8d9a75eb471b07cfb390e7fe9adcc7d2d54e8c7b5ddee586668d088242acf529
    name: immich_redis
    created: '2025-08-08T01:51:42.480749553Z'
    image:
      tag: docker.io/valkey/valkey:8-bookworm@sha256:ff21bc0f8194dc9c105b769aeabf9585fea6a8ed649c0781caeac5cb3c247884
      sha: sha256:bcc373d8f1ec874f2fc597e45e1976d6396011425442f6f2a74c9760932cc833
      platform: linux
    runtime:
      restart_policy:
        Name: always
        MaximumRetryCount: 0
      privileged: false
      network_mode: immich_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id135
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      VALKEY_VERSION: '***SENSITIVE_VALUE*** (8.1....)'
      VALKEY_DOWNLOAD_URL: '***SENSITIVE_VALUE*** (http...)'
      VALKEY_DOWNLOAD_SHA: '***SENSITIVE_VALUE*** (3355...)'
    ports:
      exposed:
      - 6379/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: volume
        source: /var/lib/docker/volumes/ea89627ba917b667163aaa37d8ec2f9c1895530fde67be90459db02f6b986a6b/_data
        destination: /data
        mode: ''
        rw: true
        propagation: ''
        driver: local
        name: ea89627ba917b667163aaa37d8ec2f9c1895530fde67be90459db02f6b986a6b
      bind_strings: []
    networks:
      networks:
        immich_default:
          ip_address: 172.22.0.3
          ip_prefix_len: 16
          gateway: 172.22.0.1
          mac_address: 5a:71:b3:9a:c5:04
          network_id: b51092ec139cacc7aafb173e3816a9492168eca2b11ab5721f36b3c7d77f7b26
          endpoint_id: 997d808de0f12e4578e73793c2295d7e4686beab94b684393b0cad40d0e1cbef
          aliases:
          - immich_redis
          - redis
          dns_names:
          - immich_redis
          - redis
          - 8d9a75eb471b
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id137
      - docker-entrypoint.sh
      cmd: &id136
      - valkey-server
      working_dir: /data
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 5ba448eb2623834af872533bbe4ef82962bd094cf17ab4cd7285af34ecd5dbf8
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:bcc373d8f1ec874f2fc597e45e1976d6396011425442f6f2a74c9760932cc833
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: immich
      com.docker.compose.project.config_files: /srv/mergerfs/presscloud/docker/immich/immich.yml
      com.docker.compose.project.working_dir: /srv/mergerfs/presscloud/docker/immich
      com.docker.compose.service: redis
      com.docker.compose.version: 2.39.1
    compose_metadata:
      config-hash: 5ba448eb2623834af872533bbe4ef82962bd094cf17ab4cd7285af34ecd5dbf8
      container-number: '1'
      depends_on: ''
      image: sha256:bcc373d8f1ec874f2fc597e45e1976d6396011425442f6f2a74c9760932cc833
      oneoff: 'False'
      project: immich
      project.config_files: /srv/mergerfs/presscloud/docker/immich/immich.yml
      project.working_dir: /srv/mergerfs/presscloud/docker/immich
      service: redis
      version: 2.39.1
  omv800.local_20250823::nextcloud-db:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_nextcloud-db.json
    host_system: omv800.local_20250823
    container_id: 192a7291dc00c9ba0286e042ee1e8f4ee79a61f5fdbffb3bb6d800bd15168268
    name: nextcloud-db
    created: '2025-08-13T06:02:37.57113492Z'
    image:
      tag: mariadb:10.6
      sha: sha256:2404e1d29d08b334efe2fdb6d4e5077ea8ac0532dcc43e63c694cad53803cd7c
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: nextcloud_nextcloud-internal
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id138
      MYSQL_USER: nextcloud
      MYSQL_ROOT_PASSWORD: '***SENSITIVE_VALUE*** (Your...)'
      MYSQL_PASSWORD: '***SENSITIVE_VALUE*** (Your...)'
      MYSQL_DATABASE: nextcloud1
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      GOSU_VERSION: '1.17'
      LANG: C.UTF-8
      MARIADB_MAJOR: '10.6'
      MARIADB_VERSION: 1:10.6.23+maria~ubu2204
    ports:
      exposed:
      - 3306/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: bind
        source: /srv/mergerfs/DataPool/nextcloud/mariadb
        destination: /var/lib/mysql
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id139
      - /srv/mergerfs/DataPool/nextcloud/mariadb:/var/lib/mysql:rw
    networks:
      networks:
        nextcloud_nextcloud-internal:
          ip_address: 172.20.0.4
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: e6:d4:8d:cc:07:80
          network_id: ebe1b3036446770dcd767ab73157e5a076f03c2b8b9d96d78ccd2b9a7c078ca6
          endpoint_id: 7564211c71fec11cb5d6329b19b8a3ce8689366ba471b29a0694f866e425f531
          aliases:
          - nextcloud-db
          dns_names:
          - nextcloud-db
          - 192a7291dc00
          - 0eb09d8f12b4
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id141
      - docker-entrypoint.sh
      cmd: &id140
      - mariadbd
      working_dir: ''
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: f7597c0c214a5921728ecfe50b7df713700bc1b373564e622f20c120e60c15b7
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:c14f2faa3568d30c2196e10206520115d020de516e143f6a351db9eba3011d6b
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: nextcloud
      com.docker.compose.project.config_files: /srv/mergerfs/presscloud/docker/nextcloud/nextcloud.yml,/srv/mergerfs/presscloud/docker/nextcloud/compose.override.yml
      com.docker.compose.project.environment_file: /srv/mergerfs/presscloud/docker/global.env,/srv/mergerfs/presscloud/docker/nextcloud/nextcloud.env
      com.docker.compose.project.working_dir: /srv/mergerfs/presscloud/docker/nextcloud
      com.docker.compose.service: nextcloud-db
      com.docker.compose.version: 2.35.1
      org.opencontainers.image.authors: MariaDB Community
      org.opencontainers.image.base.name: docker.io/library/ubuntu:jammy
      org.opencontainers.image.description: MariaDB Database for relational SQL
      org.opencontainers.image.documentation: https://hub.docker.com/_/mariadb/
      org.opencontainers.image.licenses: GPL-2.0
      org.opencontainers.image.ref.name: ubuntu
      org.opencontainers.image.source: https://github.com/MariaDB/mariadb-docker
      org.opencontainers.image.title: MariaDB Database
      org.opencontainers.image.url: https://github.com/MariaDB/mariadb-docker
      org.opencontainers.image.vendor: MariaDB Community
      org.opencontainers.image.version: 10.6.23
    compose_metadata:
      config-hash: f7597c0c214a5921728ecfe50b7df713700bc1b373564e622f20c120e60c15b7
      container-number: '1'
      depends_on: ''
      image: sha256:c14f2faa3568d30c2196e10206520115d020de516e143f6a351db9eba3011d6b
      oneoff: 'False'
      project: nextcloud
      project.config_files: /srv/mergerfs/presscloud/docker/nextcloud/nextcloud.yml,/srv/mergerfs/presscloud/docker/nextcloud/compose.override.yml
      project.environment_file: /srv/mergerfs/presscloud/docker/global.env,/srv/mergerfs/presscloud/docker/nextcloud/nextcloud.env
      project.working_dir: /srv/mergerfs/presscloud/docker/nextcloud
      service: nextcloud-db
      version: 2.35.1
  omv800.local_20250823::gitea:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_gitea.json
    host_system: omv800.local_20250823
    container_id: 44ba1ff45399f14f5548f0e5bffea25b24814f1e9880781450e928e42fc67b7c
    name: gitea
    created: '2025-08-14T06:00:33.374655171Z'
    image:
      tag: gitea/gitea:latest
      sha: sha256:33420f6761477230dabfc8cccc95c4360c7901f60dbb436ecaf08c4f43d319fa
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: gitea_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id142
      USER_GID: '100'
      TZ: America/New_York
      USER_UID: '1000'
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      USER: git
      GITEA_CUSTOM: /data/gitea
    ports:
      exposed:
      - 22/tcp
      - 3000/tcp
      bindings:
        22/tcp:
        - host_ip: ''
          host_port: '222'
        3000/tcp:
        - host_ip: ''
          host_port: '3001'
      published:
        22/tcp:
        - host_ip: 0.0.0.0
          host_port: '222'
        - host_ip: '::'
          host_port: '222'
        3000/tcp:
        - host_ip: 0.0.0.0
          host_port: '3001'
        - host_ip: '::'
          host_port: '3001'
    volumes:
      detailed_mounts:
      - type: bind
        source: /srv/mergerfs/DataPoolgitea/data
        destination: /data
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id143
      - /srv/mergerfs/DataPoolgitea/data:/data:rw
    networks:
      networks:
        gitea_default:
          ip_address: 172.23.0.2
          ip_prefix_len: 16
          gateway: 172.23.0.1
          mac_address: ca:ba:ab:96:42:e6
          network_id: 9c15fcddbb79973e58a335c020baa4bfe41bc53719c9b77bb0b8b8b3faea52cf
          endpoint_id: d8737b32c30641fb0c26bfcdf65dcf587eb2d62bc5946b866c637d9db87b547c
          aliases:
          - gitea
          - 3d925bc42a4e
          dns_names:
          - gitea
          - 3d925bc42a4e
          - 44ba1ff45399
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id145
      - /usr/bin/entrypoint
      cmd: &id144
      - /usr/bin/s6-svscan
      - /etc/s6
      working_dir: /
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 9357d968e82116e52c522626c93fac21507438380b972ce005cab0583330796f
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:70c99ba39d5e440577d3a05ecdeb4766aff075283fe15136b08ef3446cc518fc
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: gitea
      com.docker.compose.project.config_files: ''
      com.docker.compose.project.working_dir: /data/compose/87/v1
      com.docker.compose.service: gitea
      com.docker.compose.version: ''
      maintainer: maintainers@gitea.io
      org.opencontainers.image.created: '2025-08-13T16:00:30.404Z'
      org.opencontainers.image.description: Git with a cup of tea! Painless self-hosted
        all-in-one software development service, including Git hosting, code review,
        team collaboration, package registry and CI/CD
      org.opencontainers.image.licenses: MIT
      org.opencontainers.image.revision: 136ec9ef812a3e684c6c86f535e3db5f74654308
      org.opencontainers.image.source: https://github.com/go-gitea/gitea
      org.opencontainers.image.title: gitea
      org.opencontainers.image.url: https://github.com/go-gitea/gitea
      org.opencontainers.image.version: 1.24.5
    compose_metadata:
      config-hash: 9357d968e82116e52c522626c93fac21507438380b972ce005cab0583330796f
      container-number: '1'
      depends_on: ''
      image: sha256:70c99ba39d5e440577d3a05ecdeb4766aff075283fe15136b08ef3446cc518fc
      oneoff: 'False'
      project: gitea
      project.config_files: ''
      project.working_dir: /data/compose/87/v1
      service: gitea
      version: ''
  omv800.local_20250823::joplin-db-1:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_joplin-db-1.json
    host_system: omv800.local_20250823
    container_id: 008e84d9204d3ce056411ca6965406cae0b3c163dce525aa3edfbe480ed894c1
    name: joplin-db-1
    created: '2025-08-15T06:05:28.470894492Z'
    image:
      tag: postgres:16
      sha: sha256:4b802c5161ddfa2ae4beac272c4e24aa5e162a20451c8489cbb952a88507732f
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: joplin_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id146
      POSTGRES_DB: joplin
      POSTGRES_PASSWORD: '***SENSITIVE_VALUE*** (jopl...)'
      POSTGRES_USER: joplin
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/16/bin
      GOSU_VERSION: '1.17'
      LANG: en_US.utf8
      PG_MAJOR: '16'
      PG_VERSION: 16.10-1.pgdg13+1
      PGDATA: /var/lib/postgresql/data
    ports:
      exposed:
      - 5432/tcp
      bindings:
        5432/tcp:
        - host_ip: ''
          host_port: '5432'
      published:
        5432/tcp:
        - host_ip: 0.0.0.0
          host_port: '5432'
        - host_ip: '::'
          host_port: '5432'
    volumes:
      detailed_mounts:
      - type: bind
        source: /data/compose/102/data/postgres
        destination: /var/lib/postgresql/data
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id147
      - /data/compose/102/data/postgres:/var/lib/postgresql/data:rw
    networks:
      networks:
        joplin_default:
          ip_address: 172.19.0.4
          ip_prefix_len: 16
          gateway: 172.19.0.1
          mac_address: 2a:78:2d:57:cd:b2
          network_id: 05432eea15b8a5e6021d417f8c3d1ea6b34cf4c9e24d2fb87ea578087ae83c95
          endpoint_id: b11fdf1e3f68c1bee9982d705d726099c715eeea86c2141dff2d06497295cb14
          aliases:
          - joplin-db-1
          - db
          - 1809f5af4410
          dns_names:
          - joplin-db-1
          - db
          - 1809f5af4410
          - 008e84d9204d
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id149
      - docker-entrypoint.sh
      cmd: &id148
      - postgres
      working_dir: ''
      user: ''
      stop_signal: SIGINT
    labels:
      com.docker.compose.config-hash: 5b12fdd4b67385f99ceed8fbf9cda51d164108da01009af1f5a9f42293877af1
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:2ff0239b72358f31ecb624d7c9de29086b364bbf6734382e148cd49e189b16a5
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: joplin
      com.docker.compose.project.config_files: ''
      com.docker.compose.project.working_dir: /data/compose/102
      com.docker.compose.replace: 70d33b5518634d8f7cf2fbe9ddaaf0d4dc94c4bf2de7bca5de1264f4b865964e
      com.docker.compose.service: db
      com.docker.compose.version: ''
    compose_metadata:
      config-hash: 5b12fdd4b67385f99ceed8fbf9cda51d164108da01009af1f5a9f42293877af1
      container-number: '1'
      depends_on: ''
      image: sha256:2ff0239b72358f31ecb624d7c9de29086b364bbf6734382e148cd49e189b16a5
      oneoff: 'False'
      project: joplin
      project.config_files: ''
      project.working_dir: /data/compose/102
      replace: 70d33b5518634d8f7cf2fbe9ddaaf0d4dc94c4bf2de7bca5de1264f4b865964e
      service: db
      version: ''
  omv800.local_20250823::nextcloud:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_nextcloud.json
    host_system: omv800.local_20250823
    container_id: 8f5b57c8bcd4a88b5333087f520ba6de0d189f410869bd4ef50279934f216e19
    name: nextcloud
    created: '2025-08-15T06:05:28.677725868Z'
    image:
      tag: nextcloud:latest
      sha: sha256:b5fcb9799d0d94aec158a03ae7a4e824dfcaf36788cef080e99b59e3a5e13e8a
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: nextcloud_nextcloud-internal
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id150
      REDIS_HOST: nextcloud-redis
      NEXTCLOUD_TRUSTED_DOMAINS: localhost,nextcloud.local,192.168.50.66,100.98.144.95,
      MYSQL_PASSWORD: '***SENSITIVE_VALUE*** (Your...)'
      MYSQL_DATABASE: nextcloud1
      MYSQL_USER: nextcloud
      MYSQL_HOST: nextcloud-db
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      PHPIZE_DEPS: "autoconf \t\tdpkg-dev \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\
        \tmake \t\tpkg-config \t\tre2c"
      PHP_INI_DIR: /usr/local/etc/php
      APACHE_CONFDIR: /etc/apache2
      APACHE_ENVVARS: /etc/apache2/envvars
      PHP_CFLAGS: -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
      PHP_CPPFLAGS: -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
      PHP_LDFLAGS: -Wl,-O1 -pie
      GPG_KEYS: '***SENSITIVE_VALUE*** (1198...)'
      PHP_VERSION: 8.3.24
      PHP_URL: https://www.php.net/distributions/php-8.3.24.tar.xz
      PHP_ASC_URL: https://www.php.net/distributions/php-8.3.24.tar.xz.asc
      PHP_SHA256: 388ee5fd111097e97bae439bff46aec4ea27f816d3f0c2cb5490a41410d44251
      PHP_MEMORY_LIMIT: 512M
      PHP_UPLOAD_LIMIT: 512M
      PHP_OPCACHE_MEMORY_CONSUMPTION: '128'
      APACHE_BODY_LIMIT: '1073741824'
      NEXTCLOUD_VERSION: 31.0.8
    ports:
      exposed:
      - 80/tcp
      bindings:
        80/tcp:
        - host_ip: ''
          host_port: '8080'
      published:
        80/tcp:
        - host_ip: 0.0.0.0
          host_port: '8080'
        - host_ip: '::'
          host_port: '8080'
    volumes:
      detailed_mounts:
      - type: bind
        source: /srv/mergerfs/DataPool/nextcloud/data
        destination: /var/www/html
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /srv/mergerfs/DataPool/nextcloud/config
        destination: /var/www/html/config
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /srv/mergerfs/DataPool/nextcloud/custom_apps
        destination: /var/www/html/custom_apps
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /srv/mergerfs/DataPool/nextcloud/themes
        destination: /var/www/html/themes
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id151
      - /srv/mergerfs/DataPool/nextcloud/data:/var/www/html:rw
      - /srv/mergerfs/DataPool/nextcloud/config:/var/www/html/config:rw
      - /srv/mergerfs/DataPool/nextcloud/custom_apps:/var/www/html/custom_apps:rw
      - /srv/mergerfs/DataPool/nextcloud/themes:/var/www/html/themes:rw
    networks:
      networks:
        nextcloud_nextcloud-internal:
          ip_address: 172.20.0.3
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: 8a:b9:a4:83:0c:7d
          network_id: ebe1b3036446770dcd767ab73157e5a076f03c2b8b9d96d78ccd2b9a7c078ca6
          endpoint_id: 866e01a65a9f22e4a5dab1c0df0fac031cf1fa2de3a5fdf8689a936f63590c18
          aliases:
          - c9852cfc0719
          dns_names:
          - nextcloud
          - c9852cfc0719
          - 8f5b57c8bcd4
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: {}
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id153
      - /entrypoint.sh
      cmd: &id152
      - apache2-foreground
      working_dir: /var/www/html
      user: ''
      stop_signal: SIGWINCH
    labels:
      com.docker.compose.config-hash: 08854b2ca5c14dcb890117b09ab58ed253b0f3a52b5996d05f9d800857151b79
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: nextcloud-redis:service_started:false,nextcloud-db:service_started:false
      com.docker.compose.image: sha256:f2c2eb46b9ecd6689c81197c4f4f60249856db018c52d68680b33862fa1cc43f
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: nextcloud
      com.docker.compose.project.config_files: /srv/mergerfs/presscloud/docker/nextcloud/nextcloud.yml,/srv/mergerfs/presscloud/docker/nextcloud/compose.override.yml
      com.docker.compose.project.environment_file: /srv/mergerfs/presscloud/docker/global.env,/srv/mergerfs/presscloud/docker/nextcloud/nextcloud.env
      com.docker.compose.project.working_dir: /srv/mergerfs/presscloud/docker/nextcloud
      com.docker.compose.service: nextcloud
      com.docker.compose.version: 2.35.1
    compose_metadata:
      config-hash: 08854b2ca5c14dcb890117b09ab58ed253b0f3a52b5996d05f9d800857151b79
      container-number: '1'
      depends_on: nextcloud-redis:service_started:false,nextcloud-db:service_started:false
      image: sha256:f2c2eb46b9ecd6689c81197c4f4f60249856db018c52d68680b33862fa1cc43f
      oneoff: 'False'
      project: nextcloud
      project.config_files: /srv/mergerfs/presscloud/docker/nextcloud/nextcloud.yml,/srv/mergerfs/presscloud/docker/nextcloud/compose.override.yml
      project.environment_file: /srv/mergerfs/presscloud/docker/global.env,/srv/mergerfs/presscloud/docker/nextcloud/nextcloud.env
      project.working_dir: /srv/mergerfs/presscloud/docker/nextcloud
      service: nextcloud
      version: 2.35.1
  omv800.local_20250823::jellyfin:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_jellyfin.json
    host_system: omv800.local_20250823
    container_id: bc2d624109fe30bb4ebeafa09d1e111b4b761507b47fe7ecca5d179089654e35
    name: jellyfin
    created: '2025-08-15T13:11:53.606730724Z'
    image:
      tag: jellyfin/jellyfin:latest
      sha: sha256:bb8553ab0efe4b205734408fbd790684dfba22985f1fdef43453ba055fbb2339
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: bridge
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id154
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      HEALTHCHECK_URL: http://localhost:8096/health
      DEBIAN_FRONTEND: noninteractive
      LC_ALL: en_US.UTF-8
      LANG: en_US.UTF-8
      LANGUAGE: en_US:en
      JELLYFIN_DATA_DIR: /config
      JELLYFIN_CACHE_DIR: /cache
      JELLYFIN_CONFIG_DIR: /config/config
      JELLYFIN_LOG_DIR: /config/log
      JELLYFIN_WEB_DIR: /jellyfin/jellyfin-web
      JELLYFIN_FFMPEG: /usr/lib/jellyfin-ffmpeg/ffmpeg
      XDG_CACHE_HOME: /cache
      MALLOC_TRIM_THRESHOLD_: '131072'
      NVIDIA_VISIBLE_DEVICES: all
      NVIDIA_DRIVER_CAPABILITIES: compute,video,utility
    ports:
      exposed:
      - 8096/tcp
      bindings:
        8096/tcp:
        - host_ip: ''
          host_port: '8096'
      published:
        8096/tcp:
        - host_ip: 0.0.0.0
          host_port: '8096'
        - host_ip: '::'
          host_port: '8096'
    volumes:
      detailed_mounts:
      - type: volume
        source: /var/lib/docker/volumes/jellyfin-config/_data
        destination: /config
        mode: z
        rw: true
        propagation: ''
        driver: local
        name: jellyfin-config
      - type: volume
        source: /var/lib/docker/volumes/jellyfin-cache/_data
        destination: /cache
        mode: z
        rw: true
        propagation: ''
        driver: local
        name: jellyfin-cache
      - type: bind
        source: /srv/mergerfs/DataPool/Movies
        destination: /media/movies
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /srv/mergerfs/DataPool/tv_shows
        destination: /media/tv_shows
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id155
      - jellyfin-config:/config
      - jellyfin-cache:/cache
      - /srv/mergerfs/DataPool/Movies:/media/movies
      - /srv/mergerfs/DataPool/tv_shows:/media/tv_shows
    networks:
      networks:
        bridge:
          ip_address: 172.17.0.3
          ip_prefix_len: 16
          gateway: 172.17.0.1
          mac_address: ae:31:93:f5:fa:c5
          network_id: 5fbe72a2e4cda5f7f37cd0ceaa44312eb0b721834a86ce87774ad1ec4cdb4c56
          endpoint_id: b2356eb4968f07eafd2aed0f1fd9a3dee58ba0961585c42d1ceb71c8cc0359e1
          aliases: null
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: []
        device_read_bps: []
        device_write_bps: []
        device_read_iops: []
        device_write_iops: []
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: []
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id156
      - /jellyfin/jellyfin
      cmd: null
      working_dir: ''
      user: ''
      stop_signal: null
    labels:
      org.opencontainers.image.description: The Free Software Media System
      org.opencontainers.image.documentation: https://jellyfin.org/docs/
      org.opencontainers.image.source: https://github.com/jellyfin/jellyfin-packaging
      org.opencontainers.image.title: Jellyfin
      org.opencontainers.image.url: https://jellyfin.org
      org.opencontainers.image.version: 10.10.7
    compose_metadata: {}
  omv800.local_20250823::nextcloud-redis:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_nextcloud-redis.json
    host_system: omv800.local_20250823
    container_id: 6eadd6de635cd1d1b3c521c190055dee25d2e87e109b5e6ddfe8b426660dc50a
    name: nextcloud-redis
    created: '2025-08-19T06:05:41.875639569Z'
    image:
      tag: redis:alpine
      sha: sha256:6f5542508b8b0f789f6d337b5eb48f86af82ef31df2f831d9e4748ed8a986bbd
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: nextcloud_nextcloud-internal
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id157
      redis.session.lock_retries: '-1'
      redis.session.lock_wait_time: '10000'
      redis.session.locking_enabled: '1'
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      REDIS_DOWNLOAD_URL: http://download.redis.io/releases/redis-8.2.1.tar.gz
      REDIS_DOWNLOAD_SHA: e2c1cb9dd4180a35b943b85dfc7dcdd42566cdbceca37d0d0b14c21731582d3e
    ports:
      exposed:
      - 6379/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: volume
        source: /var/lib/docker/volumes/ec3794dfe53f0e89aa9cb010d05d9803d15b457ca80e10e55bb5d07bfe238475/_data
        destination: /data
        mode: ''
        rw: true
        propagation: ''
        driver: local
        name: ec3794dfe53f0e89aa9cb010d05d9803d15b457ca80e10e55bb5d07bfe238475
      bind_strings: []
    networks:
      networks:
        nextcloud_nextcloud-internal:
          ip_address: 172.20.0.2
          ip_prefix_len: 16
          gateway: 172.20.0.1
          mac_address: e2:91:f0:0c:b3:c3
          network_id: ebe1b3036446770dcd767ab73157e5a076f03c2b8b9d96d78ccd2b9a7c078ca6
          endpoint_id: c60131cb4a9d45cecc5bf5219c47751def5ece06b3f84095b228e538a02d0e78
          aliases:
          - nextcloud-redis
          - 5b78f949e086
          dns_names:
          - nextcloud-redis
          - 5b78f949e086
          - 6eadd6de635c
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id159
      - docker-entrypoint.sh
      cmd: &id158
      - redis-server
      working_dir: /data
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 456be1a922391d7e66cf4cbe9ee51e890fe63462598792e6bfc7b5b8cf8f0de6
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:d470ca4bc10ce2d16268912e403494f8785413a2ab6677d8cd444412349bfc2d
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: nextcloud
      com.docker.compose.project.config_files: /srv/mergerfs/presscloud/docker/nextcloud/nextcloud.yml,/srv/mergerfs/presscloud/docker/nextcloud/compose.override.yml
      com.docker.compose.project.environment_file: /srv/mergerfs/presscloud/docker/global.env,/srv/mergerfs/presscloud/docker/nextcloud/nextcloud.env
      com.docker.compose.project.working_dir: /srv/mergerfs/presscloud/docker/nextcloud
      com.docker.compose.service: nextcloud-redis
      com.docker.compose.version: 2.35.1
    compose_metadata:
      config-hash: 456be1a922391d7e66cf4cbe9ee51e890fe63462598792e6bfc7b5b8cf8f0de6
      container-number: '1'
      depends_on: ''
      image: sha256:d470ca4bc10ce2d16268912e403494f8785413a2ab6677d8cd444412349bfc2d
      oneoff: 'False'
      project: nextcloud
      project.config_files: /srv/mergerfs/presscloud/docker/nextcloud/nextcloud.yml,/srv/mergerfs/presscloud/docker/nextcloud/compose.override.yml
      project.environment_file: /srv/mergerfs/presscloud/docker/global.env,/srv/mergerfs/presscloud/docker/nextcloud/nextcloud.env
      project.working_dir: /srv/mergerfs/presscloud/docker/nextcloud
      service: nextcloud-redis
      version: 2.35.1
  omv800.local_20250823::joplin-app-1:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_joplin-app-1.json
    host_system: omv800.local_20250823
    container_id: b266f61836b05b004661163fee8207beedfcfacdb535bd5446d0f26056b789fb
    name: joplin-app-1
    created: '2025-08-19T06:05:42.121498481Z'
    image:
      tag: joplin/server:latest
      sha: sha256:aa1a9e5640c8f0f6f0781b7b82c44236c59953273f20aab1376e58bc1d3217b9
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: joplin_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id160
      POSTGRES_USER: joplin
      POSTGRES_PORT: '5432'
      POSTGRES_HOST: db
      APP_PORT: '22300'
      APP_BASE_URL: http://omv800.tail6ca08d.ts.net:22300
      DB_CLIENT: pg
      POSTGRES_PASSWORD: '***SENSITIVE_VALUE*** (jopl...)'
      POSTGRES_DATABASE: joplin
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      NODE_VERSION: 18.20.8
      YARN_VERSION: 1.22.22
      NODE_ENV: production
      RUNNING_IN_DOCKER: '1'
    ports:
      exposed:
      - 22300/tcp
      bindings:
        22300/tcp:
        - host_ip: ''
          host_port: '22300'
      published:
        22300/tcp:
        - host_ip: 0.0.0.0
          host_port: '22300'
        - host_ip: '::'
          host_port: '22300'
    volumes:
      detailed_mounts: []
      bind_strings: []
    networks:
      networks:
        joplin_default:
          ip_address: 172.19.0.2
          ip_prefix_len: 16
          gateway: 172.19.0.1
          mac_address: 5e:2f:27:cb:01:05
          network_id: 05432eea15b8a5e6021d417f8c3d1ea6b34cf4c9e24d2fb87ea578087ae83c95
          endpoint_id: f8c363d5844057a27f2001b3961816df50771f19fbd2f109b8e27b89a39cde5c
          aliases:
          - joplin-app-1
          - app
          - f0d03bfbfa44
          dns_names:
          - joplin-app-1
          - app
          - f0d03bfbfa44
          - b266f61836b0
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id162
      - tini
      - --
      cmd: &id161
      - yarn
      - start-prod
      working_dir: /home/joplin/packages/server
      user: joplin
      stop_signal: null
    labels:
      com.docker.compose.config-hash: da591ea7425c896f27e7b72e06dc7505b8893b87cf82dd7ab9da16f636bb9771
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: db:service_healthy:false
      com.docker.compose.image: sha256:c80f8dd6c21da4f283dcb93ff5eac445c02b53e77395776d4cf1eda40f42c347
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: joplin
      com.docker.compose.project.config_files: ''
      com.docker.compose.project.working_dir: /data/compose/102
      com.docker.compose.replace: 1b40daeeaaddc12a9f31fb9f1befaba1f20027dbc55dbd297fbbd94958161891
      com.docker.compose.service: app
      com.docker.compose.version: ''
      org.opencontainers.image.created: '2025-08-18T17:10:56+00:00'
      org.opencontainers.image.description: Docker image for Joplin Server
      org.opencontainers.image.revision: 9147afc
      org.opencontainers.image.source: https://github.com/laurent22/joplin.git
      org.opencontainers.image.title: Joplin Server
      org.opencontainers.image.url: https://joplinapp.org/
      org.opencontainers.image.version: 3.4.2
    compose_metadata:
      config-hash: da591ea7425c896f27e7b72e06dc7505b8893b87cf82dd7ab9da16f636bb9771
      container-number: '1'
      depends_on: db:service_healthy:false
      image: sha256:c80f8dd6c21da4f283dcb93ff5eac445c02b53e77395776d4cf1eda40f42c347
      oneoff: 'False'
      project: joplin
      project.config_files: ''
      project.working_dir: /data/compose/102
      replace: 1b40daeeaaddc12a9f31fb9f1befaba1f20027dbc55dbd297fbbd94958161891
      service: app
      version: ''
  omv800.local_20250823::joplin-vikunja-1:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_joplin-vikunja-1.json
    host_system: omv800.local_20250823
    container_id: 54d57deeee3cf0b54d901ef60de327db52ea2f44788314a88d3c1aac30283e53
    name: joplin-vikunja-1
    created: '2025-08-19T12:40:50.576347908Z'
    image:
      tag: vikunja/vikunja:latest
      sha: sha256:80e01e0add9494bbf93c30448a61906dc15c60d73a96e47d0b380623ac6a17ba
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: bridge
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id163
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      VIKUNJA_SERVICE_ROOTPATH: /app/vikunja/
      VIKUNJA_DATABASE_PATH: /db/vikunja.db
    ports:
      exposed:
      - 3456/tcp
      bindings:
        3456/tcp:
        - host_ip: ''
          host_port: '3456'
      published:
        3456/tcp:
        - host_ip: 0.0.0.0
          host_port: '3456'
        - host_ip: '::'
          host_port: '3456'
    volumes:
      detailed_mounts:
      - type: bind
        source: /root/data/vikunja
        destination: /app/vikunja/files
        mode: ''
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: volume
        source: /var/lib/docker/volumes/vikunja-db/_data
        destination: /db
        mode: z
        rw: true
        propagation: ''
        driver: local
        name: vikunja-db
      bind_strings: &id164
      - /root/data/vikunja:/app/vikunja/files
      - vikunja-db:/db
    networks:
      networks:
        bridge:
          ip_address: 172.17.0.4
          ip_prefix_len: 16
          gateway: 172.17.0.1
          mac_address: 82:9a:f6:df:4a:41
          network_id: 5fbe72a2e4cda5f7f37cd0ceaa44312eb0b721834a86ce87774ad1ec4cdb4c56
          endpoint_id: 88d328b134118d81e1fed464842cb7cbbdf6ee2bbdb80bfa130f06da6a988fa5
          aliases: null
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: null
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: []
        device_read_bps: []
        device_write_bps: []
        device_read_iops: []
        device_write_iops: []
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: []
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id165
      - /app/vikunja/vikunja
      cmd: null
      working_dir: /app/vikunja
      user: '1000'
      stop_signal: null
    labels:
      org.opencontainers.image.authors: maintainers@vikunja.io
      org.opencontainers.image.created: '2025-08-17T19:41:46.059Z'
      org.opencontainers.image.description: The to-do app to organize your life.
      org.opencontainers.image.documentation: https://vikunja.io/docs
      org.opencontainers.image.licenses: AGPL-3.0
      org.opencontainers.image.revision: ba6a256311a29942871101031541a79f06d8ea5b
      org.opencontainers.image.source: https://github.com/go-vikunja/vikunja
      org.opencontainers.image.title: vikunja
      org.opencontainers.image.url: https://github.com/go-vikunja/vikunja
      org.opencontainers.image.version: 1.0.0-rc1
    compose_metadata: {}
  omv800.local_20250823::paperless-broker-1:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_paperless-broker-1.json
    host_system: omv800.local_20250823
    container_id: 96e3aa2331f026b4e11acca6cc09a21b4e3605646e0bf6d7300777a5dd43f37e
    name: paperless-broker-1
    created: '2025-08-20T21:54:15.533408798Z'
    image:
      tag: redis:6.0
      sha: sha256:67dd041c7103e7fa01d22030d17960ad1375a8938087e104236080b45cdaa8f1
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: paperless_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id166
      TZ: America/New_York
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      GOSU_VERSION: '1.17'
      REDIS_VERSION: 6.0.20
      REDIS_DOWNLOAD_URL: http://download.redis.io/releases/redis-6.0.20.tar.gz
      REDIS_DOWNLOAD_SHA: 173d4c5f44b5d7186da96c4adc5cb20e8018b50ec3a8dfe0d191dbbab53952f0
    ports:
      exposed:
      - 6379/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: volume
        source: /var/lib/docker/volumes/paperless_redisdata/_data
        destination: /data
        mode: rw
        rw: true
        propagation: ''
        driver: local
        name: paperless_redisdata
      bind_strings: &id167
      - paperless_redisdata:/data:rw
    networks:
      networks:
        paperless_default:
          ip_address: 172.26.0.3
          ip_prefix_len: 16
          gateway: 172.26.0.1
          mac_address: 4e:57:70:ae:de:a3
          network_id: 8b70eae47a94fca239bb9c70f6e2f0f4b25ede78dff7eeb3f7c6da243eae3457
          endpoint_id: 18a3989087c36a0bb76a3040af868159f9e309ded9f0eab0577d706fe10f2644
          aliases:
          - paperless-broker-1
          - broker
          dns_names:
          - paperless-broker-1
          - broker
          - 96e3aa2331f0
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: null
        search_domains: null
        options: null
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id169
      - docker-entrypoint.sh
      cmd: &id168
      - redis-server
      working_dir: /data
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 69fbb87e1c7a9871434f3c301afc5ffa5a14b765a1f996e8bc9640539b1a3c24
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:67dd041c7103e7fa01d22030d17960ad1375a8938087e104236080b45cdaa8f1
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: paperless
      com.docker.compose.project.config_files: /srv/dev-disk-by-uuid-0f772f0b-917d-4337-a3c5-5cc5d3badac9/docker-compose/paperless/paperless.yml,/srv/dev-disk-by-uuid-0f772f0b-917d-4337-a3c5-5cc5d3badac9/docker-compose/paperless/docker-compose.override.yml
      com.docker.compose.project.working_dir: /srv/dev-disk-by-uuid-0f772f0b-917d-4337-a3c5-5cc5d3badac9/docker-compose/paperless
      com.docker.compose.service: broker
      com.docker.compose.version: 2.39.1
    compose_metadata:
      config-hash: 69fbb87e1c7a9871434f3c301afc5ffa5a14b765a1f996e8bc9640539b1a3c24
      container-number: '1'
      depends_on: ''
      image: sha256:67dd041c7103e7fa01d22030d17960ad1375a8938087e104236080b45cdaa8f1
      oneoff: 'False'
      project: paperless
      project.config_files: /srv/dev-disk-by-uuid-0f772f0b-917d-4337-a3c5-5cc5d3badac9/docker-compose/paperless/paperless.yml,/srv/dev-disk-by-uuid-0f772f0b-917d-4337-a3c5-5cc5d3badac9/docker-compose/paperless/docker-compose.override.yml
      project.working_dir: /srv/dev-disk-by-uuid-0f772f0b-917d-4337-a3c5-5cc5d3badac9/docker-compose/paperless
      service: broker
      version: 2.39.1
  omv800.local_20250823::adguardhome:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_adguardhome.json
    host_system: omv800.local_20250823
    container_id: b2bfdf99ae69fded47ab0c5ffae6b95d8390983d9517360accd7a05ad1237994
    name: adguardhome
    created: '2025-08-21T06:00:22.145942664Z'
    image:
      tag: adguard/adguardhome:latest
      sha: sha256:adba5520580b1c972b2f302c1a635ab724c0e3aeebd43c80d117816834423b11
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: host
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id170
      TZ: America/New_York
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    ports:
      exposed:
      - 3000/tcp
      - 3000/udp
      - 443/tcp
      - 443/udp
      - 53/tcp
      - 53/udp
      - 5443/tcp
      - 5443/udp
      - 6060/tcp
      - 67/udp
      - 68/udp
      - 80/tcp
      - 853/tcp
      - 853/udp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: bind
        source: /opt/adguard/conf
        destination: /opt/adguardhome/conf
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      - type: bind
        source: /opt/adguard/work
        destination: /opt/adguardhome/work
        mode: rw
        rw: true
        propagation: rprivate
        driver: null
        name: null
      bind_strings: &id171
      - /opt/adguard/conf:/opt/adguardhome/conf:rw
      - /opt/adguard/work:/opt/adguardhome/work:rw
    networks:
      networks:
        host:
          ip_address: ''
          ip_prefix_len: 0
          gateway: ''
          mac_address: ''
          network_id: 8a862649a487280509622408edc5f62ba8b03ffc6061a4d505bf1138d5b99d6a
          endpoint_id: c29fd0606028a2cf214a8d3e7b5c383c866565bbd5c745faacd5f29dff1afb3e
          aliases: []
          dns_names: null
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id173
      - /opt/adguardhome/AdGuardHome
      cmd: &id172
      - --no-check-update
      - -c
      - /opt/adguardhome/conf/AdGuardHome.yaml
      - -w
      - /opt/adguardhome/work
      working_dir: /opt/adguardhome/work
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: 08fb12aecf964128d96a3957da215b8b8bc2b3d92ec3f641574e67a6a22426ce
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:9f4ef14c247b96b97d0ab42f3101528b466111dac41eee1224b564ab9722e178
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: unbound_adguard
      com.docker.compose.project.config_files: ''
      com.docker.compose.project.working_dir: /data/compose/71/v7
      com.docker.compose.service: adguardhome
      com.docker.compose.version: ''
      maintainer: AdGuard Team <devteam@adguard.com>
      org.opencontainers.image.authors: AdGuard Team <devteam@adguard.com>
      org.opencontainers.image.created: '2025-08-20T12:59:00Z'
      org.opencontainers.image.description: Network-wide ads & trackers blocking DNS
        server
      org.opencontainers.image.documentation: https://github.com/AdguardTeam/AdGuardHome/wiki/
      org.opencontainers.image.licenses: GPL-3.0
      org.opencontainers.image.revision: ebf33e7782f1de4f6e8d320f183b1d17de295edd
      org.opencontainers.image.source: https://github.com/AdguardTeam/AdGuardHome
      org.opencontainers.image.title: AdGuard Home
      org.opencontainers.image.url: https://adguard.com/en/adguard-home/overview.html
      org.opencontainers.image.vendor: AdGuard
      org.opencontainers.image.version: v0.107.65
    compose_metadata:
      config-hash: 08fb12aecf964128d96a3957da215b8b8bc2b3d92ec3f641574e67a6a22426ce
      container-number: '1'
      depends_on: ''
      image: sha256:9f4ef14c247b96b97d0ab42f3101528b466111dac41eee1224b564ab9722e178
      oneoff: 'False'
      project: unbound_adguard
      project.config_files: ''
      project.working_dir: /data/compose/71/v7
      service: adguardhome
      version: ''
  omv800.local_20250823::paperless-db-1:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_paperless-db-1.json
    host_system: omv800.local_20250823
    container_id: bd16ae38100f6b7404add27cabee1f31a929405a4ba56b4bfb7e15480ceefb61
    name: paperless-db-1
    created: '2025-08-21T18:54:59.432835341Z'
    image:
      tag: postgres:13
      sha: sha256:645e932c27f7053bda80391da99f0f9d1edda8808ede7c6d742ae4263638ec1a
      platform: linux
    runtime:
      restart_policy:
        Name: unless-stopped
        MaximumRetryCount: 0
      privileged: false
      network_mode: paperless_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id174
      POSTGRES_PASSWORD: '***SENSITIVE_VALUE*** (pape...)'
      PGDATA: /var/lib/postgresql/data/pgdata
      TZ: America/New_York
      POSTGRES_DB: paperless
      POSTGRES_USER: paperless
      PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/13/bin
      GOSU_VERSION: '1.17'
      LANG: en_US.utf8
      PG_MAJOR: '13'
      PG_VERSION: 13.22-1.pgdg13+1
    ports:
      exposed:
      - 5432/tcp
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: volume
        source: /var/lib/docker/volumes/paperless_pgdata/_data
        destination: /var/lib/postgresql/data
        mode: rw
        rw: true
        propagation: ''
        driver: local
        name: paperless_pgdata
      bind_strings: &id175
      - paperless_pgdata:/var/lib/postgresql/data:rw
    networks:
      networks:
        paperless_default:
          ip_address: ''
          ip_prefix_len: 0
          gateway: ''
          mac_address: ''
          network_id: 8b70eae47a94fca239bb9c70f6e2f0f4b25ede78dff7eeb3f7c6da243eae3457
          endpoint_id: ''
          aliases:
          - paperless-db-1
          - db
          dns_names:
          - paperless-db-1
          - db
          - bd16ae38100f
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: null
        search_domains: null
        options: null
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id177
      - docker-entrypoint.sh
      cmd: &id176
      - postgres
      working_dir: ''
      user: ''
      stop_signal: SIGINT
    labels:
      com.docker.compose.config-hash: 15b8c944faef8cad7853848f35ad1badb9f1729282a59937f1dc4770fe1ac945
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:645e932c27f7053bda80391da99f0f9d1edda8808ede7c6d742ae4263638ec1a
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: paperless
      com.docker.compose.project.config_files: /srv/dev-disk-by-uuid-0f772f0b-917d-4337-a3c5-5cc5d3badac9/docker-compose/paperless/paperless.yml
      com.docker.compose.project.working_dir: /srv/dev-disk-by-uuid-0f772f0b-917d-4337-a3c5-5cc5d3badac9/docker-compose/paperless
      com.docker.compose.replace: db-1
      com.docker.compose.service: db
      com.docker.compose.version: 2.39.1
    compose_metadata:
      config-hash: 15b8c944faef8cad7853848f35ad1badb9f1729282a59937f1dc4770fe1ac945
      container-number: '1'
      depends_on: ''
      image: sha256:645e932c27f7053bda80391da99f0f9d1edda8808ede7c6d742ae4263638ec1a
      oneoff: 'False'
      project: paperless
      project.config_files: /srv/dev-disk-by-uuid-0f772f0b-917d-4337-a3c5-5cc5d3badac9/docker-compose/paperless/paperless.yml
      project.working_dir: /srv/dev-disk-by-uuid-0f772f0b-917d-4337-a3c5-5cc5d3badac9/docker-compose/paperless
      replace: db-1
      service: db
      version: 2.39.1
  omv800.local_20250823::immich_machine_learning:
    source_file: system_audit_omv800.local_20250823_214938/discovery/2_services/container_immich_machine_learning.json
    host_system: omv800.local_20250823
    container_id: 801fe8a5d397c11365d58629c0a5d527ee8cc8dfb029b631e2b631ef70fb1f94
    name: immich_machine_learning
    created: '2025-08-23T06:09:20.087906848Z'
    image:
      tag: ghcr.io/immich-app/immich-machine-learning:release
      sha: sha256:11dd538d6c23a5422712da65e7300aa814995089c189bbf92c6aa9f34aab26fe
      platform: linux
    runtime:
      restart_policy:
        Name: always
        MaximumRetryCount: 0
      privileged: false
      network_mode: immich_default
      pid_mode: ''
      ipc_mode: private
      uts_mode: ''
      user_ns_mode: ''
      cgroup_ns_mode: private
      auto_remove: false
    environment: &id178
      TZ: America/New_York
      PATH: /opt/venv/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      LANG: C.UTF-8
      GPG_KEY: '***SENSITIVE_VALUE*** (A035...)'
      PYTHON_VERSION: 3.11.13
      PYTHON_SHA256: 8fb5f9fbc7609fa822cb31549884575db7fd9657cbffb89510b5d7975963a83a
      LD_PRELOAD: /usr/lib/libmimalloc.so.2
      TRANSFORMERS_CACHE: /cache
      PYTHONDONTWRITEBYTECODE: '1'
      PYTHONUNBUFFERED: '1'
      PYTHONPATH: /usr/src
      DEVICE: cpu
      VIRTUAL_ENV: /opt/venv
      MACHINE_LEARNING_CACHE_FOLDER: /cache
      IMMICH_BUILD: '17162633807'
      IMMICH_BUILD_URL: https://github.com/immich-app/immich/actions/runs/17162633807
      IMMICH_BUILD_IMAGE: v1.139.2
      IMMICH_BUILD_IMAGE_URL: https://github.com/immich-app/immich/pkgs/container/immich-machine-learning
      IMMICH_REPOSITORY: immich-app/immich
      IMMICH_REPOSITORY_URL: https://github.com/immich-app/immich
      IMMICH_SOURCE_REF: v1.139.2
      IMMICH_SOURCE_COMMIT: 571504aa5e691ee76edc8706f426d1d49aafa7a8
      IMMICH_SOURCE_URL: https://github.com/immich-app/immich/commit/571504aa5e691ee76edc8706f426d1d49aafa7a8
    ports:
      exposed: []
      bindings: {}
      published: {}
    volumes:
      detailed_mounts:
      - type: volume
        source: /var/lib/docker/volumes/immich_model-cache/_data
        destination: /cache
        mode: rw
        rw: true
        propagation: ''
        driver: local
        name: immich_model-cache
      bind_strings: &id179
      - immich_model-cache:/cache:rw
    networks:
      networks:
        immich_default:
          ip_address: 172.22.0.2
          ip_prefix_len: 16
          gateway: 172.22.0.1
          mac_address: a6:ee:67:f4:b5:b1
          network_id: b51092ec139cacc7aafb173e3816a9492168eca2b11ab5721f36b3c7d77f7b26
          endpoint_id: 12c01c64e63951199a587c94f3c167701a81150eb57a1d0fccb83a2ad10ad2ed
          aliases:
          - immich_machine_learning
          - immich-machine-learning
          - ed635b523fdf
          dns_names:
          - immich_machine_learning
          - immich-machine-learning
          - ed635b523fdf
          - 801fe8a5d397
          ipv6_gateway: ''
          global_ipv6_address: ''
          ipam_config: null
      dns:
        nameservers: []
        search_domains: []
        options: []
      extra_hosts: []
      links: null
      publish_all_ports: false
    resources:
      cpu:
        shares: 0
        period: 0
        quota: 0
        realtime_period: 0
        realtime_runtime: 0
        cpuset_cpus: ''
        cpuset_mems: ''
        count: 0
        percent: 0
      memory:
        limit: 0
        reservation: 0
        swap: 0
        swappiness: null
        oom_kill_disable: null
      blkio:
        weight: 0
        weight_device: null
        device_read_bps: null
        device_write_bps: null
        device_read_iops: null
        device_write_iops: null
      io:
        maximum_iops: 0
        maximum_bandwidth: 0
      pids_limit: null
      ulimits: null
      shm_size: 67108864
    security:
      apparmor_profile: docker-default
      security_opt: null
      cap_add: null
      cap_drop: null
      group_add: null
      readonly_rootfs: false
      masked_paths:
      - /proc/asound
      - /proc/acpi
      - /proc/interrupts
      - /proc/kcore
      - /proc/keys
      - /proc/latency_stats
      - /proc/timer_list
      - /proc/timer_stats
      - /proc/sched_debug
      - /proc/scsi
      - /sys/firmware
      - /sys/devices/virtual/powercap
      - /sys/devices/system/cpu/cpu0/thermal_throttle
      - /sys/devices/system/cpu/cpu1/thermal_throttle
      - /sys/devices/system/cpu/cpu2/thermal_throttle
      - /sys/devices/system/cpu/cpu3/thermal_throttle
      readonly_paths:
      - /proc/bus
      - /proc/fs
      - /proc/irq
      - /proc/sys
      - /proc/sysrq-trigger
      no_new_privileges: false
      oom_score_adj: 0
      runtime: runc
      isolation: ''
      cgroup: ''
      cgroup_parent: ''
    devices:
      devices: []
      device_requests: []
      device_cgroup_rules: []
    execution:
      entrypoint: &id181
      - tini
      - --
      cmd: &id180
      - python
      - -m
      - immich_ml
      working_dir: /usr/src
      user: ''
      stop_signal: null
    labels:
      com.docker.compose.config-hash: c6927d67121fb8e7a221615ad54be052857250bda952fa8c5da6e043f097e93f
      com.docker.compose.container-number: '1'
      com.docker.compose.depends_on: ''
      com.docker.compose.image: sha256:a79f26b9776125f8fe4ae95b84c44abf36813629f531853bde2a5225e6f0b977
      com.docker.compose.oneoff: 'False'
      com.docker.compose.project: immich
      com.docker.compose.project.config_files: /srv/mergerfs/presscloud/docker/immich/immich.yml
      com.docker.compose.project.working_dir: /srv/mergerfs/presscloud/docker/immich
      com.docker.compose.service: immich-machine-learning
      com.docker.compose.version: 2.39.1
      org.opencontainers.image.created: '2025-08-22T18:08:25.680Z'
      org.opencontainers.image.description: High performance self-hosted photo and
        video management solution.
      org.opencontainers.image.licenses: AGPL-3.0
      org.opencontainers.image.revision: 571504aa5e691ee76edc8706f426d1d49aafa7a8
      org.opencontainers.image.source: https://github.com/immich-app/immich
      org.opencontainers.image.title: immich
      org.opencontainers.image.url: https://github.com/immich-app/immich
      org.opencontainers.image.version: v1.139.2
    compose_metadata:
      config-hash: c6927d67121fb8e7a221615ad54be052857250bda952fa8c5da6e043f097e93f
      container-number: '1'
      depends_on: ''
      image: sha256:a79f26b9776125f8fe4ae95b84c44abf36813629f531853bde2a5225e6f0b977
      oneoff: 'False'
      project: immich
      project.config_files: /srv/mergerfs/presscloud/docker/immich/immich.yml
      project.working_dir: /srv/mergerfs/presscloud/docker/immich
      service: immich-machine-learning
      version: 2.39.1
compose_templates:
  surface_20250824::appflowy-cloud-minio-1:
    appflowy-cloud-minio-1:
      image: minio/minio
      container_name: appflowy-cloud-minio-1
      restart: on-failure
      environment: *id001
      working_dir: /
      command: *id002
      entrypoint: *id003
  surface_20250824::appflowy-cloud-redis-1:
    appflowy-cloud-redis-1:
      image: redis
      container_name: appflowy-cloud-redis-1
      restart: on-failure
      environment: *id004
      working_dir: /data
      command: *id005
      entrypoint: *id006
  surface_20250824::appflowy-cloud-gotrue-1:
    appflowy-cloud-gotrue-1:
      image: appflowyinc/gotrue:latest
      container_name: appflowy-cloud-gotrue-1
      restart: on-failure
      environment: *id007
      working_dir: /
      user: supabase
      command: *id008
  surface_20250824::appflowy-cloud-admin_frontend-1:
    appflowy-cloud-admin_frontend-1:
      image: appflowyinc/admin_frontend:latest
      container_name: appflowy-cloud-admin_frontend-1
      restart: on-failure
      environment: *id009
      working_dir: /app
      command: *id010
  surface_20250824::appflowy-cloud-postgres-1:
    appflowy-cloud-postgres-1:
      image: pgvector/pgvector:pg16
      container_name: appflowy-cloud-postgres-1
      restart: on-failure
      environment: *id011
      command: *id012
      entrypoint: *id013
      stop_signal: SIGINT
  surface_20250824::appflowy-cloud-nginx-1:
    appflowy-cloud-nginx-1:
      image: nginx
      container_name: appflowy-cloud-nginx-1
      restart: on-failure
      environment: *id014
      ports:
      - 8443:443/tcp
      - 8080:80/tcp
      volumes: *id015
      command: *id016
      entrypoint: *id017
      stop_signal: SIGQUIT
  surface_20250824::appflowy-cloud-appflowy_web-1:
    appflowy-cloud-appflowy_web-1:
      image: appflowyinc/appflowy_web:latest
      container_name: appflowy-cloud-appflowy_web-1
      restart: on-failure
      environment: *id018
      working_dir: /
      entrypoint: *id019
      stop_signal: SIGQUIT
  surface_20250824::appflowy-cloud-appflowy_worker-1:
    appflowy-cloud-appflowy_worker-1:
      image: appflowyinc/appflowy_worker:latest
      container_name: appflowy-cloud-appflowy_worker-1
      restart: on-failure
      environment: *id020
      working_dir: /app/
      command: *id021
  surface_20250824::appflowy-cloud-appflowy_cloud-1:
    appflowy-cloud-appflowy_cloud-1:
      image: appflowyinc/appflowy_cloud:latest
      container_name: appflowy-cloud-appflowy_cloud-1
      restart: on-failure
      environment: *id022
      working_dir: /app
      command: *id023
  lenovo420_20250824::omni-tools:
    omni-tools:
      image: iib0011/omni-tools:latest
      container_name: omni-tools
      restart: unless-stopped
      environment: *id024
      ports:
      - 9080:80/tcp
      working_dir: /
      command: *id025
      entrypoint: *id026
      stop_signal: SIGQUIT
  lenovo420_20250824::duckdns:
    duckdns:
      image: linuxserver/duckdns:latest
      container_name: duckdns
      restart: unless-stopped
      environment: *id027
      volumes: *id028
      networks:
      - network
      working_dir: /
      entrypoint: *id029
  lenovo420_20250824::openwakeword:
    openwakeword:
      image: dalehumby/openwakeword-rhasspy
      container_name: openwakeword
      restart: unless-stopped
      environment: *id030
      networks:
      - host
      working_dir: /app
      command: *id031
  lenovo420_20250824::sad_moser:
    sad_moser:
      image: filebrowser/filebrowser:latest
      container_name: sad_moser
      restart: always
      environment: *id032
      ports:
      - :80/tcp
      volumes: *id033
      networks:
      - bridge
      user: user
      command: *id034
      entrypoint: *id035
  lenovo420_20250824::wyoming-whisper:
    wyoming-whisper:
      image: rhasspy/wyoming-whisper
      container_name: wyoming-whisper
      restart: unless-stopped
      environment: *id036
      ports:
      - 10300:10300/tcp
      networks:
      - bridge
      working_dir: /
      command: *id037
      entrypoint: *id038
  lenovo420_20250824::watchtower-watchtower-1:
    watchtower-watchtower-1:
      image: containrrr/watchtower
      container_name: watchtower-watchtower-1
      restart: unless-stopped
      environment: *id039
      volumes: *id040
      working_dir: /
      command: *id041
      entrypoint: *id042
  lenovo420_20250824::portainer_agent:
    portainer_agent:
      image: portainer/agent:latest
      container_name: portainer_agent
      restart: always
      environment: *id043
      ports:
      - 9001:9001/tcp
      volumes: *id044
      networks:
      - bridge
      working_dir: /app
      entrypoint: *id045
  jonathan-2518f5u_20250824::e09917f80111_opt_homepage_1:
    e09917f80111_opt_homepage_1:
      image: ghcr.io/gethomepage/homepage:v0.8.12
      container_name: e09917f80111_opt_homepage_1
      restart: unless-stopped
      environment: *id046
      ports:
      - 8080:3000/tcp
      volumes: *id047
      cap_add: *id048
      cap_drop: *id049
      working_dir: /app
      command: *id050
      entrypoint: *id051
  jonathan-2518f5u_20250824::watchtower-watchtower-1:
    watchtower-watchtower-1:
      image: containrrr/watchtower
      container_name: watchtower-watchtower-1
      restart: unless-stopped
      environment: *id052
      volumes: *id053
      working_dir: /
      command: *id054
      entrypoint: *id055
  jonathan-2518f5u_20250824::paperless-ai:
    paperless-ai:
      image: clusterzx/paperless-ai:latest
      container_name: paperless-ai
      restart: unless-stopped
      environment: *id056
      ports:
      - 3000:3000/tcp
      volumes: *id057
      networks:
      - bridge
      security_opt: *id058
      cap_drop: *id059
      working_dir: /app
      command: *id060
      entrypoint: *id061
  jonathan-2518f5u_20250824::mosquitto:
    mosquitto:
      image: eclipse-mosquitto:latest
      container_name: mosquitto
      restart: always
      environment: *id062
      ports:
      - 1883:1883/tcp
      volumes: *id063
      networks:
      - bridge
      working_dir: /
      command: *id064
      entrypoint: *id065
  jonathan-2518f5u_20250824::vaultwarden:
    vaultwarden:
      image: vaultwarden/server:latest
      container_name: vaultwarden
      restart: unless-stopped
      environment: *id066
      ports:
      - 3012:3012/tcp
      - 8088:80/tcp
      volumes: *id067
      working_dir: /
      command: *id068
  jonathan-2518f5u_20250824::zwave-js-ui:
    zwave-js-ui:
      image: zwavejs/zwave-js-ui:latest
      container_name: zwave-js-ui
      restart: unless-stopped
      environment: *id069
      ports:
      - 3002:3000/tcp
      - 8091:8091/tcp
      volumes: *id070
      networks:
      - bridge
      - default
      devices:
      - /dev/ttyUSB0:/dev/ttyUSB0:rwm
      working_dir: /usr/src/app
      command: *id071
  jonathan-2518f5u_20250824::homeway:
    homeway:
      image: homewayio/homeway:latest
      container_name: homeway
      restart: unless-stopped
      environment: *id072
      ports:
      - 443:443/tcp
      - 8888:8888/tcp
      volumes: *id073
      networks:
      - host
      working_dir: /root/homeway
      entrypoint: *id074
  jonathan-2518f5u_20250824::music-assistant:
    music-assistant:
      image: ghcr.io/music-assistant/server:latest
      container_name: music-assistant
      restart: unless-stopped
      environment: *id075
      ports:
      - 8095:8095/tcp
      volumes: *id076
      cap_add: *id077
      cap_drop: *id078
      working_dir: /app/venv
      entrypoint: *id079
  jonathan-2518f5u_20250824::mariadb:
    mariadb:
      image: mariadb:latest
      container_name: mariadb
      restart: unless-stopped
      environment: *id080
      ports:
      - 3306:3306/tcp
      volumes: *id081
      command: *id082
      entrypoint: *id083
      deploy:
        resources:
          limits:
            memory: 1073741824b
          reservations:
            memory: 536870912b
  jonathan-2518f5u_20250824::n8n:
    n8n:
      image: n8nio/n8n:latest
      container_name: n8n
      restart: always
      environment: *id084
      ports:
      - 5678:5678/tcp
      networks:
      - bridge
      working_dir: /home/node
      user: node
      entrypoint: *id085
  jonathan-2518f5u_20250824::esphome:
    esphome:
      image: ghcr.io/esphome/esphome:latest
      container_name: esphome
      restart: unless-stopped
      environment: *id086
      ports:
      - 6052:6052/tcp
      volumes: *id087
      working_dir: /config
      command: *id088
      entrypoint: *id089
  jonathan-2518f5u_20250824::portainer:
    portainer:
      image: portainer/portainer-ce:latest
      container_name: portainer
      restart: unless-stopped
      environment: *id090
      ports:
      - 9000:9000/tcp
      volumes: *id091
      networks:
      - bridge
      working_dir: /
      entrypoint: *id092
  jonathan-2518f5u_20250824::homeassistant:
    homeassistant:
      image: ghcr.io/home-assistant/home-assistant:stable
      container_name: homeassistant
      restart: unless-stopped
      environment: *id093
      ports:
      - 8123:8123/tcp
      volumes: *id094
      privileged: true
      devices:
      - /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if00-port0:/dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if00-port0:rwm
      - /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if01-port0:/dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if01-port0:rwm
      security_opt: *id095
      working_dir: /config
      entrypoint: *id096
  jonathan-2518f5u_20250824::paperless-ngx_broker_1:
    paperless-ngx_broker_1:
      image: redis:6
      container_name: paperless-ngx_broker_1
      restart: unless-stopped
      environment: *id097
      volumes: *id098
      networks:
      - paperless
      working_dir: /data
      command: *id099
      entrypoint: *id100
  jonathan-2518f5u_20250824::paperless-ngx_webserver_1:
    paperless-ngx_webserver_1:
      image: ghcr.io/paperless-ngx/paperless-ngx:latest
      container_name: paperless-ngx_webserver_1
      restart: unless-stopped
      environment: *id101
      ports:
      - 8001:8000/tcp
      volumes: *id102
      networks:
      - paperless
      working_dir: /usr/src/paperless/src/
      entrypoint: *id103
  fedora_20250824::portainer_agent:
    portainer_agent:
      image: portainer/agent:latest
      container_name: portainer_agent
      restart: always
      environment: *id104
      ports:
      - 9001:9001/tcp
      volumes: *id105
      networks:
      - bridge
      privileged: true
      security_opt: *id106
      working_dir: /app
      entrypoint: *id107
  audrey_20250824::portainer_agent:
    portainer_agent:
      image: portainer/agent:latest
      container_name: portainer_agent
      restart: always
      environment: *id108
      ports:
      - 9001:9001/tcp
      volumes: *id109
      networks:
      - bridge
      working_dir: /app
      entrypoint: *id110
  audrey_20250824::dozzle:
    dozzle:
      image: amir20/dozzle:latest
      container_name: dozzle
      restart: unless-stopped
      environment: *id111
      ports:
      - 9999:8080/tcp
      volumes: *id112
      networks:
      - monitoring-net
      working_dir: /
      entrypoint: *id113
      deploy:
        resources:
          limits:
            memory: 268435456b
  audrey_20250824::uptime-kuma:
    uptime-kuma:
      image: louislam/uptime-kuma:latest
      container_name: uptime-kuma
      restart: unless-stopped
      environment: *id114
      ports:
      - 3001:3001/tcp
      volumes: *id115
      networks:
      - monitoring-net
      working_dir: /app
      command: *id116
      entrypoint: *id117
      deploy:
        resources:
          limits:
            memory: 536870912b
  audrey_20250824::code-server:
    code-server:
      image: lscr.io/linuxserver/code-server:latest
      container_name: code-server
      restart: unless-stopped
      environment: *id118
      ports:
      - 8443:8443/tcp
      volumes: *id119
      networks:
      - monitoring-net
      working_dir: /
      entrypoint: *id120
      deploy:
        resources:
          limits:
            memory: 1073741824b
  omv800.local_20250823::watchtower-watchtower-1:
    watchtower-watchtower-1:
      image: containrrr/watchtower
      container_name: watchtower-watchtower-1
      restart: unless-stopped
      environment: *id121
      volumes: *id122
      working_dir: /
      command: *id123
      entrypoint: *id124
  omv800.local_20250823::unbound:
    unbound:
      image: mvance/unbound:latest
      container_name: unbound
      restart: unless-stopped
      environment: *id125
      volumes: *id126
      networks:
      - host
      working_dir: /opt/unbound/
      command: *id127
  omv800.local_20250823::portainer_agent:
    portainer_agent:
      image: portainer/agent:2.27.9
      container_name: portainer_agent
      restart: always
      environment: *id128
      ports:
      - 9001:9001/tcp
      volumes: *id129
      networks:
      - bridge
      working_dir: /app
      entrypoint: *id130
  omv800.local_20250823::immich_postgres:
    immich_postgres:
      image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0-pgvectors0.2.0
      container_name: immich_postgres
      restart: always
      environment: *id131
      volumes: *id132
      command: *id133
      entrypoint: *id134
      stop_signal: SIGINT
  omv800.local_20250823::immich_redis:
    immich_redis:
      image: docker.io/valkey/valkey:8-bookworm@sha256:ff21bc0f8194dc9c105b769aeabf9585fea6a8ed649c0781caeac5cb3c247884
      container_name: immich_redis
      restart: always
      environment: *id135
      working_dir: /data
      command: *id136
      entrypoint: *id137
  omv800.local_20250823::nextcloud-db:
    nextcloud-db:
      image: mariadb:10.6
      container_name: nextcloud-db
      restart: unless-stopped
      environment: *id138
      volumes: *id139
      networks:
      - nextcloud-internal
      command: *id140
      entrypoint: *id141
  omv800.local_20250823::gitea:
    gitea:
      image: gitea/gitea:latest
      container_name: gitea
      restart: unless-stopped
      environment: *id142
      ports:
      - 222:22/tcp
      - 3001:3000/tcp
      volumes: *id143
      working_dir: /
      command: *id144
      entrypoint: *id145
  omv800.local_20250823::joplin-db-1:
    joplin-db-1:
      image: postgres:16
      container_name: joplin-db-1
      restart: unless-stopped
      environment: *id146
      ports:
      - 5432:5432/tcp
      volumes: *id147
      command: *id148
      entrypoint: *id149
      stop_signal: SIGINT
  omv800.local_20250823::nextcloud:
    nextcloud:
      image: nextcloud:latest
      container_name: nextcloud
      restart: unless-stopped
      environment: *id150
      ports:
      - 8080:80/tcp
      volumes: *id151
      networks:
      - nextcloud-internal
      working_dir: /var/www/html
      command: *id152
      entrypoint: *id153
      stop_signal: SIGWINCH
  omv800.local_20250823::jellyfin:
    jellyfin:
      image: jellyfin/jellyfin:latest
      container_name: jellyfin
      restart: unless-stopped
      environment: *id154
      ports:
      - 8096:8096/tcp
      volumes: *id155
      networks:
      - bridge
      entrypoint: *id156
  omv800.local_20250823::nextcloud-redis:
    nextcloud-redis:
      image: redis:alpine
      container_name: nextcloud-redis
      restart: unless-stopped
      environment: *id157
      networks:
      - nextcloud-internal
      working_dir: /data
      command: *id158
      entrypoint: *id159
  omv800.local_20250823::joplin-app-1:
    joplin-app-1:
      image: joplin/server:latest
      container_name: joplin-app-1
      restart: unless-stopped
      environment: *id160
      ports:
      - 22300:22300/tcp
      working_dir: /home/joplin/packages/server
      user: joplin
      command: *id161
      entrypoint: *id162
  omv800.local_20250823::joplin-vikunja-1:
    joplin-vikunja-1:
      image: vikunja/vikunja:latest
      container_name: joplin-vikunja-1
      restart: unless-stopped
      environment: *id163
      ports:
      - 3456:3456/tcp
      volumes: *id164
      networks:
      - bridge
      working_dir: /app/vikunja
      user: '1000'
      entrypoint: *id165
  omv800.local_20250823::paperless-broker-1:
    paperless-broker-1:
      image: redis:6.0
      container_name: paperless-broker-1
      restart: unless-stopped
      environment: *id166
      volumes: *id167
      working_dir: /data
      command: *id168
      entrypoint: *id169
  omv800.local_20250823::adguardhome:
    adguardhome:
      image: adguard/adguardhome:latest
      container_name: adguardhome
      restart: unless-stopped
      environment: *id170
      volumes: *id171
      networks:
      - host
      working_dir: /opt/adguardhome/work
      command: *id172
      entrypoint: *id173
  omv800.local_20250823::paperless-db-1:
    paperless-db-1:
      image: postgres:13
      container_name: paperless-db-1
      restart: unless-stopped
      environment: *id174
      volumes: *id175
      command: *id176
      entrypoint: *id177
      stop_signal: SIGINT
  omv800.local_20250823::immich_machine_learning:
    immich_machine_learning:
      image: ghcr.io/immich-app/immich-machine-learning:release
      container_name: immich_machine_learning
      restart: always
      environment: *id178
      volumes: *id179
      working_dir: /usr/src
      command: *id180
      entrypoint: *id181
  surface_20250824::compose::compose_file_dashboards.yml:
    version: '3.8'
    volumes:
      prometheus_data: {}
      grafana_data: {}
    services:
      prometheus:
        image: prom/prometheus:latest
        container_name: prometheus
        volumes:
        - ./prometheus.yml:/etc/prometheus/prometheus.yml
        - prometheus_data:/prometheus
        command:
        - --config.file=/etc/prometheus/prometheus.yml
        expose:
        - 9090
      grafana:
        image: grafana/grafana:latest
        container_name: grafana
        volumes:
        - grafana_data:/var/lib/grafana
        - ./datasources.yml:/etc/grafana/provisioning/datasources/prom.yml
        ports:
        - 3000:3000
  surface_20250824::compose::compose_file_AppFlowy-Cloud.yml:
    services:
      nginx:
        restart: on-failure
        image: nginx
        ports:
        - ${NGINX_PORT:-80}:80
        - ${NGINX_TLS_PORT:-443}:443
        volumes:
        - ./nginx/nginx.conf:/etc/nginx/nginx.conf
        - ./nginx/ssl/certificate.crt:/etc/nginx/ssl/certificate.crt
        - ./nginx/ssl/private_key.key:/etc/nginx/ssl/private_key.key
      minio:
        restart: on-failure
        image: minio/minio
        environment:
        - MINIO_BROWSER_REDIRECT_URL=${APPFLOWY_BASE_URL?:err}/minio
        - MINIO_ROOT_USER=${APPFLOWY_S3_ACCESS_KEY:-minioadmin}
        - MINIO_ROOT_PASSWORD=${APPFLOWY_S3_SECRET_KEY:-minioadmin}
        command: server /data --console-address ":9001"
        volumes:
        - minio_data:/data
      postgres:
        restart: on-failure
        image: pgvector/pgvector:pg16
        environment:
        - POSTGRES_USER=${POSTGRES_USER:-postgres}
        - POSTGRES_DB=${POSTGRES_DB:-postgres}
        - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-password}
        - POSTGRES_HOST=${POSTGRES_HOST:-postgres}
        healthcheck:
          test:
          - CMD
          - pg_isready
          - -U
          - ${POSTGRES_USER}
          - -d
          - ${POSTGRES_DB}
          interval: 5s
          timeout: 5s
          retries: 12
        volumes:
        - postgres_data:/var/lib/postgresql/data
      redis:
        restart: on-failure
        image: redis
      gotrue:
        restart: on-failure
        build:
          context: docker/gotrue
          dockerfile: Dockerfile
        depends_on:
          postgres:
            condition: service_healthy
        healthcheck:
          test: curl --fail http://127.0.0.1:9999/health || exit 1
          interval: 5s
          timeout: 5s
          retries: 12
        image: appflowyinc/gotrue:${GOTRUE_VERSION:-latest}
        environment:
        - GOTRUE_ADMIN_EMAIL=${GOTRUE_ADMIN_EMAIL}
        - GOTRUE_ADMIN_PASSWORD=${GOTRUE_ADMIN_PASSWORD}
        - GOTRUE_DISABLE_SIGNUP=${GOTRUE_DISABLE_SIGNUP:-false}
        - GOTRUE_SITE_URL=appflowy-flutter://
        - GOTRUE_URI_ALLOW_LIST=**
        - GOTRUE_JWT_SECRET=${GOTRUE_JWT_SECRET}
        - GOTRUE_JWT_EXP=${GOTRUE_JWT_EXP}
        - GOTRUE_JWT_ADMIN_GROUP_NAME=supabase_admin
        - GOTRUE_DB_DRIVER=postgres
        - API_EXTERNAL_URL=${API_EXTERNAL_URL}
        - DATABASE_URL=${GOTRUE_DATABASE_URL}
        - PORT=9999
        - GOTRUE_SMTP_HOST=${GOTRUE_SMTP_HOST}
        - GOTRUE_SMTP_PORT=${GOTRUE_SMTP_PORT}
        - GOTRUE_SMTP_USER=${GOTRUE_SMTP_USER}
        - GOTRUE_SMTP_PASS=${GOTRUE_SMTP_PASS}
        - GOTRUE_MAILER_URLPATHS_CONFIRMATION=/gotrue/verify
        - GOTRUE_MAILER_URLPATHS_INVITE=/gotrue/verify
        - GOTRUE_MAILER_URLPATHS_RECOVERY=/gotrue/verify
        - GOTRUE_MAILER_URLPATHS_EMAIL_CHANGE=/gotrue/verify
        - GOTRUE_MAILER_TEMPLATES_MAGIC_LINK=${GOTRUE_MAILER_TEMPLATES_MAGIC_LINK}
        - GOTRUE_SMTP_ADMIN_EMAIL=${GOTRUE_SMTP_ADMIN_EMAIL}
        - GOTRUE_SMTP_MAX_FREQUENCY=${GOTRUE_SMTP_MAX_FREQUENCY:-1ns}
        - GOTRUE_RATE_LIMIT_EMAIL_SENT=${GOTRUE_RATE_LIMIT_EMAIL_SENT:-100}
        - GOTRUE_MAILER_AUTOCONFIRM=${GOTRUE_MAILER_AUTOCONFIRM:-false}
        - GOTRUE_EXTERNAL_GOOGLE_ENABLED=${GOTRUE_EXTERNAL_GOOGLE_ENABLED}
        - GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID=${GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID}
        - GOTRUE_EXTERNAL_GOOGLE_SECRET=${GOTRUE_EXTERNAL_GOOGLE_SECRET}
        - GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI=${GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI}
        - GOTRUE_EXTERNAL_GITHUB_ENABLED=${GOTRUE_EXTERNAL_GITHUB_ENABLED}
        - GOTRUE_EXTERNAL_GITHUB_CLIENT_ID=${GOTRUE_EXTERNAL_GITHUB_CLIENT_ID}
        - GOTRUE_EXTERNAL_GITHUB_SECRET=${GOTRUE_EXTERNAL_GITHUB_SECRET}
        - GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI=${GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI}
        - GOTRUE_EXTERNAL_DISCORD_ENABLED=${GOTRUE_EXTERNAL_DISCORD_ENABLED}
        - GOTRUE_EXTERNAL_DISCORD_CLIENT_ID=${GOTRUE_EXTERNAL_DISCORD_CLIENT_ID}
        - GOTRUE_EXTERNAL_DISCORD_SECRET=${GOTRUE_EXTERNAL_DISCORD_SECRET}
        - GOTRUE_EXTERNAL_DISCORD_REDIRECT_URI=${GOTRUE_EXTERNAL_DISCORD_REDIRECT_URI}
        - GOTRUE_SAML_ENABLED=${GOTRUE_SAML_ENABLED}
        - GOTRUE_SAML_PRIVATE_KEY=${GOTRUE_SAML_PRIVATE_KEY}
      appflowy_cloud:
        restart: on-failure
        environment:
        - RUST_LOG=${RUST_LOG:-info}
        - APPFLOWY_ENVIRONMENT=production
        - APPFLOWY_DATABASE_URL=${APPFLOWY_DATABASE_URL}
        - APPFLOWY_REDIS_URI=${APPFLOWY_REDIS_URI}
        - APPFLOWY_GOTRUE_JWT_SECRET=${GOTRUE_JWT_SECRET}
        - APPFLOWY_GOTRUE_JWT_EXP=${GOTRUE_JWT_EXP}
        - APPFLOWY_GOTRUE_BASE_URL=${APPFLOWY_GOTRUE_BASE_URL}
        - APPFLOWY_BASE_URL=${APPFLOWY_BASE_URL}
        - APPFLOWY_S3_CREATE_BUCKET=${APPFLOWY_S3_CREATE_BUCKET}
        - APPFLOWY_S3_USE_MINIO=${APPFLOWY_S3_USE_MINIO}
        - APPFLOWY_S3_MINIO_URL=${APPFLOWY_S3_MINIO_URL}
        - APPFLOWY_S3_ACCESS_KEY=${APPFLOWY_S3_ACCESS_KEY}
        - APPFLOWY_S3_SECRET_KEY=${APPFLOWY_S3_SECRET_KEY}
        - APPFLOWY_S3_BUCKET=${APPFLOWY_S3_BUCKET}
        - APPFLOWY_S3_REGION=${APPFLOWY_S3_REGION}
        - APPFLOWY_S3_PRESIGNED_URL_ENDPOINT=${APPFLOWY_S3_PRESIGNED_URL_ENDPOINT}
        - APPFLOWY_MAILER_SMTP_HOST=${APPFLOWY_MAILER_SMTP_HOST}
        - APPFLOWY_MAILER_SMTP_PORT=${APPFLOWY_MAILER_SMTP_PORT}
        - APPFLOWY_MAILER_SMTP_USERNAME=${APPFLOWY_MAILER_SMTP_USERNAME}
        - APPFLOWY_MAILER_SMTP_EMAIL=${APPFLOWY_MAILER_SMTP_EMAIL}
        - APPFLOWY_MAILER_SMTP_PASSWORD=${APPFLOWY_MAILER_SMTP_PASSWORD}
        - APPFLOWY_MAILER_SMTP_TLS_KIND=${APPFLOWY_MAILER_SMTP_TLS_KIND}
        - APPFLOWY_ACCESS_CONTROL=${APPFLOWY_ACCESS_CONTROL}
        - APPFLOWY_DATABASE_MAX_CONNECTIONS=${APPFLOWY_DATABASE_MAX_CONNECTIONS}
        - AI_SERVER_HOST=${AI_SERVER_HOST}
        - AI_SERVER_PORT=${AI_SERVER_PORT}
        - AI_OPENAI_API_KEY=${AI_OPENAI_API_KEY}
        - APPFLOWY_WEB_URL=${APPFLOWY_WEB_URL}
        build:
          context: .
          dockerfile: Dockerfile
          args:
            FEATURES: ''
        image: appflowyinc/appflowy_cloud:${APPFLOWY_CLOUD_VERSION:-latest}
        depends_on:
          gotrue:
            condition: service_healthy
      admin_frontend:
        restart: on-failure
        build:
          context: .
          dockerfile: ./admin_frontend/Dockerfile
        image: appflowyinc/admin_frontend:${APPFLOWY_ADMIN_FRONTEND_VERSION:-latest}
        environment:
        - RUST_LOG=${RUST_LOG:-info}
        - ADMIN_FRONTEND_REDIS_URL=${ADMIN_FRONTEND_REDIS_URL:-redis://redis:6379}
        - ADMIN_FRONTEND_GOTRUE_URL=${ADMIN_FRONTEND_GOTRUE_URL:-http://gotrue:9999}
        - ADMIN_FRONTEND_APPFLOWY_CLOUD_URL=${ADMIN_FRONTEND_APPFLOWY_CLOUD_URL:-http://appflowy_cloud:8000}
        - ADMIN_FRONTEND_PATH_PREFIX=${ADMIN_FRONTEND_PATH_PREFIX:-}
        depends_on:
          gotrue:
            condition: service_healthy
          appflowy_cloud:
            condition: service_started
      ai:
        restart: on-failure
        image: appflowyinc/appflowy_ai:${APPFLOWY_AI_VERSION:-latest}
        environment:
        - OPENAI_API_KEY=${AI_OPENAI_API_KEY}
        - APPFLOWY_AI_SERVER_PORT=${AI_SERVER_PORT}
        - APPFLOWY_AI_DATABASE_URL=${AI_DATABASE_URL}
        - APPFLOWY_AI_REDIS_URL=${AI_REDIS_URL}
        - JWT_SECRET=${GOTRUE_JWT_SECRET}
        - APPFLOWY_AI_JWT_SECRET=${GOTRUE_JWT_SECRET}
        - APPFLOWY_JWT_SECRET=${GOTRUE_JWT_SECRET}
        - AUTH_JWT_SECRET=${GOTRUE_JWT_SECRET}
        depends_on:
          postgres:
            condition: service_healthy
      appflowy_worker:
        restart: on-failure
        image: appflowyinc/appflowy_worker:${APPFLOWY_WORKER_VERSION:-latest}
        build:
          context: .
          dockerfile: ./services/appflowy-worker/Dockerfile
        environment:
        - RUST_LOG=${RUST_LOG:-info}
        - APPFLOWY_ENVIRONMENT=production
        - APPFLOWY_WORKER_REDIS_URL=${APPFLOWY_WORKER_REDIS_URL:-redis://redis:6379}
        - APPFLOWY_WORKER_ENVIRONMENT=production
        - APPFLOWY_WORKER_DATABASE_URL=${APPFLOWY_WORKER_DATABASE_URL}
        - APPFLOWY_WORKER_DATABASE_NAME=${APPFLOWY_WORKER_DATABASE_NAME}
        - APPFLOWY_WORKER_IMPORT_TICK_INTERVAL=30
        - APPFLOWY_S3_USE_MINIO=${APPFLOWY_S3_USE_MINIO}
        - APPFLOWY_S3_MINIO_URL=${APPFLOWY_S3_MINIO_URL}
        - APPFLOWY_S3_ACCESS_KEY=${APPFLOWY_S3_ACCESS_KEY}
        - APPFLOWY_S3_SECRET_KEY=${APPFLOWY_S3_SECRET_KEY}
        - APPFLOWY_S3_BUCKET=${APPFLOWY_S3_BUCKET}
        - APPFLOWY_S3_REGION=${APPFLOWY_S3_REGION}
        - APPFLOWY_MAILER_SMTP_HOST=${APPFLOWY_MAILER_SMTP_HOST}
        - APPFLOWY_MAILER_SMTP_PORT=${APPFLOWY_MAILER_SMTP_PORT}
        - APPFLOWY_MAILER_SMTP_USERNAME=${APPFLOWY_MAILER_SMTP_USERNAME}
        - APPFLOWY_MAILER_SMTP_EMAIL=${APPFLOWY_MAILER_SMTP_EMAIL}
        - APPFLOWY_MAILER_SMTP_PASSWORD=${APPFLOWY_MAILER_SMTP_PASSWORD}
        - APPFLOWY_MAILER_SMTP_TLS_KIND=${APPFLOWY_MAILER_SMTP_TLS_KIND}
        depends_on:
          postgres:
            condition: service_healthy
      appflowy_web:
        restart: on-failure
        image: appflowyinc/appflowy_web:${APPFLOWY_WEB_VERSION:-latest}
        environment:
        - AF_BASE_URL=${APPFLOWY_BASE_URL}
        - AF_GOTRUE_URL=${APPFLOWY_BASE_URL}/gotrue
        - AF_WS_V2_URL=wss://appflowy-server.pressmess.duckdns.org/ws/v2
        depends_on:
        - appflowy_cloud
    volumes:
      postgres_data: null
      minio_data: null
  surface_20250824::compose::compose_file_docker.yml:
    version: '3.3'
    services:
      ca:
        image: step-ca-test:latest
        ports:
        - 8443:443
        restart: always
      renewer:
        depends_on:
        - ca
        image: step-renewer-test:latest
        volumes:
        - certificates:/var/local/step
        secrets:
        - password
        environment:
          STEPPATH: /home/step
          STEP_CA_URL: https://ca
          STEP_FINGERPRINT: 84a033e84196f73bd593fad7a63e509e57fd982f02084359c4e8c5c864efc27d
          STEP_ROOT: /var/local/step/root_ca.crt
          STEP_KID: DmAtZt2EhmZr_iTJJ387fr4Md2NbzMXGdXQNW1UWPXk
          STEP_PASSWORD_FILE: /run/secrets/password
          COMMON_NAME: nginx
      nginx:
        depends_on:
        - renewer
        image: nginx-test:latest
        ports:
        - 4443:443
        volumes:
        - certificates:/var/local/step:ro
        restart: always
    volumes:
      certificates: null
    secrets:
      password:
        file: ./password.txt
  surface_20250824::compose::compose_file_cli.yml:
    version: '4'
    services:
      langchain-playground:
        image: langchain/${_LANGSMITH_IMAGE_PREFIX-}langchainplus-playground:${_LANGSMITH_IMAGE_VERSION:-latest}
        ports:
        - 3001:3001
      langchain-frontend:
        image: langchain/${_LANGSMITH_IMAGE_PREFIX-}langchainplus-frontend-dynamic:${_LANGSMITH_IMAGE_VERSION:-latest}
        ports:
        - 80:80
        depends_on:
        - langchain-backend
        - langchain-playground
        - langchain-hub
      langchain-backend:
        image: langchain/${_LANGSMITH_IMAGE_PREFIX-}langchainplus-backend:${_LANGSMITH_IMAGE_VERSION:-latest}
        environment:
        - PORT=1984
        - LANGCHAIN_ENV=local_docker
        - LOG_LEVEL=warning
        - OPENAI_API_KEY=${OPENAI_API_KEY}
        - LANGSMITH_LICENSE_KEY=${LANGSMITH_LICENSE_KEY}
        ports:
        - 1984:1984
        depends_on:
          langchain-db:
            condition: service_healthy
          langchain-redis:
            condition: service_healthy
          clickhouse-setup:
            condition: service_completed_successfully
          postgres-setup:
            condition: service_completed_successfully
        restart: always
      langchain-queue:
        image: langchain/${_LANGSMITH_IMAGE_PREFIX-}langchainplus-backend:${_LANGSMITH_IMAGE_VERSION:-latest}
        environment:
        - LANGCHAIN_ENV=local_docker
        - LOG_LEVEL=warning
        - LANGSMITH_LICENSE_KEY=${LANGSMITH_LICENSE_KEY}
        entrypoint: rq worker --with-scheduler -u redis://langchain-redis:6379 --serializer
          lc_database.queue.serializer.ORJSONSerializer --worker-class lc_database.queue.worker.Worker
          --connection-class lc_database.queue.connection.RedisRetry --job-class lc_database.queue.job.AsyncJob
        depends_on:
          langchain-db:
            condition: service_healthy
          langchain-redis:
            condition: service_healthy
          clickhouse-setup:
            condition: service_completed_successfully
          postgres-setup:
            condition: service_completed_successfully
        restart: always
      langchain-hub:
        image: langchain/${_LANGSMITH_IMAGE_PREFIX-}langchainhub-backend:${_LANGSMITH_IMAGE_VERSION:-latest}
        environment:
        - PORT=1985
        - LANGCHAIN_ENV=local_docker
        - LOG_LEVEL=warning
        - LANGSMITH_LICENSE_KEY=${LANGSMITH_LICENSE_KEY}
        ports:
        - 1985:1985
        depends_on:
          langchain-db:
            condition: service_healthy
          langchain-redis:
            condition: service_healthy
          clickhouse-setup:
            condition: service_completed_successfully
          postgres-setup:
            condition: service_completed_successfully
        restart: always
      langchain-db:
        image: postgres:14.7
        command:
        - postgres
        - -c
        - log_min_messages=WARNING
        - -c
        - client_min_messages=WARNING
        environment:
        - POSTGRES_PASSWORD=postgres
        - POSTGRES_USER=postgres
        - POSTGRES_DB=postgres
        volumes:
        - langchain-db-data:/var/lib/postgresql/data
        ports:
        - 5433:5432
        healthcheck:
          test:
          - CMD
          - pg_isready
          - -U
          - postgres
          interval: 2s
          timeout: 2s
          retries: 30
      langchain-redis:
        image: redis:7
        ports:
        - 63791:6379
        volumes:
        - langchain-redis-data:/data
        healthcheck:
          test:
          - CMD
          - redis-cli
          - ping
          interval: 2s
          timeout: 2s
          retries: 30
      langchain-clickhouse:
        image: clickhouse/clickhouse-server:23.9
        user: 101:101
        restart: always
        environment:
        - CLICKHOUSE_DB=default
        - CLICKHOUSE_USER=default
        - CLICKHOUSE_PASSWORD=password
        volumes:
        - langchain-clickhouse-data:/var/lib/clickhouse
        - ./users.xml:/etc/clickhouse-server/users.d/users.xml
        ports:
        - 8124:8123
        - 9001:9000
        healthcheck:
          test:
          - CMD
          - clickhouse-client
          - --query
          - SELECT 1
          interval: 2s
          timeout: 2s
          retries: 30
      clickhouse-setup:
        image: langchain/${_LANGSMITH_IMAGE_PREFIX-}langchainplus-backend:${_LANGSMITH_IMAGE_VERSION:-latest}
        depends_on:
          langchain-clickhouse:
            condition: service_healthy
        restart: on-failure:10
        entrypoint:
        - bash
        - -c
        - migrate -source file://clickhouse/migrations -database 'clickhouse://langchain-clickhouse:9000?username=default&password=password&database=default&x-multi-statement=true&x-migrations-table-engine=MergeTree'
          up
      postgres-setup:
        image: langchain/${_LANGSMITH_IMAGE_PREFIX-}langchainplus-backend:${_LANGSMITH_IMAGE_VERSION:-latest}
        depends_on:
          langchain-db:
            condition: service_healthy
        environment:
        - LANGCHAIN_ENV=local_docker
        - LOG_LEVEL=warning
        - LANGSMITH_LICENSE_KEY=${LANGSMITH_LICENSE_KEY}
        restart: on-failure:10
        entrypoint:
        - bash
        - -c
        - alembic upgrade head
    volumes:
      langchain-db-data: null
      langchain-redis-data: null
      langchain-clickhouse-data: null
  surface_20250824::compose::compose_file_omniwitness.yml:
    version: '3.2'
    services:
      witness:
        build:
          context: ../../..
          dockerfile: ./internal/witness/cmd/witness/Dockerfile
        volumes:
        - type: volume
          source: data
          target: /data
          volume:
            nocopy: true
        - type: bind
          source: ./witness_configs
          target: /witness-config
          read_only: true
        command:
        - --listen=:8100
        - --db_file=/data/witness.sqlite
        - --private_key=${WITNESS_PRIVATE_KEY}
        - --config_file=/witness-config/witness.yaml
        - --logtostderr
        restart: always
        ports:
        - 8100:8100
      feeder:
        depends_on:
        - witness
        build:
          context: ../../..
          dockerfile: ./internal/witness/cmd/feeder/Dockerfile
        command:
        - --witness_url=http://witness:8100
        - --alsologtostderr
        restart: always
    volumes:
      data: null
  surface_20250824::compose::compose_file_ctfe.yml:
    version: '3.1'
    services:
      db:
        container_name: ctfe-db
        image: mariadb
        restart: always
        environment:
        - MYSQL_ROOT_PASSWORD=zaphod
        - MYSQL_DATABASE=test
        - MYSQL_USER=test
        - MYSQL_PASSWORD=zaphod
        ports:
        - 3306:3306
        healthcheck:
          test: mysql --user=$$MYSQL_USER --password=$$MYSQL_PASSWORD --silent --execute
            "SHOW DATABASES;"
          interval: 3s
          timeout: 2s
          retries: 5
      trillian-log-server:
        image: gcr.io/trillian-opensource-ci/log_server
        command:
        - --storage_system=mysql
        - --mysql_uri=test:zaphod@tcp(db:3306)/test
        - --rpc_endpoint=0.0.0.0:8090
        - --http_endpoint=0.0.0.0:8091
        - --alsologtostderr
        restart: always
        ports:
        - 8090:8090
        - 8091:8091
        depends_on:
        - db
      trillian-log-signer:
        image: gcr.io/trillian-opensource-ci/log_signer
        command:
        - --storage_system=mysql
        - --mysql_uri=test:zaphod@tcp(db:3306)/test
        - --rpc_endpoint=0.0.0.0:8090
        - --http_endpoint=0.0.0.0:8091
        - --force_master
        - --alsologtostderr
        restart: always
        ports:
        - 8092:8091
        depends_on:
        - db
        - trillian-log-server
      ctfe:
        image: gcr.io/trillian-opensource-ci/ctfe
        profiles:
        - frontend
        command:
        - --log_rpc_server=trillian-log-server:8090
        - --log_config=/ctfe-config/ct_server.cfg
        - --http_endpoint=0.0.0.0:8091
        - --alsologtostderr
        restart: always
        ports:
        - 8080:8091
        volumes:
        - ctfe_config:/ctfe-config:ro
        depends_on:
        - trillian-log-server
    volumes:
      ctfe_config:
        external: true
  lenovo420_20250824::compose::compose_file_tests.yml:
    version: '3'
    services:
      mysql_8:
        image: mysql:8.0
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MYSQL_ROOT_HOST: '%'
          MYSQL_ROOT_PASSWORD: password
          MYSQL_DATABASE: sqlx
      mysql_8_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: mysql:8.0
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MYSQL_ROOT_HOST: '%'
          MYSQL_DATABASE: sqlx
          MYSQL_ALLOW_EMPTY_PASSWORD: 1
      mysql_5_7:
        image: mysql:5.7
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MYSQL_ROOT_HOST: '%'
          MYSQL_ROOT_PASSWORD: password
          MYSQL_DATABASE: sqlx
      mysql_5_7_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: mysql:5.7
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MYSQL_ROOT_HOST: '%'
          MYSQL_DATABASE: sqlx
          MYSQL_ALLOW_EMPTY_PASSWORD: 1
      mariadb_11_4:
        image: mariadb:11.4
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_ROOT_PASSWORD: password
          MARIADB_DATABASE: sqlx
      mariadb_11_4_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: mariadb:11.4
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_DATABASE: sqlx
          MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
      mariadb_10_11:
        image: mariadb:10.11
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_ROOT_PASSWORD: password
          MARIADB_DATABASE: sqlx
      mariadb_10_11_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: mariadb:10.11
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_DATABASE: sqlx
          MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
      mariadb_10_6:
        image: mariadb:10.6
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_ROOT_PASSWORD: password
          MARIADB_DATABASE: sqlx
      mariadb_10_6_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: mariadb:10.6
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_DATABASE: sqlx
          MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
      mariadb_10_5:
        image: mariadb:10.5
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_ROOT_PASSWORD: password
          MARIADB_DATABASE: sqlx
      mariadb_10_5_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: mariadb:10.5
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_DATABASE: sqlx
          MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
      mariadb_10_4:
        image: mariadb:10.4
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_ROOT_PASSWORD: password
          MARIADB_DATABASE: sqlx
      mariadb_10_4_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: mariadb:10.4
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_DATABASE: sqlx
          MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
      mariadb_verylatest:
        image: quay.io/mariadb-foundation/mariadb-devel:verylatest
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_ROOT_PASSWORD: password
          MARIADB_DATABASE: sqlx
      mariadb_verylatest_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: quay.io/mariadb-foundation/mariadb-devel:verylatest
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_DATABASE: sqlx
          MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
      postgres_17:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 17
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: password
          POSTGRES_HOST_AUTH_METHOD: scram-sha-256
          POSTGRES_INITDB_ARGS: --auth-host=scram-sha-256
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key
          -c shared_preload_libraries=pg_stat_statements

          '
      postgres_17_client_ssl:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 17
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_HOST_AUTH_METHOD: trust
          POSTGRES_INITDB_ARGS: --auth-host=trust
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key
          -c ssl_ca_file=/var/lib/postgresql/ca.crt -c hba_file=/var/lib/postgresql/pg_hba.conf

          '
      postgres_16:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 16
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: password
          POSTGRES_HOST_AUTH_METHOD: scram-sha-256
          POSTGRES_INITDB_ARGS: --auth-host=scram-sha-256
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key

          '
      postgres_16_client_ssl:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 16
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_HOST_AUTH_METHOD: trust
          POSTGRES_INITDB_ARGS: --auth-host=trust
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key
          -c ssl_ca_file=/var/lib/postgresql/ca.crt -c hba_file=/var/lib/postgresql/pg_hba.conf

          '
      postgres_15:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 15
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: password
          POSTGRES_HOST_AUTH_METHOD: scram-sha-256
          POSTGRES_INITDB_ARGS: --auth-host=scram-sha-256
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key

          '
      postgres_15_client_ssl:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 15
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_HOST_AUTH_METHOD: trust
          POSTGRES_INITDB_ARGS: --auth-host=trust
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key
          -c ssl_ca_file=/var/lib/postgresql/ca.crt -c hba_file=/var/lib/postgresql/pg_hba.conf

          '
      postgres_14:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 14
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: password
          POSTGRES_HOST_AUTH_METHOD: scram-sha-256
          POSTGRES_INITDB_ARGS: --auth-host=scram-sha-256
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key

          '
      postgres_14_client_ssl:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 14
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_HOST_AUTH_METHOD: trust
          POSTGRES_INITDB_ARGS: --auth-host=trust
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key
          -c ssl_ca_file=/var/lib/postgresql/ca.crt -c hba_file=/var/lib/postgresql/pg_hba.conf

          '
      postgres_13:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 13
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: password
          POSTGRES_HOST_AUTH_METHOD: scram-sha-256
          POSTGRES_INITDB_ARGS: --auth-host=scram-sha-256
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key

          '
      postgres_13_client_ssl:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 13
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_HOST_AUTH_METHOD: trust
          POSTGRES_INITDB_ARGS: --auth-host=trust
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key
          -c ssl_ca_file=/var/lib/postgresql/ca.crt -c hba_file=/var/lib/postgresql/pg_hba.conf

          '
  lenovo420_20250824::compose::compose_file_porainer-agent.yml:
    version: '3'
    services:
      portainer_agent:
        image: portainer/agent:latest
        container_name: portainer_agent
        restart: unless-stopped
        volumes:
        - /var/run/docker.sock:/var/run/docker.sock
        - /var/lib/docker/volumes:/var/lib/docker/volumes
        ports:
        - 9001:9001
        environment:
        - AGENT_CLUSTER_ADDR=192.168.50.66
  jonathan-2518f5u_20250824::compose::compose_file_opt.yml:
    services:
      homepage:
        image: ghcr.io/gethomepage/homepage:v0.8.12
        container_name: e09917f80111_opt_homepage_1
        ports:
        - 8080:3000
        volumes:
        - /opt/config:/app/config
        environment:
          HOMEPAGE_ALLOWED_HOSTS: 192.168.50.181
        restart: unless-stopped
  jonathan-2518f5u_20250824::compose::compose_file_mariadb.yml:
    version: '3'
    services:
      mariadb:
        image: mariadb:latest
        container_name: mariadb
        restart: unless-stopped
        environment:
        - MYSQL_ROOT_PASSWORD=your_secure_root_password
        - MYSQL_DATABASE=homeassistant
        - MYSQL_USER=homeassistant
        - MYSQL_PASSWORD=your_secure_password
        volumes:
        - ./mariadb-data:/var/lib/mysql
        ports:
        - 3306:3306
        deploy:
          resources:
            limits:
              cpus: '0.5'
              memory: 1G
            reservations:
              cpus: '0.2'
              memory: 512M
        networks:
        - homeassistant_network
    networks:
      homeassistant_network:
        driver: bridge
  jonathan-2518f5u_20250824::compose::compose_file_paperless-ai.yml:
    services:
      paperless-ai:
        image: clusterzx/paperless-ai
        container_name: paperless-ai
        network_mode: bridge
        restart: unless-stopped
        cap_drop:
        - ALL
        security_opt:
        - no-new-privileges=true
        environment:
        - PUID=1000
        - PGID=1000
        - PAPERLESS_AI_PORT=${PAPERLESS_AI_PORT:-3000}
        ports:
        - 3000:${PAPERLESS_AI_PORT:-3000}
        volumes:
        - paperless-ai_data:/app/data
    volumes:
      paperless-ai_data: null
  jonathan-2518f5u_20250824::compose::compose_file_paperless-ngx.yml:
    version: '3.4'
    services:
      broker:
        image: redis:6
        restart: unless-stopped
        volumes:
        - redisdata:/data
        networks:
        - paperless
      webserver:
        image: ghcr.io/paperless-ngx/paperless-ngx:latest
        restart: unless-stopped
        depends_on:
        - broker
        ports:
        - 8001:8000
        volumes:
        - ./data:/usr/src/paperless/data:rw
        - /mnt/pdfs/media:/usr/src/paperless/media:rw
        - /mnt/pdfs/consume:/usr/src/paperless/consume:rw
        - /mnt/pdfs/export:/usr/src/paperless/export:rw
        environment:
        - PAPERLESS_REDIS=redis://broker:6379
        - PAPERLESS_TIME_ZONE=America/New_York
        - PAPERLESS_OCR_LANGUAGE=eng
        - PAPERLESS_ADMIN_USER=admin
        - PAPERLESS_ADMIN_PASSWORD=yourpassword
        - PAPERLESS_URL=http://localhost:8000
        - PAPERLESS_CONSUME_DIR=/usr/src/paperless/consume
        - PAPERLESS_CONSUMER_RECURSIVE=true
        - PAPERLESS_CONSUMER_POLLING=300
        - PAPERLESS_CONSUMER_SUBDIRS_AS_TAGS=true
        - PAPERLESS_DISABLE_PERMISSIONS=true
        networks:
        - paperless
    volumes:
      redisdata: null
      data: null
      media: null
    networks:
      paperless: null
  jonathan-2518f5u_20250824::compose::compose_file_AppFlowy-Cloud.yml:
    services:
      nginx:
        restart: on-failure
        image: nginx
        ports:
        - ${NGINX_PORT:-80}:80
        - ${NGINX_TLS_PORT:-443}:443
        volumes:
        - ./nginx/nginx.conf:/etc/nginx/nginx.conf
        - ./nginx/ssl/certificate.crt:/etc/nginx/ssl/certificate.crt
        - ./nginx/ssl/private_key.key:/etc/nginx/ssl/private_key.key
      minio:
        restart: on-failure
        image: minio/minio
        environment:
        - MINIO_BROWSER_REDIRECT_URL=${APPFLOWY_BASE_URL?:err}/minio
        - MINIO_ROOT_USER=${APPFLOWY_S3_ACCESS_KEY:-minioadmin}
        - MINIO_ROOT_PASSWORD=${APPFLOWY_S3_SECRET_KEY:-minioadmin}
        command: server /data --console-address ":9001"
        volumes:
        - minio_data:/data
      postgres:
        restart: on-failure
        image: pgvector/pgvector:pg16
        environment:
        - POSTGRES_USER=${POSTGRES_USER:-postgres}
        - POSTGRES_DB=${POSTGRES_DB:-postgres}
        - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-password}
        - POSTGRES_HOST=${POSTGRES_HOST:-postgres}
        - SUPABASE_PASSWORD=${SUPABASE_PASSWORD:-root}
        healthcheck:
          test:
          - CMD
          - pg_isready
          - -U
          - ${POSTGRES_USER}
          - -d
          - ${POSTGRES_DB}
          interval: 5s
          timeout: 5s
          retries: 12
        volumes:
        - ./migrations/before:/docker-entrypoint-initdb.d
        - postgres_data:/var/lib/postgresql/data
      redis:
        restart: on-failure
        image: redis
      gotrue:
        restart: on-failure
        build:
          context: docker/gotrue
          dockerfile: Dockerfile
        depends_on:
          postgres:
            condition: service_healthy
        healthcheck:
          test: curl --fail http://127.0.0.1:9999/health || exit 1
          interval: 5s
          timeout: 5s
          retries: 12
        image: appflowyinc/gotrue:${GOTRUE_VERSION:-latest}
        environment:
        - GOTRUE_ADMIN_EMAIL=${GOTRUE_ADMIN_EMAIL}
        - GOTRUE_ADMIN_PASSWORD=${GOTRUE_ADMIN_PASSWORD}
        - GOTRUE_DISABLE_SIGNUP=${GOTRUE_DISABLE_SIGNUP:-false}
        - GOTRUE_SITE_URL=appflowy-flutter://
        - GOTRUE_URI_ALLOW_LIST=**
        - GOTRUE_JWT_SECRET=${GOTRUE_JWT_SECRET}
        - GOTRUE_JWT_EXP=${GOTRUE_JWT_EXP}
        - GOTRUE_JWT_ADMIN_GROUP_NAME=supabase_admin
        - GOTRUE_DB_DRIVER=postgres
        - API_EXTERNAL_URL=${API_EXTERNAL_URL}
        - DATABASE_URL=${GOTRUE_DATABASE_URL}
        - PORT=9999
        - GOTRUE_SMTP_HOST=${GOTRUE_SMTP_HOST}
        - GOTRUE_SMTP_PORT=${GOTRUE_SMTP_PORT}
        - GOTRUE_SMTP_USER=${GOTRUE_SMTP_USER}
        - GOTRUE_SMTP_PASS=${GOTRUE_SMTP_PASS}
        - GOTRUE_MAILER_URLPATHS_CONFIRMATION=/gotrue/verify
        - GOTRUE_MAILER_URLPATHS_INVITE=/gotrue/verify
        - GOTRUE_MAILER_URLPATHS_RECOVERY=/gotrue/verify
        - GOTRUE_MAILER_URLPATHS_EMAIL_CHANGE=/gotrue/verify
        - GOTRUE_MAILER_TEMPLATES_MAGIC_LINK=${GOTRUE_MAILER_TEMPLATES_MAGIC_LINK}
        - GOTRUE_SMTP_ADMIN_EMAIL=${GOTRUE_SMTP_ADMIN_EMAIL}
        - GOTRUE_SMTP_MAX_FREQUENCY=${GOTRUE_SMTP_MAX_FREQUENCY:-1ns}
        - GOTRUE_RATE_LIMIT_EMAIL_SENT=${GOTRUE_RATE_LIMIT_EMAIL_SENT:-100}
        - GOTRUE_MAILER_AUTOCONFIRM=${GOTRUE_MAILER_AUTOCONFIRM:-false}
        - GOTRUE_EXTERNAL_GOOGLE_ENABLED=${GOTRUE_EXTERNAL_GOOGLE_ENABLED}
        - GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID=${GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID}
        - GOTRUE_EXTERNAL_GOOGLE_SECRET=${GOTRUE_EXTERNAL_GOOGLE_SECRET}
        - GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI=${GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI}
        - GOTRUE_EXTERNAL_GITHUB_ENABLED=${GOTRUE_EXTERNAL_GITHUB_ENABLED}
        - GOTRUE_EXTERNAL_GITHUB_CLIENT_ID=${GOTRUE_EXTERNAL_GITHUB_CLIENT_ID}
        - GOTRUE_EXTERNAL_GITHUB_SECRET=${GOTRUE_EXTERNAL_GITHUB_SECRET}
        - GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI=${GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI}
        - GOTRUE_EXTERNAL_DISCORD_ENABLED=${GOTRUE_EXTERNAL_DISCORD_ENABLED}
        - GOTRUE_EXTERNAL_DISCORD_CLIENT_ID=${GOTRUE_EXTERNAL_DISCORD_CLIENT_ID}
        - GOTRUE_EXTERNAL_DISCORD_SECRET=${GOTRUE_EXTERNAL_DISCORD_SECRET}
        - GOTRUE_EXTERNAL_DISCORD_REDIRECT_URI=${GOTRUE_EXTERNAL_DISCORD_REDIRECT_URI}
        - GOTRUE_SAML_ENABLED=${GOTRUE_SAML_ENABLED}
        - GOTRUE_SAML_PRIVATE_KEY=${GOTRUE_SAML_PRIVATE_KEY}
      appflowy_cloud:
        restart: on-failure
        environment:
        - RUST_LOG=${RUST_LOG:-info}
        - APPFLOWY_ENVIRONMENT=production
        - APPFLOWY_DATABASE_URL=${APPFLOWY_DATABASE_URL}
        - APPFLOWY_REDIS_URI=${APPFLOWY_REDIS_URI}
        - APPFLOWY_GOTRUE_JWT_SECRET=${GOTRUE_JWT_SECRET}
        - APPFLOWY_GOTRUE_JWT_EXP=${GOTRUE_JWT_EXP}
        - APPFLOWY_GOTRUE_BASE_URL=${APPFLOWY_GOTRUE_BASE_URL}
        - APPFLOWY_S3_CREATE_BUCKET=${APPFLOWY_S3_CREATE_BUCKET}
        - APPFLOWY_S3_USE_MINIO=${APPFLOWY_S3_USE_MINIO}
        - APPFLOWY_S3_MINIO_URL=${APPFLOWY_S3_MINIO_URL}
        - APPFLOWY_S3_ACCESS_KEY=${APPFLOWY_S3_ACCESS_KEY}
        - APPFLOWY_S3_SECRET_KEY=${APPFLOWY_S3_SECRET_KEY}
        - APPFLOWY_S3_BUCKET=${APPFLOWY_S3_BUCKET}
        - APPFLOWY_S3_REGION=${APPFLOWY_S3_REGION}
        - APPFLOWY_S3_PRESIGNED_URL_ENDPOINT=${APPFLOWY_S3_PRESIGNED_URL_ENDPOINT}
        - APPFLOWY_MAILER_SMTP_HOST=${APPFLOWY_MAILER_SMTP_HOST}
        - APPFLOWY_MAILER_SMTP_PORT=${APPFLOWY_MAILER_SMTP_PORT}
        - APPFLOWY_MAILER_SMTP_USERNAME=${APPFLOWY_MAILER_SMTP_USERNAME}
        - APPFLOWY_MAILER_SMTP_EMAIL=${APPFLOWY_MAILER_SMTP_EMAIL}
        - APPFLOWY_MAILER_SMTP_PASSWORD=${APPFLOWY_MAILER_SMTP_PASSWORD}
        - APPFLOWY_MAILER_SMTP_TLS_KIND=${APPFLOWY_MAILER_SMTP_TLS_KIND}
        - APPFLOWY_ACCESS_CONTROL=${APPFLOWY_ACCESS_CONTROL}
        - APPFLOWY_DATABASE_MAX_CONNECTIONS=${APPFLOWY_DATABASE_MAX_CONNECTIONS}
        - AI_SERVER_HOST=${AI_SERVER_HOST}
        - AI_SERVER_PORT=${AI_SERVER_PORT}
        - AI_OPENAI_API_KEY=${AI_OPENAI_API_KEY}
        - APPFLOWY_WEB_URL=${APPFLOWY_WEB_URL}
        build:
          context: .
          dockerfile: Dockerfile
          args:
            FEATURES: ''
        image: appflowyinc/appflowy_cloud:${APPFLOWY_CLOUD_VERSION:-latest}
        depends_on:
          gotrue:
            condition: service_healthy
      admin_frontend:
        restart: on-failure
        build:
          context: .
          dockerfile: ./admin_frontend/Dockerfile
        image: appflowyinc/admin_frontend:${APPFLOWY_ADMIN_FRONTEND_VERSION:-latest}
        environment:
        - RUST_LOG=${RUST_LOG:-info}
        - ADMIN_FRONTEND_REDIS_URL=${ADMIN_FRONTEND_REDIS_URL:-redis://redis:6379}
        - ADMIN_FRONTEND_GOTRUE_URL=${ADMIN_FRONTEND_GOTRUE_URL:-http://gotrue:9999}
        - ADMIN_FRONTEND_APPFLOWY_CLOUD_URL=${ADMIN_FRONTEND_APPFLOWY_CLOUD_URL:-http://appflowy_cloud:8000}
        - ADMIN_FRONTEND_PATH_PREFIX=${ADMIN_FRONTEND_PATH_PREFIX:-}
        depends_on:
          appflowy_cloud:
            condition: service_started
      ai:
        restart: on-failure
        image: appflowyinc/appflowy_ai:${APPFLOWY_AI_VERSION:-latest}
        environment:
        - OPENAI_API_KEY=${AI_OPENAI_API_KEY}
        - APPFLOWY_AI_SERVER_PORT=${AI_SERVER_PORT}
        - APPFLOWY_AI_DATABASE_URL=${AI_DATABASE_URL}
        - APPFLOWY_AI_REDIS_URL=${AI_REDIS_URL}
        depends_on:
          postgres:
            condition: service_healthy
      appflowy_worker:
        restart: on-failure
        image: appflowyinc/appflowy_worker:${APPFLOWY_WORKER_VERSION:-latest}
        build:
          context: .
          dockerfile: ./services/appflowy-worker/Dockerfile
        environment:
        - RUST_LOG=${RUST_LOG:-info}
        - APPFLOWY_ENVIRONMENT=production
        - APPFLOWY_WORKER_REDIS_URL=${APPFLOWY_WORKER_REDIS_URL:-redis://redis:6379}
        - APPFLOWY_WORKER_ENVIRONMENT=production
        - APPFLOWY_WORKER_DATABASE_URL=${APPFLOWY_WORKER_DATABASE_URL}
        - APPFLOWY_WORKER_DATABASE_NAME=${APPFLOWY_WORKER_DATABASE_NAME}
        - APPFLOWY_WORKER_IMPORT_TICK_INTERVAL=30
        - APPFLOWY_S3_USE_MINIO=${APPFLOWY_S3_USE_MINIO}
        - APPFLOWY_S3_MINIO_URL=${APPFLOWY_S3_MINIO_URL}
        - APPFLOWY_S3_ACCESS_KEY=${APPFLOWY_S3_ACCESS_KEY}
        - APPFLOWY_S3_SECRET_KEY=${APPFLOWY_S3_SECRET_KEY}
        - APPFLOWY_S3_BUCKET=${APPFLOWY_S3_BUCKET}
        - APPFLOWY_S3_REGION=${APPFLOWY_S3_REGION}
        - APPFLOWY_MAILER_SMTP_HOST=${APPFLOWY_MAILER_SMTP_HOST}
        - APPFLOWY_MAILER_SMTP_PORT=${APPFLOWY_MAILER_SMTP_PORT}
        - APPFLOWY_MAILER_SMTP_USERNAME=${APPFLOWY_MAILER_SMTP_USERNAME}
        - APPFLOWY_MAILER_SMTP_EMAIL=${APPFLOWY_MAILER_SMTP_EMAIL}
        - APPFLOWY_MAILER_SMTP_PASSWORD=${APPFLOWY_MAILER_SMTP_PASSWORD}
        - APPFLOWY_MAILER_SMTP_TLS_KIND=${APPFLOWY_MAILER_SMTP_TLS_KIND}
        depends_on:
          postgres:
            condition: service_healthy
      appflowy_web:
        restart: on-failure
        image: appflowyinc/appflowy_web:${APPFLOWY_WEB_VERSION:-latest}
        depends_on:
        - appflowy_cloud
    volumes:
      postgres_data: null
      minio_data: null
  jonathan-2518f5u_20250824::compose::compose_file_25.yml:
    version: '3'
    services:
      nginx-proxy-manager:
        image: jc21/nginx-proxy-manager:latest
        restart: unless-stopped
        ports:
        - 80:80
        - 81:81
        - 443:443
        volumes:
        - ./data:/data
        - ./letsencrypt:/etc/letsencrypt
  jonathan-2518f5u_20250824::compose::compose_file_12.yml:
    version: '3'
    services:
      vaultwarden:
        image: vaultwarden/server:latest
        container_name: vaultwarden
        restart: always
        environment:
        - WEBSOCKET_ENABLED=true
        - DOMAIN=http://192.168.50.181:8085
        - ROCKET_WORKERS=10
        - LOG_LEVEL=trace
        volumes:
        - /home/jonathan/vaultwarden/data:/data
        ports:
        - 8085:80
        - 3012:3012
  jonathan-2518f5u_20250824::compose::compose_file_7.yml:
    version: '3.8'
    networks:
      immich_default:
        name: immich_default
    services:
      immich-server:
        container_name: immich-server
        image: ghcr.io/immich-app/immich-server:release
        depends_on:
        - redis
        - database
        restart: always
        volumes:
        - /mnt/omv_immich_smb/upload:/usr/src/app/upload
        - /mnt/omv_immich_smb/library:/usr/src/app/library
        - /mnt/omv_immich_pics/:/usr/src/app/external-libraries/pictures:ro
        environment:
        - DB_HOST=database
        - DB_PORT=5432
        - DB_USERNAME=postgres
        - DB_PASSWORD=postgres
        - DB_DATABASE=immich
        - REDIS_HOST=redis
        - DB_VECTOR_EXTENSION=pgvecto.rs
        ports:
        - 2283:2283
        networks:
        - immich_default
      immich-machine-learning:
        container_name: immich-machine-learning
        image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
        restart: always
        volumes:
        - /mnt/omv_immich_smb/upload:/usr/src/app/upload
        - /mnt/omv_immich_smb/library:/usr/src/app/library
        - /mnt/omv_immich_pics/:/usr/src/app/external-libraries/pictures:ro
        - model-cache:/cache
        environment:
        - DB_HOST=database
        - DB_PORT=5432
        - DB_USERNAME=postgres
        - DB_PASSWORD=postgres
        - DB_DATABASE=immich
        - REDIS_HOST=redis
        - DB_VECTOR_EXTENSION=pgvecto.rs
        networks:
        - immich_default
      redis:
        container_name: immich-redis
        image: redis:${REDIS_VERSION:-7.2-alpine}
        restart: always
        networks:
        - immich_default
      database:
        container_name: immich-postgres
        image: tensorchord/pgvecto-rs:pg14-v0.2.0
        restart: always
        volumes:
        - pgdata:/var/lib/postgresql/data
        environment:
        - POSTGRES_USER=postgres
        - POSTGRES_PASSWORD=postgres
        - POSTGRES_DB=immich
        networks:
        - immich_default
      immich-web:
        container_name: immich-web
        image: ghcr.io/immich-app/immich-web:release
        restart: always
        environment:
        - SERVER_ENDPOINT=http://immich-server:2283
        ports:
        - 2284:3000
        networks:
        - immich_default
    volumes:
      pgdata: null
      model-cache: null
  jonathan-2518f5u_20250824::compose::compose_file_40.yml:
    version: '3.8'
    networks:
      immich_default:
        name: immich_default
    services:
      immich-server:
        container_name: immich-server
        image: ghcr.io/immich-app/immich-server:release
        depends_on:
        - redis
        - database
        restart: always
        volumes:
        - /mnt/omv_immich_smb/upload:/usr/src/app/upload
        - /mnt/omv_immich_smb/library:/usr/src/app/library
        - /mnt/omv_immich_pics/:/usr/src/app/external-libraries/pictures:ro
        environment:
        - DB_HOST=database
        - DB_PORT=5432
        - DB_USERNAME=postgres
        - DB_PASSWORD=postgres
        - DB_DATABASE=immich
        - REDIS_HOST=redis
        - DB_VECTOR_EXTENSION=pgvecto.rs
        ports:
        - 2283:2283
        networks:
        - immich_default
      immich-machine-learning:
        container_name: immich-machine-learning
        image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
        restart: always
        volumes:
        - /mnt/omv_immich_smb/upload:/usr/src/app/upload
        - /mnt/omv_immich_smb/library:/usr/src/app/library
        - /mnt/omv_immich_pics/:/usr/src/app/external-libraries/pictures:ro
        - model-cache:/cache
        environment:
        - DB_HOST=database
        - DB_PORT=5432
        - DB_USERNAME=postgres
        - DB_PASSWORD=postgres
        - DB_DATABASE=immich
        - REDIS_HOST=redis
        - DB_VECTOR_EXTENSION=pgvecto.rs
        networks:
        - immich_default
      redis:
        container_name: immich-redis
        image: redis:${REDIS_VERSION:-7.2-alpine}
        restart: always
        networks:
        - immich_default
      database:
        container_name: immich-postgres
        image: tensorchord/pgvecto-rs:pg14-v0.2.0
        restart: always
        volumes:
        - pgdata:/var/lib/postgresql/data
        environment:
        - POSTGRES_USER=postgres
        - POSTGRES_PASSWORD=postgres
        - POSTGRES_DB=immich
        networks:
        - immich_default
      immich-web:
        container_name: immich-web
        image: ghcr.io/immich-app/immich-web:release
        restart: always
        environment:
        - SERVER_ENDPOINT=http://immich-server:2283
        ports:
        - 2284:3000
        networks:
        - immich_default
    volumes:
      pgdata: null
      model-cache: null
  jonathan-2518f5u_20250824::compose::compose_file_8.yml:
    version: '3'
    services:
      trilium:
        image: triliumnext/notes:latest
        restart: unless-stopped
        environment:
        - TRILIUM_DATA_DIR=/home/node/trilium-data
        ports:
        - 8081:8080
        volumes:
        - /mnt/trilium_data:/home/node/trilium-data
        - /etc/timezone:/etc/timezone:ro
        - /etc/localtime:/etc/localtime:ro
        healthcheck:
          disable: true
        privileged: true
      vikunja:
        image: vikunja/vikunja:latest
        container_name: vikunja
        restart: unless-stopped
        environment:
          VIKUNJA_SERVICE_PUBLICURL: http://lenovo:8082
          VIKUNJA_DATABASE_HOST: vikunja-db
          VIKUNJA_DATABASE_PASSWORD: changeme
          VIKUNJA_DATABASE_TYPE: mysql
          VIKUNJA_DATABASE_USER: vikunja
          VIKUNJA_DATABASE_DATABASE: vikunja
          VIKUNJA_SERVICE_JWTSECRET: generate-a-random-secret
        ports:
        - 8082:3456
        volumes:
        - ./vikunja-files:/app/vikunja/files
        depends_on:
          vikunja-db:
            condition: service_healthy
      vikunja-db:
        image: mariadb:10
        container_name: vikunja-db
        restart: unless-stopped
        command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
        environment:
          MYSQL_ROOT_PASSWORD: rootpassword
          MYSQL_USER: vikunja
          MYSQL_PASSWORD: changeme
          MYSQL_DATABASE: vikunja
        volumes:
        - ./vikunja-db:/var/lib/mysql
        healthcheck:
          test:
          - CMD-SHELL
          - mysqladmin ping -h localhost -u vikunja --password=changeme
          interval: 2s
          start_period: 30s
      nocodb:
        image: nocodb/nocodb:latest
        container_name: nocodb
        restart: unless-stopped
        ports:
        - 8083:8080
        volumes:
        - ./nocodb-data:/usr/app/data
        environment:
          NC_ADMIN_EMAIL: jpressnell@matdads.com
          NC_ADMIN_PASSWORD: '}iD243X#*~>''d'
  jonathan-2518f5u_20250824::compose::compose_file_5.yml:
    version: '3'
    services:
      mariadb:
        image: mariadb:latest
        container_name: mariadb
        restart: unless-stopped
        environment:
        - MYSQL_ROOT_PASSWORD=your_secure_root_password
        - MYSQL_DATABASE=homeassistant
        - MYSQL_USER=homeassistant
        - MYSQL_PASSWORD=your_secure_password
        volumes:
        - ./mariadb-data:/var/lib/mysql
        ports:
        - 3306:3306
        deploy:
          resources:
            limits:
              cpus: '0.5'
              memory: 1G
            reservations:
              cpus: '0.2'
              memory: 512M
        networks:
        - homeassistant_network
    networks:
      homeassistant_network:
        driver: bridge
  jonathan-2518f5u_20250824::compose::compose_file_2.yml:
    version: '3'
    services:
      watchtower:
        image: containrrr/watchtower
        volumes:
        - /var/run/docker.sock:/var/run/docker.sock
        command:
        - --cleanup
        - --schedule
        - 0 0 2 * * *
        restart: unless-stopped
  jonathan-2518f5u_20250824::compose::compose_file_1.yml:
    version: '3.8'
    services:
      homeassistant:
        image: ghcr.io/home-assistant/home-assistant:stable
        container_name: homeassistant
        volumes:
        - /home/jonathan/homeassistant/config:/config
        ports:
        - 8123:8123
        devices:
        - /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if00-port0:/dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if00-port0
        - /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if01-port0:/dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if01-port0
        environment:
        - PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
        - LANG=C.UTF-8
        - S6_BEHAVIOUR_IF_STAGE2_FAILS=2
        - S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0
        - S6_CMD_WAIT_FOR_SERVICES=1
        - S6_SERVICES_READYTIME=50
        - UV_EXTRA_INDEX_URL=https://wheels.home-assistant.io/musllinux-index/
        - S6_SERVICES_GRACETIME=240000
        - UV_SYSTEM_PYTHON=true
        - UV_NO_CACHE=true
        privileged: true
        restart: unless-stopped
      esphome:
        container_name: esphome
        image: ghcr.io/esphome/esphome
        volumes:
        - ./esphome:/config
        - /etc/localtime:/etc/localtime:ro
        ports:
        - 6052:6052
        restart: unless-stopped
      homeway:
        container_name: homeway
        image: homewayio/homeway:latest
        restart: unless-stopped
        network_mode: host
        environment:
        - TZ=America/New_York
        - HOME_ASSISTANT_IP= 192.168.50.181
        - HOME_ASSISTANT_ACCESS_TOKEN= eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI0NjQyNmFiOTBhZmU0ZjBlYjIyMzI2ZjFhZWQxZGFlNSIsImlhdCI6MTc0NjM2ODUzNywiZXhwIjoyMDYxNzI4NTM3fQ.ssfLg_3OZSOuRmXhSNqNyz8TRgIVzZxQI9ym4ZSTeqU
        volumes:
        - /home/jonathan/homeway/config:/data
        ports:
        - 8888:8888
        - 443:443
  jonathan-2518f5u_20250824::compose::compose_file_43.yml:
    version: '3.8'
    networks:
      nextcloud-internal:
        driver: bridge
    services:
      nextcloud-db:
        image: mariadb:10.6
        container_name: nextcloud-db
        restart: unless-stopped
        volumes:
        - ~/nextcloud/mariadb:/var/lib/mysql
        environment:
        - MYSQL_ROOT_PASSWORD=YourStrongRootPasswordHere
        - MYSQL_PASSWORD=YourStrongDatabasePasswordHere
        - MYSQL_DATABASE=nextcloud1
        - MYSQL_USER=nextcloud
        networks:
        - nextcloud-internal
      nextcloud-redis:
        image: redis:alpine
        container_name: nextcloud-redis
        environment:
        - redis.session.locking_enabled=1
        - redis.session.lock_retries=-1
        - redis.session.lock_wait_time=10000
        restart: unless-stopped
        networks:
        - nextcloud-internal
      nextcloud:
        image: nextcloud:latest
        container_name: nextcloud
        restart: unless-stopped
        depends_on:
        - nextcloud-db
        - nextcloud-redis
        volumes:
        - ~/nextcloud/data:/var/www/html
        - ~/nextcloud/config:/var/www/html/config
        - ~/nextcloud/custom_apps:/var/www/html/custom_apps
        - ~/nextcloud/themes:/var/www/html/themes
        environment:
        - MYSQL_PASSWORD=YourStrongDatabasePasswordHere
        - MYSQL_DATABASE=nextcloud1
        - MYSQL_USER=nextcloud
        - MYSQL_HOST=nextcloud-db
        - REDIS_HOST=nextcloud-redis
        - NEXTCLOUD_TRUSTED_DOMAINS=localhost,nextcloud.local,192.168.50.66,100.98.144.95,
        ports:
        - 8080:80
        networks:
        - nextcloud-internal
  jonathan-2518f5u_20250824::compose::compose_file_41.yml:
    version: '3.8'
    services:
      jellyfin:
        image: jellyfin/jellyfin:latest
        container_name: jellyfin
        restart: unless-stopped
        networks:
        - jellyfin-network
        environment:
        - PUID=1000
        - PGID=1000
        - TZ=America/New_York
        - HEALTHCHECK_URL=http://localhost:8096/health
        - JELLYFIN_DATA_DIR=/config
        - JELLYFIN_CACHE_DIR=/cache
        - JELLYFIN_CONFIG_DIR=/config/config
        - JELLYFIN_LOG_DIR=/config/log
        - JELLYFIN_WEB_DIR=/jellyfin/jellyfin-web
        - JELLYFIN_FFMPEG=/usr/lib/jellyfin-ffmpeg/ffmpeg
        - XDG_CACHE_HOME=/cache
        - MALLOC_TRIM_THRESHOLD_=131072
        - NVIDIA_VISIBLE_DEVICES=all
        - NVIDIA_DRIVER_CAPABILITIES=compute,video,utility
        volumes:
        - /opt/jellyfin/config:/config
        - /opt/jellyfin/cache:/cache
        - /mnt/pi-media/movies:/media/movies
        - /mnt/pi-media/tv_shows:/media/tv_shows
        devices:
        - /dev/dri:/dev/dri
        healthcheck:
          test:
          - CMD-SHELL
          - curl --noproxy 'localhost' -Lk -fsS "$${HEALTHCHECK_URL}" || exit 1
          interval: 30s
          timeout: 30s
          retries: 3
          start_period: 10s
        ports:
        - 8096:8096
    networks:
      jellyfin-network:
        driver: bridge
  jonathan-2518f5u_20250824::compose::compose_file_jonathan.yml:
    version: '3'
    services:
      jellyfin:
        image: jellyfin/jellyfin
        container_name: jellyfin
        restart: unless-stopped
        network_mode: host
        volumes:
        - /opt/jellyfin/config:/config
        - /opt/jellyfin/cache:/cache
        - /mnt/pi-media/movies:/media/movies
        - /mnt/pi-media/tv_shows:/media/tv_shows
        environment:
        - PUID=1000
        - PGID=1000
        - TZ=America/New_York
        devices:
        - /dev/dri:/dev/dri
  jonathan-2518f5u_20250824::compose::compose_file_homeassistant.yml:
    version: '3'
    services:
      homeassistant:
        container_name: homeassistant
        image: ghcr.io/home-assistant/home-assistant:stable
        volumes:
        - ./config:/config
        ports:
        - 8123:8123
        restart: unless-stopped
        privileged: true
        devices:
        - /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if00-port0:/dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if00-port0
        - /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if01-port0:/dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if01-port0
      zwavejs:
        container_name: zwavejs
        image: zwavejs/zwavejs2mqtt:latest
        restart: unless-stopped
        devices:
        - /dev/ttyUSB0:/dev/ttyUSB0
        ports:
        - 8091:8091
        - 3001:3000
        privileged: true
        environment:
        - SECURITY_KEY_S2_UNAUTHENTICATED=1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d
        - SECURITY_KEY_S2_AUTHENTICATED=f1e2d3c4b5a6978685746352413f2e1d
        - SECURITY_KEY_S2_ACCESS_CONTROL=1f2e3d4c5b6a7978685746352413f2e1
        - SECURITY_KEY_S0_LEGACY=a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6
        - SECURITY_KEY_S2_AUTHENTICATED_LR=f1e2d3c4b5a6978685746352413a5b6c
        - SECURITY_KEY_S2_ACCESS_CONTROL_LR=F4C9FA475F64A12697AC99DE5F122236
        - ZWAVEJS_EXTERNAL_CONFIG=/usr/src/app/store/config
        - ZWAVE_DEVICE=/dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if00-port0
        volumes:
        - ~/homeassistant/zwavejs:/usr/src/app/store
  fedora_20250824::compose::compose_file_tests.yml:
    version: '3'
    services:
      mysql_8:
        image: mysql:8.0
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MYSQL_ROOT_HOST: '%'
          MYSQL_ROOT_PASSWORD: password
          MYSQL_DATABASE: sqlx
      mysql_8_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: mysql:8.0
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MYSQL_ROOT_HOST: '%'
          MYSQL_DATABASE: sqlx
          MYSQL_ALLOW_EMPTY_PASSWORD: 1
      mysql_5_7:
        image: mysql:5.7
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MYSQL_ROOT_HOST: '%'
          MYSQL_ROOT_PASSWORD: password
          MYSQL_DATABASE: sqlx
      mysql_5_7_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: mysql:5.7
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MYSQL_ROOT_HOST: '%'
          MYSQL_DATABASE: sqlx
          MYSQL_ALLOW_EMPTY_PASSWORD: 1
      mariadb_11_4:
        image: mariadb:11.4
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_ROOT_PASSWORD: password
          MARIADB_DATABASE: sqlx
      mariadb_11_4_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: mariadb:11.4
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_DATABASE: sqlx
          MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
      mariadb_10_11:
        image: mariadb:10.11
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_ROOT_PASSWORD: password
          MARIADB_DATABASE: sqlx
      mariadb_10_11_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: mariadb:10.11
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_DATABASE: sqlx
          MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
      mariadb_10_6:
        image: mariadb:10.6
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_ROOT_PASSWORD: password
          MARIADB_DATABASE: sqlx
      mariadb_10_6_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: mariadb:10.6
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_DATABASE: sqlx
          MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
      mariadb_10_5:
        image: mariadb:10.5
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_ROOT_PASSWORD: password
          MARIADB_DATABASE: sqlx
      mariadb_10_5_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: mariadb:10.5
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_DATABASE: sqlx
          MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
      mariadb_10_4:
        image: mariadb:10.4
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_ROOT_PASSWORD: password
          MARIADB_DATABASE: sqlx
      mariadb_10_4_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: mariadb:10.4
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_DATABASE: sqlx
          MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
      mariadb_verylatest:
        image: quay.io/mariadb-foundation/mariadb-devel:verylatest
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_ROOT_PASSWORD: password
          MARIADB_DATABASE: sqlx
      mariadb_verylatest_client_ssl:
        build:
          context: .
          dockerfile: mysql/Dockerfile
          args:
            IMAGE: quay.io/mariadb-foundation/mariadb-devel:verylatest
        volumes:
        - ./mysql/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        ports:
        - 3306
        environment:
          MARIADB_DATABASE: sqlx
          MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
      postgres_17:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 17
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: password
          POSTGRES_HOST_AUTH_METHOD: scram-sha-256
          POSTGRES_INITDB_ARGS: --auth-host=scram-sha-256
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key
          -c shared_preload_libraries=pg_stat_statements

          '
      postgres_17_client_ssl:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 17
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_HOST_AUTH_METHOD: trust
          POSTGRES_INITDB_ARGS: --auth-host=trust
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key
          -c ssl_ca_file=/var/lib/postgresql/ca.crt -c hba_file=/var/lib/postgresql/pg_hba.conf

          '
      postgres_16:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 16
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: password
          POSTGRES_HOST_AUTH_METHOD: scram-sha-256
          POSTGRES_INITDB_ARGS: --auth-host=scram-sha-256
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key

          '
      postgres_16_client_ssl:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 16
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_HOST_AUTH_METHOD: trust
          POSTGRES_INITDB_ARGS: --auth-host=trust
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key
          -c ssl_ca_file=/var/lib/postgresql/ca.crt -c hba_file=/var/lib/postgresql/pg_hba.conf

          '
      postgres_15:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 15
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: password
          POSTGRES_HOST_AUTH_METHOD: scram-sha-256
          POSTGRES_INITDB_ARGS: --auth-host=scram-sha-256
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key

          '
      postgres_15_client_ssl:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 15
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_HOST_AUTH_METHOD: trust
          POSTGRES_INITDB_ARGS: --auth-host=trust
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key
          -c ssl_ca_file=/var/lib/postgresql/ca.crt -c hba_file=/var/lib/postgresql/pg_hba.conf

          '
      postgres_14:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 14
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: password
          POSTGRES_HOST_AUTH_METHOD: scram-sha-256
          POSTGRES_INITDB_ARGS: --auth-host=scram-sha-256
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key

          '
      postgres_14_client_ssl:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 14
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_HOST_AUTH_METHOD: trust
          POSTGRES_INITDB_ARGS: --auth-host=trust
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key
          -c ssl_ca_file=/var/lib/postgresql/ca.crt -c hba_file=/var/lib/postgresql/pg_hba.conf

          '
      postgres_13:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 13
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: password
          POSTGRES_HOST_AUTH_METHOD: scram-sha-256
          POSTGRES_INITDB_ARGS: --auth-host=scram-sha-256
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key

          '
      postgres_13_client_ssl:
        build:
          context: .
          dockerfile: postgres/Dockerfile
          args:
            VERSION: 13
        ports:
        - 5432
        environment:
          POSTGRES_DB: sqlx
          POSTGRES_HOST_AUTH_METHOD: trust
          POSTGRES_INITDB_ARGS: --auth-host=trust
        volumes:
        - ./postgres/setup.sql:/docker-entrypoint-initdb.d/setup.sql:z
        command: '-c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key
          -c ssl_ca_file=/var/lib/postgresql/ca.crt -c hba_file=/var/lib/postgresql/pg_hba.conf

          '
  fedora_20250824::compose::compose_file_traefik.yml:
    version: '3.8'
    services:
      traefik:
        image: traefik:v3.0
        command:
        - --api.dashboard=true
        - --api.insecure=false
        - --providers.docker.swarmMode=true
        - --providers.docker.exposedbydefault=false
        - --providers.docker.network=traefik-public
        - --entrypoints.web.address=:80
        - --entrypoints.websecure.address=:443
        - --entrypoints.web.http.redirections.entrypoint.to=websecure
        - --entrypoints.web.http.redirections.entrypoint.scheme=https
        - --certificatesresolvers.letsencrypt.acme.email=admin@yourdomain.com
        - --certificatesresolvers.letsencrypt.acme.storage=/certificates/acme.json
        - --certificatesresolvers.letsencrypt.acme.httpchallenge.entrypoint=web
        - --entrypoints.websecure.http.middlewares=security-headers@file
        - --entrypoints.websecure.http.middlewares=rate-limit@file
        - --log.level=INFO
        - --accesslog=true
        - --accesslog.filepath=/var/log/traefik/access.log
        - --accesslog.format=json
        - --metrics.prometheus=true
        - --metrics.prometheus.addEntryPointsLabels=true
        - --metrics.prometheus.addServicesLabels=true
        - --ping=true
        - --ping.entryPoint=web
        - --providers.file.directory=/etc/traefik/dynamic
        - --providers.file.watch=true
        ports:
        - 80:80
        - 443:443
        - 8080:8080
        volumes:
        - /var/run/docker.sock:/var/run/docker.sock:ro
        - traefik-certificates:/certificates
        - traefik-logs:/var/log/traefik
        - ./dynamic:/etc/traefik/dynamic:ro
        - ./traefik.yml:/etc/traefik/traefik.yml:ro
        networks:
        - traefik-public
        deploy:
          placement:
            constraints:
            - node.role == manager
            preferences:
            - spread: node.labels.zone
          replicas: 2
          resources:
            limits:
              memory: 512M
              cpus: '0.5'
            reservations:
              memory: 256M
              cpus: '0.25'
          labels:
          - traefik.enable=true
          - traefik.http.routers.traefik-dashboard.rule=Host(`traefik.yourdomain.com`)
          - traefik.http.routers.traefik-dashboard.entrypoints=websecure
          - traefik.http.routers.traefik-dashboard.tls.certresolver=letsencrypt
          - traefik.http.routers.traefik-dashboard.service=api@internal
          - traefik.http.routers.traefik-dashboard.middlewares=auth@file
          - traefik.http.routers.traefik-health.rule=PathPrefix(`/ping`)
          - traefik.http.routers.traefik-health.entrypoints=web
          - traefik.http.routers.traefik-health.service=ping@internal
          - traefik.http.routers.traefik-metrics.rule=Host(`traefik.yourdomain.com`)
            && PathPrefix(`/metrics`)
          - traefik.http.routers.traefik-metrics.entrypoints=websecure
          - traefik.http.routers.traefik-metrics.tls.certresolver=letsencrypt
          - traefik.http.routers.traefik-metrics.service=prometheus@internal
          - traefik.http.routers.traefik-metrics.middlewares=auth@file
          restart_policy:
            condition: on-failure
            delay: 5s
            max_attempts: 3
            window: 120s
          update_config:
            parallelism: 1
            delay: 10s
            order: start-first
          rollback_config:
            parallelism: 1
            delay: 5s
            order: stop-first
    volumes:
      traefik-certificates:
        driver: local
      traefik-logs:
        driver: local
    networks:
      traefik-public:
        external: true
  fedora_20250824::compose::compose_file_docker.yml:
    version: '3.8'
    services:
      postgres:
        image: postgres:15-alpine
        container_name: clarity_postgres
        environment:
          POSTGRES_DB: clarity_auth
          POSTGRES_USER: clarity_user
          POSTGRES_PASSWORD: secure_password
          POSTGRES_INITDB_ARGS: --encoding=UTF-8 --lc-collate=C --lc-ctype=C
        ports:
        - 5432:5432
        volumes:
        - postgres_data:/var/lib/postgresql/data
        networks:
        - clarity_network
        healthcheck:
          test:
          - CMD-SHELL
          - pg_isready -U clarity_user -d clarity_auth
          interval: 30s
          timeout: 10s
          retries: 3
      mongodb:
        image: mongo:7.0
        container_name: clarity_mongodb
        environment:
          MONGO_INITDB_ROOT_USERNAME: clarity_user
          MONGO_INITDB_ROOT_PASSWORD: secure_password
          MONGO_INITDB_DATABASE: clarity_core
        ports:
        - 27017:27017
        volumes:
        - mongodb_data:/data/db
        - ./mongo-init:/docker-entrypoint-initdb.d
        networks:
        - clarity_network
        healthcheck:
          test:
          - CMD
          - mongosh
          - --eval
          - db.adminCommand('ping')
          interval: 30s
          timeout: 10s
          retries: 3
      redis:
        image: redis:7-alpine
        container_name: clarity_redis
        ports:
        - 6379:6379
        volumes:
        - redis_data:/data
        networks:
        - clarity_network
        healthcheck:
          test:
          - CMD
          - redis-cli
          - ping
          interval: 30s
          timeout: 10s
          retries: 3
      auth-service:
        build:
          context: ../../backend/auth-service
          dockerfile: Dockerfile
        container_name: clarity_auth_service
        environment:
          NODE_ENV: development
          PORT: 3001
          DATABASE_URL: postgresql://clarity_user:secure_password@postgres:5432/clarity_auth
          JWT_SECRET: your-super-secret-jwt-key-change-this-in-production
          JWT_EXPIRES_IN: 24h
          REFRESH_TOKEN_EXPIRES_IN: 7d
          LOG_LEVEL: info
        ports:
        - 3001:3001
        volumes:
        - ../../backend/auth-service:/app
        - /app/node_modules
        depends_on:
          postgres:
            condition: service_healthy
        networks:
        - clarity_network
        healthcheck:
          test:
          - CMD
          - curl
          - -f
          - http://localhost:3001/health
          interval: 30s
          timeout: 10s
          retries: 3
      core-service:
        build:
          context: ../../backend/core-service
          dockerfile: Dockerfile
        container_name: clarity_core_service
        environment:
          NODE_ENV: development
          PORT: 3002
          MONGODB_URL: mongodb://clarity_user:secure_password@mongodb:27017/clarity_core?authSource=admin
          REDIS_URL: redis://redis:6379
          AUTH_SERVICE_URL: http://auth-service:3001
        ports:
        - 3002:3002
        volumes:
        - ../../backend/core-service:/app
        - /app/node_modules
        depends_on:
          mongodb:
            condition: service_healthy
          redis:
            condition: service_healthy
          auth-service:
            condition: service_healthy
        networks:
        - clarity_network
        healthcheck:
          test:
          - CMD
          - curl
          - -f
          - http://localhost:3002/health
          interval: 30s
          timeout: 10s
          retries: 3
      api-gateway:
        image: kong:3.4
        container_name: clarity_api_gateway
        environment:
          KONG_DATABASE: 'off'
          KONG_PROXY_ACCESS_LOG: /dev/stdout
          KONG_ADMIN_ACCESS_LOG: /dev/stdout
          KONG_PROXY_ERROR_LOG: /dev/stderr
          KONG_ADMIN_ERROR_LOG: /dev/stderr
          KONG_ADMIN_LISTEN: 0.0.0.0:8001
          KONG_ADMIN_GUI_URL: http://localhost:8002
        ports:
        - 8000:8000
        - 8001:8001
        - 8002:8002
        - 8443:8443
        - 8444:8444
        volumes:
        - ./kong.yml:/kong.yml
        networks:
        - clarity_network
        depends_on:
        - auth-service
        - core-service
      prometheus:
        image: prom/prometheus:latest
        container_name: clarity_prometheus
        ports:
        - 9090:9090
        volumes:
        - ./prometheus.yml:/etc/prometheus/prometheus.yml
        - prometheus_data:/prometheus
        command:
        - --config.file=/etc/prometheus/prometheus.yml
        - --storage.tsdb.path=/prometheus
        - --web.console.libraries=/etc/prometheus/console_libraries
        - --web.console.templates=/etc/prometheus/consoles
        - --storage.tsdb.retention.time=200h
        - --web.enable-lifecycle
        networks:
        - clarity_network
      grafana:
        image: grafana/grafana:latest
        container_name: clarity_grafana
        ports:
        - 3000:3000
        environment:
          GF_SECURITY_ADMIN_PASSWORD: admin
        volumes:
        - grafana_data:/var/lib/grafana
        - ./grafana/provisioning:/etc/grafana/provisioning
        networks:
        - clarity_network
        depends_on:
        - prometheus
    volumes:
      postgres_data: null
      mongodb_data: null
      redis_data: null
      prometheus_data: null
      grafana_data: null
    networks:
      clarity_network:
        driver: bridge
  fedora_20250824::compose::compose_file_RAGgraph.yml:
    version: '3'
    services:
      raggraph_app:
        build: .
        container_name: raggraph_app
        ports:
        - 8000:8000
        environment:
        - NEO4J_URI=bolt://raggraph_neo4j:7687
        - NEO4J_USER=neo4j
        - NEO4J_PASSWORD=password
        - GOOGLE_APPLICATION_CREDENTIALS=/app/credentials.json
        volumes:
        - .:/app:z
        - ./credentials.json:/app/credentials.json:ro
        depends_on:
          raggraph_neo4j:
            condition: service_healthy
      raggraph_neo4j:
        container_name: raggraph_neo4j
        image: neo4j:5
        ports:
        - 7474:7474
        - 7687:7687
        environment:
        - NEO4J_AUTH=neo4j/password
        - NEO4J_apoc_export_file_enabled=true
        - NEO4J_apoc_import_file_enabled=true
        - NEO4J_apoc_import_file_use__neo4j__config=true
        - NEO4J_dbms_memory_pagecache_size=1G
        - NEO4J_dbms_memory_heap_initial__size=1G
        - NEO4J_dbms_memory_heap_max__size=1G
        - NEO4J_dbms_security_procedures_unrestricted=apoc.*,gds.*
        - NEO4J_dbms_security_procedures_allowlist=apoc.*,gds.*
        volumes:
        - neo4j_data:/data
        - neo4j_logs:/logs
        - ./plugins:/plugins:ro
        healthcheck:
          test:
          - CMD
          - wget
          - --no-verbose
          - --tries=1
          - --spider
          - http://localhost:7474
          interval: 10s
          timeout: 5s
          retries: 5
      redis:
        image: redis:7-alpine
        ports:
        - 6379:6379
        volumes:
        - redis_data:/data
        restart: unless-stopped
      celery_worker:
        build: .
        command: celery -A app.core.etl_pipeline.celery_app worker --loglevel=info
        depends_on:
        - redis
        - raggraph_neo4j
        environment:
        - NEO4J_URI=bolt://raggraph_neo4j:7687
        - NEO4J_USER=neo4j
        - NEO4J_PASSWORD=password
        - VERTEX_AI_PROJECT_ID=${VERTEX_AI_PROJECT_ID}
        - VERTEX_AI_LOCATION=${VERTEX_AI_LOCATION}
        - GOOGLE_CLOUD_PROJECT=${GOOGLE_CLOUD_PROJECT}
        - GOOGLE_APPLICATION_CREDENTIALS=/app/service-account-key.json
        - CELERY_BROKER_URL=redis://redis:6379/0
        - CELERY_RESULT_BACKEND=redis://redis:6379/0
        volumes:
        - ./service-account-key.json:/app/service-account-key.json:ro
        restart: unless-stopped
      celery_beat:
        build: .
        command: celery -A app.core.etl_pipeline.celery_app beat --loglevel=info
        depends_on:
        - redis
        - raggraph_neo4j
        environment:
        - NEO4J_URI=bolt://raggraph_neo4j:7687
        - NEO4J_USER=neo4j
        - NEO4J_PASSWORD=password
        - VERTEX_AI_PROJECT_ID=${VERTEX_AI_PROJECT_ID}
        - VERTEX_AI_LOCATION=${VERTEX_AI_LOCATION}
        - GOOGLE_CLOUD_PROJECT=${GOOGLE_CLOUD_PROJECT}
        - GOOGLE_APPLICATION_CREDENTIALS=/app/service-account-key.json
        - CELERY_BROKER_URL=redis://redis:6379/0
        - CELERY_RESULT_BACKEND=redis://redis:6379/0
        volumes:
        - ./service-account-key.json:/app/service-account-key.json:ro
        restart: unless-stopped
    volumes:
      neo4j_data: null
      neo4j_logs: null
      redis_data: null
  fedora_20250824::compose::compose_file_cli.yml:
    version: '4'
    services:
      langchain-playground:
        image: langchain/${_LANGSMITH_IMAGE_PREFIX-}langchainplus-playground:${_LANGSMITH_IMAGE_VERSION:-latest}
        ports:
        - 3001:3001
      langchain-frontend:
        image: langchain/${_LANGSMITH_IMAGE_PREFIX-}langchainplus-frontend-dynamic:${_LANGSMITH_IMAGE_VERSION:-latest}
        ports:
        - 80:80
        depends_on:
        - langchain-backend
        - langchain-playground
        - langchain-hub
      langchain-backend:
        image: langchain/${_LANGSMITH_IMAGE_PREFIX-}langchainplus-backend:${_LANGSMITH_IMAGE_VERSION:-latest}
        environment:
        - PORT=1984
        - LANGCHAIN_ENV=local_docker
        - LOG_LEVEL=warning
        - OPENAI_API_KEY=${OPENAI_API_KEY}
        - LANGSMITH_LICENSE_KEY=${LANGSMITH_LICENSE_KEY}
        ports:
        - 1984:1984
        depends_on:
          langchain-db:
            condition: service_healthy
          langchain-redis:
            condition: service_healthy
          clickhouse-setup:
            condition: service_completed_successfully
        restart: always
      langchain-queue:
        image: langchain/${_LANGSMITH_IMAGE_PREFIX-}langchainplus-backend:${_LANGSMITH_IMAGE_VERSION:-latest}
        environment:
        - LANGCHAIN_ENV=local_docker
        - LOG_LEVEL=warning
        - LANGSMITH_LICENSE_KEY=${LANGSMITH_LICENSE_KEY}
        entrypoint: rq worker --with-scheduler -u redis://langchain-redis:6379 --serializer
          lc_database.queue.serializer.ORJSONSerializer --worker-class lc_database.queue.worker.Worker
          --connection-class lc_database.queue.connection.RedisRetry --job-class lc_database.queue.job.AsyncJob
        depends_on:
          langchain-db:
            condition: service_healthy
          langchain-redis:
            condition: service_healthy
          clickhouse-setup:
            condition: service_completed_successfully
        restart: always
      langchain-hub:
        image: langchain/${_LANGSMITH_IMAGE_PREFIX-}langchainhub-backend:${_LANGSMITH_IMAGE_VERSION:-latest}
        environment:
        - PORT=1985
        - LANGCHAIN_ENV=local_docker
        - LOG_LEVEL=warning
        - LANGSMITH_LICENSE_KEY=${LANGSMITH_LICENSE_KEY}
        ports:
        - 1985:1985
        depends_on:
        - langchain-db
      langchain-db:
        image: postgres:14.7
        command:
        - postgres
        - -c
        - log_min_messages=WARNING
        - -c
        - client_min_messages=WARNING
        environment:
        - POSTGRES_PASSWORD=postgres
        - POSTGRES_USER=postgres
        - POSTGRES_DB=postgres
        volumes:
        - langchain-db-data:/var/lib/postgresql/data
        ports:
        - 5433:5432
        healthcheck:
          test:
          - CMD
          - pg_isready
          - -U
          - postgres
          interval: 2s
          timeout: 2s
          retries: 30
      langchain-redis:
        image: redis:7
        ports:
        - 63791:6379
        volumes:
        - langchain-redis-data:/data
        healthcheck:
          test:
          - CMD
          - redis-cli
          - ping
          interval: 2s
          timeout: 2s
          retries: 30
      langchain-clickhouse:
        image: clickhouse/clickhouse-server:23.9
        user: 101:101
        restart: always
        environment:
        - CLICKHOUSE_DB=default
        - CLICKHOUSE_USER=default
        - CLICKHOUSE_PASSWORD=password
        volumes:
        - langchain-clickhouse-data:/var/lib/clickhouse
        - ./users.xml:/etc/clickhouse-server/users.d/users.xml
        ports:
        - 8124:8123
        - 9001:9000
        healthcheck:
          test:
          - CMD
          - clickhouse-client
          - --query
          - SELECT 1
          interval: 2s
          timeout: 2s
          retries: 30
      clickhouse-setup:
        image: langchain/${_LANGSMITH_IMAGE_PREFIX-}langchainplus-backend:${_LANGSMITH_IMAGE_VERSION:-latest}
        depends_on:
          langchain-clickhouse:
            condition: service_healthy
        restart: 'no'
        entrypoint:
        - bash
        - -c
        - migrate -source file://clickhouse/migrations -database 'clickhouse://langchain-clickhouse:9000?username=default&password=password&database=default&x-multi-statement=true&x-migrations-table-engine=MergeTree'
          up
    volumes:
      langchain-db-data: null
      langchain-redis-data: null
      langchain-clickhouse-data: null
  fedora_20250824::compose::compose_file_Coding.yml:
    version: '3.8'
    services:
      immich-server:
        image: ghcr.io/immich-app/immich-server:release
        container_name: immich-server
        command: start.sh
        restart: unless-stopped
        depends_on:
        - redis
        - database
        ports:
        - 3000:3000
        environment:
        - NODE_ENV=production
        - DB_HOSTNAME=database
        - DB_USERNAME=postgres
        - DB_PASSWORD=YourSecurePassword123
        - DB_DATABASE_NAME=immich
        - REDIS_HOSTNAME=redis
        - IMMICH_MEDIA_LOCATION=/usr/src/app/upload
        - IMMICH_SERVER_URL=http://localhost:3000/api
        - TZ=America/New_York
        volumes:
        - /mnt/immich_data/:/usr/src/app/upload
        networks:
        - immich-network
      immich-web:
        image: ghcr.io/immich-app/immich-web:release
        container_name: immich-web
        restart: unless-stopped
        ports:
        - 8081:80
        environment:
        - IMMICH_SERVER_URL=http://localhost:3000/api
        - TZ=America/New_York
        networks:
        - immich-network
      immich-microservices:
        image: ghcr.io/immich-app/immich-server:release
        container_name: immich-microservices
        restart: unless-stopped
        depends_on:
        - redis
        - database
        - immich-server
        environment:
        - NODE_ENV=production
        - DB_HOSTNAME=database
        - DB_USERNAME=postgres
        - DB_PASSWORD=YourSecurePassword123
        - DB_DATABASE_NAME=immich
        - REDIS_HOSTNAME=redis
        - IMMICH_MEDIA_LOCATION=/usr/src/app/upload
        - IMMICH_SERVER_URL=http://immich-server:3000/api
        - TZ=America/New_York
        volumes:
        - /mnt/immich_data/:/usr/src/app/upload
        networks:
        - immich-network
      immich-machine-learning:
        image: ghcr.io/immich-app/immich-machine-learning:release
        container_name: immich-machine-learning
        restart: unless-stopped
        environment:
        - NODE_ENV=production
        - IMMICH_MEDIA_LOCATION=/usr/src/app/upload
        - MACHINE_LEARNING_CACHE_FOLDER=/cache
        - MACHINE_LEARNING_WORKER_COUNT=1
        - TZ=America/New_York
        volumes:
        - /mnt/immich_data/:/usr/src/app/upload
        - immich-model-cache:/cache
        networks:
        - immich-network
      redis:
        image: redis:alpine
        container_name: immich-redis
        restart: unless-stopped
        networks:
        - immich-network
      database:
        image: tensorchord/pgvecto-rs:pg14-v0.2.0
        container_name: immich-postgres
        restart: unless-stopped
        environment:
        - POSTGRES_PASSWORD=YourSecurePassword123
        - POSTGRES_USER=postgres
        - POSTGRES_DB=immich
        - TZ=America/New_York
        volumes:
        - immich-pgdata:/var/lib/postgresql/data
        networks:
        - immich-network
    volumes:
      immich-pgdata: null
      immich-model-cache: null
    networks:
      immich-network:
        driver: bridge
configuration_gaps:
- container: surface_20250824::appflowy-cloud-minio-1
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/snap/docker/common/var-lib-docker/volumes/appflowy-cloud_minio_data/_data'
  recommendation: Verify this mount is necessary and secure
- container: surface_20250824::appflowy-cloud-redis-1
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/snap/docker/common/var-lib-docker/volumes/69e0a0fa40952877d5a108115edcd031cd4078e859b8eee84caa644903cc3f11/_data'
  recommendation: Verify this mount is necessary and secure
- container: surface_20250824::appflowy-cloud-gotrue-1
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: surface_20250824::appflowy-cloud-admin_frontend-1
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: surface_20250824::appflowy-cloud-postgres-1
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/snap/docker/common/var-lib-docker/volumes/appflowy-cloud_postgres_data/_data'
  recommendation: Verify this mount is necessary and secure
- container: surface_20250824::appflowy-cloud-appflowy_web-1
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: surface_20250824::appflowy-cloud-appflowy_worker-1
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: surface_20250824::appflowy-cloud-appflowy_cloud-1
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: lenovo420_20250824::omni-tools
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: lenovo420_20250824::duckdns
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: lenovo420_20250824::sad_moser
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: lenovo420_20250824::sad_moser
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/890112767db1aca83faf31461b6f2142af9d9b1b5cf0ac172ec2e6600a07c27b/_data'
  recommendation: Verify this mount is necessary and secure
- container: lenovo420_20250824::sad_moser
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/bbf0315555dbaa76dde0e8f6d666e54db7c8ad42bba6c0a198203945d30d1be5/_data'
  recommendation: Verify this mount is necessary and secure
- container: lenovo420_20250824::sad_moser
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/c3f792d6fa811027c724a4ed4bbb029b64b8ac0c2c81150baea556f7638f59da/_data'
  recommendation: Verify this mount is necessary and secure
- container: lenovo420_20250824::sad_moser
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/dc913ee5a837413a55bc0b6c5493c487c2ce112938a37df929731421b22b43d2/_data'
  recommendation: Verify this mount is necessary and secure
- container: lenovo420_20250824::watchtower-watchtower-1
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/run/docker.sock'
  recommendation: Verify this mount is necessary and secure
- container: lenovo420_20250824::portainer_agent
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: lenovo420_20250824::portainer_agent
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/run/docker.sock'
  recommendation: Verify this mount is necessary and secure
- container: lenovo420_20250824::portainer_agent
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes'
  recommendation: Verify this mount is necessary and secure
- container: jonathan-2518f5u_20250824::watchtower-watchtower-1
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/run/docker.sock'
  recommendation: Verify this mount is necessary and secure
- container: jonathan-2518f5u_20250824::paperless-ai
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: jonathan-2518f5u_20250824::paperless-ai
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/paperless-ai_paperless-ai_data/_data'
  recommendation: Verify this mount is necessary and secure
- container: jonathan-2518f5u_20250824::mosquitto
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: jonathan-2518f5u_20250824::vaultwarden
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: jonathan-2518f5u_20250824::zwave-js-ui
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: jonathan-2518f5u_20250824::homeway
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: jonathan-2518f5u_20250824::music-assistant
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: jonathan-2518f5u_20250824::music-assistant
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/fb2f38f8fe39ef8c95a4760e037fd74ccee53e79e4e1f8844d447b592ba407ac/_data'
  recommendation: Verify this mount is necessary and secure
- container: jonathan-2518f5u_20250824::mariadb
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: jonathan-2518f5u_20250824::n8n
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: jonathan-2518f5u_20250824::esphome
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: jonathan-2518f5u_20250824::esphome
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /etc/localtime'
  recommendation: Verify this mount is necessary and secure
- container: jonathan-2518f5u_20250824::portainer
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: jonathan-2518f5u_20250824::portainer
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/run/docker.sock'
  recommendation: Verify this mount is necessary and secure
- container: jonathan-2518f5u_20250824::paperless-ngx_broker_1
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/paperless-ngx_redisdata/_data'
  recommendation: Verify this mount is necessary and secure
- container: jonathan-2518f5u_20250824::paperless-ngx_webserver_1
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: fedora_20250824::portainer_agent
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: fedora_20250824::portainer_agent
  type: security
  severity: high
  description: Privileged mode without specific device mappings
  recommendation: Review if privileged access is necessary
- container: fedora_20250824::portainer_agent
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes'
  recommendation: Verify this mount is necessary and secure
- container: fedora_20250824::portainer_agent
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/run/docker.sock'
  recommendation: Verify this mount is necessary and secure
- container: audrey_20250824::portainer_agent
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: audrey_20250824::portainer_agent
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes'
  recommendation: Verify this mount is necessary and secure
- container: audrey_20250824::portainer_agent
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/run/docker.sock'
  recommendation: Verify this mount is necessary and secure
- container: audrey_20250824::dozzle
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: audrey_20250824::dozzle
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/run/docker.sock'
  recommendation: Verify this mount is necessary and secure
- container: audrey_20250824::uptime-kuma
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: audrey_20250824::code-server
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: audrey_20250824::code-server
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/run/docker.sock'
  recommendation: Verify this mount is necessary and secure
- container: omv800.local_20250823::watchtower-watchtower-1
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/run/docker.sock'
  recommendation: Verify this mount is necessary and secure
- container: omv800.local_20250823::unbound
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: omv800.local_20250823::portainer_agent
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes'
  recommendation: Verify this mount is necessary and secure
- container: omv800.local_20250823::portainer_agent
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/run/docker.sock'
  recommendation: Verify this mount is necessary and secure
- container: omv800.local_20250823::immich_redis
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/ea89627ba917b667163aaa37d8ec2f9c1895530fde67be90459db02f6b986a6b/_data'
  recommendation: Verify this mount is necessary and secure
- container: omv800.local_20250823::gitea
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: omv800.local_20250823::nextcloud
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: omv800.local_20250823::jellyfin
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: omv800.local_20250823::jellyfin
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/jellyfin-config/_data'
  recommendation: Verify this mount is necessary and secure
- container: omv800.local_20250823::jellyfin
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/jellyfin-cache/_data'
  recommendation: Verify this mount is necessary and secure
- container: omv800.local_20250823::nextcloud-redis
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/ec3794dfe53f0e89aa9cb010d05d9803d15b457ca80e10e55bb5d07bfe238475/_data'
  recommendation: Verify this mount is necessary and secure
- container: omv800.local_20250823::joplin-app-1
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: omv800.local_20250823::joplin-vikunja-1
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: omv800.local_20250823::joplin-vikunja-1
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/vikunja-db/_data'
  recommendation: Verify this mount is necessary and secure
- container: omv800.local_20250823::paperless-broker-1
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/paperless_redisdata/_data'
  recommendation: Verify this mount is necessary and secure
- container: omv800.local_20250823::adguardhome
  type: image_tag
  severity: medium
  description: Using :latest tag - should pin to specific version
  recommendation: Replace with specific version tag
- container: omv800.local_20250823::paperless-db-1
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/paperless_pgdata/_data'
  recommendation: Verify this mount is necessary and secure
- container: omv800.local_20250823::immich_machine_learning
  type: volume_security
  severity: medium
  description: 'Bind mount to system directory: /var/lib/docker/volumes/immich_model-cache/_data'
  recommendation: Verify this mount is necessary and secure
migration_checklist:
  appflowy-cloud-minio-1 - Data Backup:
  - 'Backup volume: /var/snap/docker/common/var-lib-docker/volumes/appflowy-cloud_minio_data/_data
    -> /data'
  appflowy-cloud-minio-1 - Secrets:
  - 'Securely migrate sensitive variables: MINIO_ROOT_PASSWORD, MINIO_ACCESS_KEY_FILE,
    MINIO_SECRET_KEY_FILE, MINIO_ROOT_PASSWORD_FILE, MINIO_KMS_SECRET_KEY_FILE, MINIO_UPDATE_MINISIGN_PUBKEY'
  appflowy-cloud-minio-1 - Networks:
  - 'Create network: appflowy-cloud_default'
  appflowy-cloud-redis-1 - Data Backup:
  - 'Backup volume: /var/snap/docker/common/var-lib-docker/volumes/69e0a0fa40952877d5a108115edcd031cd4078e859b8eee84caa644903cc3f11/_data
    -> /data'
  appflowy-cloud-redis-1 - Networks:
  - 'Create network: appflowy-cloud_default'
  appflowy-cloud-gotrue-1 - Secrets:
  - 'Securely migrate sensitive variables: GOTRUE_SMTP_PASS, GOTRUE_SAML_PRIVATE_KEY,
    GOTRUE_JWT_SECRET, GOTRUE_EXTERNAL_GOOGLE_SECRET, GOTRUE_ADMIN_PASSWORD, GOTRUE_EXTERNAL_GITHUB_SECRET,
    GOTRUE_EXTERNAL_DISCORD_SECRET'
  appflowy-cloud-gotrue-1 - Networks:
  - 'Create network: appflowy-cloud_default'
  appflowy-cloud-admin_frontend-1 - Networks:
  - 'Create network: appflowy-cloud_default'
  appflowy-cloud-postgres-1 - Data Backup:
  - 'Backup volume: /var/snap/docker/common/var-lib-docker/volumes/appflowy-cloud_postgres_data/_data
    -> /var/lib/postgresql/data'
  appflowy-cloud-postgres-1 - Secrets:
  - 'Securely migrate sensitive variables: POSTGRES_PASSWORD'
  appflowy-cloud-postgres-1 - Networks:
  - 'Create network: appflowy-cloud_default'
  appflowy-cloud-nginx-1 - Data Backup:
  - 'Backup volume: /home/jon/AppFlowy-Cloud/nginx/ssl/certificate.crt -> /etc/nginx/ssl/certificate.crt'
  - 'Backup volume: /home/jon/AppFlowy-Cloud/nginx/ssl/private_key.key -> /etc/nginx/ssl/private_key.key'
  - 'Backup volume: /home/jon/AppFlowy-Cloud/nginx/nginx.conf -> /etc/nginx/nginx.conf'
  appflowy-cloud-nginx-1 - Networks:
  - 'Create network: appflowy-cloud_default'
  appflowy-cloud-appflowy_web-1 - Networks:
  - 'Create network: appflowy-cloud_default'
  appflowy-cloud-appflowy_worker-1 - Secrets:
  - 'Securely migrate sensitive variables: APPFLOWY_MAILER_SMTP_PASSWORD, APPFLOWY_S3_SECRET_KEY,
    APPFLOWY_S3_ACCESS_KEY'
  appflowy-cloud-appflowy_worker-1 - Networks:
  - 'Create network: appflowy-cloud_default'
  appflowy-cloud-appflowy_cloud-1 - Secrets:
  - 'Securely migrate sensitive variables: APPFLOWY_MAILER_SMTP_PASSWORD, AI_OPENAI_API_KEY,
    APPFLOWY_S3_SECRET_KEY, APPFLOWY_S3_ACCESS_KEY, APPFLOWY_GOTRUE_JWT_SECRET'
  appflowy-cloud-appflowy_cloud-1 - Networks:
  - 'Create network: appflowy-cloud_default'
  omni-tools - Networks:
  - 'Create network: omnitools_default'
  duckdns - Data Backup:
  - 'Backup volume: /opt/duckdns/config -> /config'
  duckdns - Secrets:
  - 'Securely migrate sensitive variables: TOKEN'
  duckdns - Networks:
  - 'Create network: duckdns_network'
  openwakeword - Secrets:
  - 'Securely migrate sensitive variables: GPG_KEY'
  openwakeword - Networks:
  - 'Create network: host'
  sad_moser - Data Backup: []
  sad_moser - Networks:
  - 'Create network: bridge'
  wyoming-whisper - Networks:
  - 'Create network: bridge'
  watchtower-watchtower-1 - Data Backup:
  - 'Backup volume: /var/run/docker.sock -> /var/run/docker.sock'
  - 'Backup volume: /var/run/docker.sock -> /var/run/docker.sock'
  - 'Backup volume: /var/run/docker.sock -> /var/run/docker.sock'
  watchtower-watchtower-1 - Networks:
  - 'Create network: watchtower_default'
  - 'Create network: watchtower_default'
  - 'Create network: watchtower_default'
  portainer_agent - Data Backup:
  - 'Backup volume: /var/run/docker.sock -> /var/run/docker.sock'
  - 'Backup volume: /var/run/docker.sock -> /var/run/docker.sock'
  - 'Backup volume: /var/run/docker.sock -> /var/run/docker.sock'
  - 'Backup volume: / -> /host'
  - 'Backup volume: /var/run/docker.sock -> /var/run/docker.sock'
  portainer_agent - Networks:
  - 'Create network: bridge'
  - 'Create network: bridge'
  - 'Create network: bridge'
  - 'Create network: bridge'
  e09917f80111_opt_homepage_1 - Data Backup:
  - 'Backup volume: /opt/config -> /app/config'
  paperless-ai - Data Backup: []
  paperless-ai - Networks:
  - 'Create network: bridge'
  mosquitto - Data Backup:
  - 'Backup volume: /home/jonathan/mosquitto/config -> /mosquitto/config'
  - 'Backup volume: /home/jonathan/mosquitto/data -> /mosquitto/data'
  - 'Backup volume: /home/jonathan/mosquitto/log -> /mosquitto/log'
  mosquitto - Secrets:
  - 'Securely migrate sensitive variables: GPG_KEYS'
  mosquitto - Networks:
  - 'Create network: bridge'
  vaultwarden - Data Backup:
  - 'Backup volume: /home/jonathan/vaultwarden/data -> /data'
  vaultwarden - Networks:
  - 'Create network: jonathan_default'
  zwave-js-ui - Data Backup:
  - 'Backup volume: /home/jonathan/zwave-js-ui-store -> /usr/src/app/store'
  zwave-js-ui - Networks:
  - 'Create network: bridge'
  - 'Create network: homeassistant_default'
  zwave-js-ui - Hardware:
  - 'Ensure device available: /dev/ttyUSB0'
  homeway - Data Backup:
  - 'Backup volume: /home/jonathan/homeway/config -> /data'
  homeway - Secrets:
  - 'Securely migrate sensitive variables: HOME_ASSISTANT_ACCESS_TOKEN'
  homeway - Networks:
  - 'Create network: host'
  music-assistant - Data Backup:
  - 'Backup volume: /home/jonathan/music_assistant_config -> /config'
  music-assistant - Secrets:
  - 'Securely migrate sensitive variables: GPG_KEY'
  music-assistant - Networks:
  - 'Create network: homeassistant_default'
  mariadb - Data Backup:
  - 'Backup volume: /data/compose/5/mariadb-data -> /var/lib/mysql'
  mariadb - Secrets:
  - 'Securely migrate sensitive variables: MYSQL_PASSWORD, MYSQL_ROOT_PASSWORD'
  mariadb - Networks:
  - 'Create network: homeassistant_default'
  n8n - Networks:
  - 'Create network: bridge'
  esphome - Data Backup:
  - 'Backup volume: /data/compose/1/esphome -> /config'
  - 'Backup volume: /etc/localtime -> /etc/localtime'
  esphome - Secrets:
  - 'Securely migrate sensitive variables: GPG_KEY'
  esphome - Networks:
  - 'Create network: homeassistant_default'
  portainer - Data Backup:
  - 'Backup volume: /var/run/docker.sock -> /var/run/docker.sock'
  - 'Backup volume: /home/jonathan/portainer/data -> /data'
  portainer - Networks:
  - 'Create network: bridge'
  homeassistant - Data Backup:
  - 'Backup volume: /home/jonathan/homeassistant/config -> /config'
  homeassistant - Networks:
  - 'Create network: homeassistant_default'
  homeassistant - Hardware:
  - 'Ensure device available: /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if00-port0'
  - 'Ensure device available: /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51600E94-if01-port0'
  homeassistant - Security:
  - Review privileged access requirements
  paperless-ngx_broker_1 - Data Backup: []
  paperless-ngx_broker_1 - Networks:
  - 'Create network: paperless-ngx_paperless'
  paperless-ngx_webserver_1 - Data Backup:
  - 'Backup volume: /mnt/pdfs/export -> /usr/src/paperless/export'
  - 'Backup volume: /home/jonathan/paperless-ngx/data -> /usr/src/paperless/data'
  - 'Backup volume: /mnt/pdfs/consume -> /usr/src/paperless/consume'
  - 'Backup volume: /mnt/pdfs/media -> /usr/src/paperless/media'
  paperless-ngx_webserver_1 - Secrets:
  - 'Securely migrate sensitive variables: PAPERLESS_ADMIN_PASSWORD, GPG_KEY'
  paperless-ngx_webserver_1 - Networks:
  - 'Create network: paperless-ngx_paperless'
  portainer_agent - Security:
  - Review privileged access requirements
  dozzle - Data Backup:
  - 'Backup volume: /var/run/docker.sock -> /var/run/docker.sock'
  dozzle - Networks:
  - 'Create network: monitoring-net'
  uptime-kuma - Data Backup:
  - 'Backup volume: /home/jon/homelab/monitoring/uptime-kuma -> /app/data'
  uptime-kuma - Networks:
  - 'Create network: monitoring-net'
  code-server - Data Backup:
  - 'Backup volume: /home/jon/homelab/monitoring/projects -> /config/workspace'
  - 'Backup volume: /var/run/docker.sock -> /var/run/docker.sock'
  - 'Backup volume: /home/jon/homelab/monitoring/code-server/config -> /config'
  code-server - Secrets:
  - 'Securely migrate sensitive variables: PASSWORD, SUDO_PASSWORD'
  code-server - Networks:
  - 'Create network: monitoring-net'
  unbound - Data Backup:
  - 'Backup volume: /opt/unbound -> /opt/unbound/etc/unbound'
  unbound - Networks:
  - 'Create network: host'
  immich_postgres - Data Backup:
  - 'Backup volume: /srv/mergerfs/presscloud/immich/postgres -> /var/lib/postgresql/data'
  immich_postgres - Secrets:
  - 'Securely migrate sensitive variables: POSTGRES_PASSWORD'
  immich_postgres - Networks:
  - 'Create network: immich_default'
  immich_redis - Data Backup: []
  immich_redis - Secrets:
  - 'Securely migrate sensitive variables: VALKEY_VERSION, VALKEY_DOWNLOAD_URL, VALKEY_DOWNLOAD_SHA'
  immich_redis - Networks:
  - 'Create network: immich_default'
  nextcloud-db - Data Backup:
  - 'Backup volume: /srv/mergerfs/DataPool/nextcloud/mariadb -> /var/lib/mysql'
  nextcloud-db - Secrets:
  - 'Securely migrate sensitive variables: MYSQL_ROOT_PASSWORD, MYSQL_PASSWORD'
  nextcloud-db - Networks:
  - 'Create network: nextcloud_nextcloud-internal'
  gitea - Data Backup:
  - 'Backup volume: /srv/mergerfs/DataPoolgitea/data -> /data'
  gitea - Networks:
  - 'Create network: gitea_default'
  joplin-db-1 - Data Backup:
  - 'Backup volume: /data/compose/102/data/postgres -> /var/lib/postgresql/data'
  joplin-db-1 - Secrets:
  - 'Securely migrate sensitive variables: POSTGRES_PASSWORD'
  joplin-db-1 - Networks:
  - 'Create network: joplin_default'
  nextcloud - Data Backup:
  - 'Backup volume: /srv/mergerfs/DataPool/nextcloud/data -> /var/www/html'
  - 'Backup volume: /srv/mergerfs/DataPool/nextcloud/config -> /var/www/html/config'
  - 'Backup volume: /srv/mergerfs/DataPool/nextcloud/custom_apps -> /var/www/html/custom_apps'
  - 'Backup volume: /srv/mergerfs/DataPool/nextcloud/themes -> /var/www/html/themes'
  nextcloud - Secrets:
  - 'Securely migrate sensitive variables: MYSQL_PASSWORD, GPG_KEYS'
  nextcloud - Networks:
  - 'Create network: nextcloud_nextcloud-internal'
  jellyfin - Data Backup:
  - 'Backup volume: /srv/mergerfs/DataPool/Movies -> /media/movies'
  - 'Backup volume: /srv/mergerfs/DataPool/tv_shows -> /media/tv_shows'
  jellyfin - Networks:
  - 'Create network: bridge'
  nextcloud-redis - Data Backup: []
  nextcloud-redis - Networks:
  - 'Create network: nextcloud_nextcloud-internal'
  joplin-app-1 - Secrets:
  - 'Securely migrate sensitive variables: POSTGRES_PASSWORD'
  joplin-app-1 - Networks:
  - 'Create network: joplin_default'
  joplin-vikunja-1 - Data Backup:
  - 'Backup volume: /root/data/vikunja -> /app/vikunja/files'
  joplin-vikunja-1 - Networks:
  - 'Create network: bridge'
  paperless-broker-1 - Data Backup: []
  paperless-broker-1 - Networks:
  - 'Create network: paperless_default'
  adguardhome - Data Backup:
  - 'Backup volume: /opt/adguard/conf -> /opt/adguardhome/conf'
  - 'Backup volume: /opt/adguard/work -> /opt/adguardhome/work'
  adguardhome - Networks:
  - 'Create network: host'
  paperless-db-1 - Data Backup: []
  paperless-db-1 - Secrets:
  - 'Securely migrate sensitive variables: POSTGRES_PASSWORD'
  paperless-db-1 - Networks:
  - 'Create network: paperless_default'
  immich_machine_learning - Data Backup: []
  immich_machine_learning - Secrets:
  - 'Securely migrate sensitive variables: GPG_KEY'
  immich_machine_learning - Networks:
  - 'Create network: immich_default'
security_configurations:
  jonathan-2518f5u_20250824::e09917f80111_opt_homepage_1: *id182
  jonathan-2518f5u_20250824::paperless-ai: *id183
  jonathan-2518f5u_20250824::music-assistant: *id184
  jonathan-2518f5u_20250824::homeassistant: *id185
  fedora_20250824::portainer_agent: *id186
network_configurations: {}
volume_configurations: {}
device_mappings:
  jonathan-2518f5u_20250824::zwave-js-ui: *id187
  jonathan-2518f5u_20250824::homeassistant: *id188
privileged_containers:
- jonathan-2518f5u_20250824::homeassistant
- fedora_20250824::portainer_agent
custom_settings: {}
