diff --git a/3dprinter-octoprint/apparmor.txt b/3dprinter-octoprint/apparmor.txt index 5f8442a..611f886 100644 --- a/3dprinter-octoprint/apparmor.txt +++ b/3dprinter-octoprint/apparmor.txt @@ -1,12 +1,12 @@ #include -profile 3DPrinter-OctoPrint flags=(attach_disconnected,mediate_deleted,complain) { +profile 3dprinter-octoprint flags=(attach_disconnected,mediate_deleted) { #include - + # Capabilities file, signal (send) set=(kill,term,int,hup,cont), - + # S6-Overlay /init ix, /bin/** ix, @@ -19,11 +19,25 @@ profile 3DPrinter-OctoPrint flags=(attach_disconnected,mediate_deleted,complain) /etc/cont-finish.d/** rwix, /run/{,**} rwk, /dev/tty rw, - + # Bashio /usr/lib/bashio/** ix, /tmp/** rwk, - + # Access to options.json and other files within your addon /data/** rw, + + # Start new profile for service + /usr/bin/caddy cx -> caddy, + + profile caddy flags=(attach_disconnected,mediate_deleted) { + #include + + # Receive signals from S6-Overlay + signal (receive) peer=*_3dprinter-octoprint, + + capability dac_override { + /var/log/nginx* rw, + } + } } \ No newline at end of file diff --git a/3dprinter-octoprint/config.yaml b/3dprinter-octoprint/config.yaml index 037ae0f..e1fba37 100644 --- a/3dprinter-octoprint/config.yaml +++ b/3dprinter-octoprint/config.yaml @@ -13,9 +13,9 @@ ports: 5000/tcp: null ports_description: 5000/tcp: Web-based interface -# devices: -# - /dev/mem -# - /dev/gpiomem +devices: + - /dev/mem + - /dev/gpiomem privileged: - SYS_RAWIO apparmor: true @@ -31,7 +31,7 @@ schema: # camera_url: "url?" # mode: "list(normal|recovery|reverse_proxy_test|camera)?" image: ghcr.io/fredrikbaberg/ha-addon-3dprinter-octoprint-{arch} -codenotary: fredrik.baberg@gmail.com +# codenotary: tmpfs: true ingress: false # ingress_stream: false