#include <tunables/global>

profile cloudflared flags=(attach_disconnected,mediate_deleted) {
  #include <abstractions/base>

  # Capabilities
  file,
  signal,

  # S6-Overlay
  /etc/services.d/** rwix,
  /etc/cont-init.d/** rwix,

  # Bashio
  /usr/lib/bashio/** ix,
  /tmp/** rw,

  # Access to cloudflared files
  /root/.cloudflared/** rw,

  # Start new profile for cloudflared service
  cloudflared cx,

  profile cloudflared flags=(attach_disconnected,mediate_deleted) {
    #include <abstractions/base>

    # Receive signals from S6-Overlay
    signal receive,
  }
}