diff --git a/affected/custom-files/index.json b/affected/custom-files/index.json index dbb9b843..8176e26d 100644 --- a/affected/custom-files/index.json +++ b/affected/custom-files/index.json @@ -1 +1 @@ -{"is":"system","title":"custom-files","permalink":"https://info.linuxserver.io/affected/custom-files/","status":"ok","pages":[{"is":"issue","title":"Notification: Changes For Custom Scripts & Services","createdAt":"2022-08-29 12:00:00 +0000 UTC","lastMod":"2022-08-28 17:18:37 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-08-29-custom-files/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","custom-files","custom-services"],"filename":"2022-08-29-custom-files.md"}]} \ No newline at end of file +{"is":"system","title":"custom-files","permalink":"https://info.linuxserver.io/affected/custom-files/","status":"ok","pages":[{"is":"issue","title":"Notification: Changes For Custom Scripts & Services","createdAt":"2022-08-29 12:00:00 +0000 UTC","lastMod":"2022-08-28 22:47:21 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-08-29-custom-files/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","custom-files","custom-services"],"filename":"2022-08-29-custom-files.md"}]} \ No newline at end of file diff --git a/affected/custom-files/index.xml b/affected/custom-files/index.xml index 261e5706..bfdf7089 100644 --- a/affected/custom-files/index.xml +++ b/affected/custom-files/index.xml @@ -1,4 +1,4 @@ -custom-files on Info :: LinuxServer.iohttps://info.linuxserver.io/affected/custom-files/Historygithub.com/cstateen2022-08-29T12:00:00+00:002022-08-29T12:00:00+00:00Notification: Changes For Custom Scripts & Serviceshttps://info.linuxserver.io/issues/2022-08-29-custom-files/Mon, 29 Aug 2022 12:00:00 +0000https://info.linuxserver.io/issues/2022-08-29-custom-files/We have long supported customizing our containers via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that mods work, we are also making changes to custom files and services.<p>We have long supported <a href="https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers">customizing our containers</a> via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that <a href="https://info.linuxserver.io/issues/2022-08-27-mods/">mods work</a>, we are also making changes to custom files and services.</p> +custom-files on Info :: LinuxServer.iohttps://info.linuxserver.io/affected/custom-files/Historygithub.com/cstateen2022-08-29T12:00:00+00:002022-08-29T12:00:00+00:00Notification: Changes For Custom Scripts & Serviceshttps://info.linuxserver.io/issues/2022-08-29-custom-files/Mon, 29 Aug 2022 12:00:00 +0000https://info.linuxserver.io/issues/2022-08-29-custom-files/We have long supported customizing our containers via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that mods work, we are also making changes to custom files and services.<p>We have long supported <a href="https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers">customizing our containers</a> via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that <a href="https://info.linuxserver.io/issues/2022-08-27-mods/">mods work</a>, we are also making changes to custom files and services. <strong>Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images</strong>.</p> <h3 id="custom-files">Custom Files</h3> <p>These now reside in <code>/custom-cont-init.d</code> instead of under <code>/config/custom-cont-init.d</code> which allows us to decouple them from our permissions logic, and means we no longer have to create the folders even if people aren&rsquo;t using them. Beyond the change in location everything else remains the same - the folder and files need to be owned by root, the files need to be chmod <code>+x</code> and are executed in name order.</p> <h3 id="custom-services">Custom Services</h3> diff --git a/affected/custom-services/index.json b/affected/custom-services/index.json index 1c3d2de4..45bd57bc 100644 --- a/affected/custom-services/index.json +++ b/affected/custom-services/index.json @@ -1 +1 @@ -{"is":"system","title":"custom-services","permalink":"https://info.linuxserver.io/affected/custom-services/","status":"ok","pages":[{"is":"issue","title":"Notification: Changes For Custom Scripts & Services","createdAt":"2022-08-29 12:00:00 +0000 UTC","lastMod":"2022-08-28 17:18:37 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-08-29-custom-files/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","custom-files","custom-services"],"filename":"2022-08-29-custom-files.md"}]} \ No newline at end of file +{"is":"system","title":"custom-services","permalink":"https://info.linuxserver.io/affected/custom-services/","status":"ok","pages":[{"is":"issue","title":"Notification: Changes For Custom Scripts & Services","createdAt":"2022-08-29 12:00:00 +0000 UTC","lastMod":"2022-08-28 22:47:21 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-08-29-custom-files/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","custom-files","custom-services"],"filename":"2022-08-29-custom-files.md"}]} \ No newline at end of file diff --git a/affected/custom-services/index.xml b/affected/custom-services/index.xml index 3b07b8fd..52e058df 100644 --- a/affected/custom-services/index.xml +++ b/affected/custom-services/index.xml @@ -1,4 +1,4 @@ -custom-services on Info :: LinuxServer.iohttps://info.linuxserver.io/affected/custom-services/Historygithub.com/cstateen2022-08-29T12:00:00+00:002022-08-29T12:00:00+00:00Notification: Changes For Custom Scripts & Serviceshttps://info.linuxserver.io/issues/2022-08-29-custom-files/Mon, 29 Aug 2022 12:00:00 +0000https://info.linuxserver.io/issues/2022-08-29-custom-files/We have long supported customizing our containers via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that mods work, we are also making changes to custom files and services.<p>We have long supported <a href="https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers">customizing our containers</a> via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that <a href="https://info.linuxserver.io/issues/2022-08-27-mods/">mods work</a>, we are also making changes to custom files and services.</p> +custom-services on Info :: LinuxServer.iohttps://info.linuxserver.io/affected/custom-services/Historygithub.com/cstateen2022-08-29T12:00:00+00:002022-08-29T12:00:00+00:00Notification: Changes For Custom Scripts & Serviceshttps://info.linuxserver.io/issues/2022-08-29-custom-files/Mon, 29 Aug 2022 12:00:00 +0000https://info.linuxserver.io/issues/2022-08-29-custom-files/We have long supported customizing our containers via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that mods work, we are also making changes to custom files and services.<p>We have long supported <a href="https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers">customizing our containers</a> via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that <a href="https://info.linuxserver.io/issues/2022-08-27-mods/">mods work</a>, we are also making changes to custom files and services. <strong>Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images</strong>.</p> <h3 id="custom-files">Custom Files</h3> <p>These now reside in <code>/custom-cont-init.d</code> instead of under <code>/config/custom-cont-init.d</code> which allows us to decouple them from our permissions logic, and means we no longer have to create the folders even if people aren&rsquo;t using them. Beyond the change in location everything else remains the same - the folder and files need to be owned by root, the files need to be chmod <code>+x</code> and are executed in name order.</p> <h3 id="custom-services">Custom Services</h3> diff --git a/affected/notifications/index.json b/affected/notifications/index.json index a29b9eaf..53068de7 100644 --- a/affected/notifications/index.json +++ b/affected/notifications/index.json @@ -1 +1 @@ -{"is":"system","title":"Notifications","permalink":"https://info.linuxserver.io/affected/notifications/","status":"ok","pages":[{"is":"issue","title":"Notification: Changes For Custom Scripts & Services","createdAt":"2022-08-29 12:00:00 +0000 UTC","lastMod":"2022-08-28 17:18:37 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-08-29-custom-files/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","custom-files","custom-services"],"filename":"2022-08-29-custom-files.md"},{"is":"issue","title":"Notification: Changes For 3rd Party Mod Authors","createdAt":"2022-08-27 18:00:00 +0000 UTC","lastMod":"2022-08-27 13:52:56 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-08-27-mods/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","mods"],"filename":"2022-08-27-mods.md"},{"is":"issue","title":"Notification: Issues Following Plex Data Breach","createdAt":"2022-08-24 12:00:00 +0000 UTC","lastMod":"2022-08-24 10:51:48 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-08-24-plex/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","plex"],"filename":"2022-08-24-plex.md"},{"is":"issue","title":"Notification: Significant changes to nginx based images","createdAt":"2022-08-20 18:00:00 +0000 UTC","lastMod":"2022-08-20 11:27:40 -0500 -0500","permalink":"https://info.linuxserver.io/issues/2022-08-20-nginx-base/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","bookstack","cops","diskover","dokuwiki","freshrss","grav","grocy","heimdall","librespeed","lychee","muximux","nextcloud","nginx","photoshow","phpmyadmin","piwigo","pixapop","projectsend","snapdrop","snipe-it","swag","xbackbone"],"filename":"2022-08-20-nginx-base.md"},{"is":"issue","title":"Calibre Change Notice","createdAt":"2022-07-24 16:00:00 +0000 UTC","lastMod":"2022-07-24 12:10:28 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-07-24-calibre/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","calibre"],"filename":"2022-07-24-calibre.md"},{"is":"issue","title":"Notification: Lidarr Latest Rebase To Alpine","createdAt":"2022-06-05 18:00:00 +0000 UTC","lastMod":"2022-06-05 17:41:39 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-06-05-lidarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","lidarr"],"filename":"2022-06-05-lidarr.md"},{"is":"issue","title":"Notification: Radarr Latest Rebase To Alpine","createdAt":"2022-06-05 18:00:00 +0000 UTC","lastMod":"2022-06-05 17:41:39 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-06-05-radarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","radarr"],"filename":"2022-06-05-radarr.md"},{"is":"issue","title":"Notification: Fleet Rebase To Alpine","createdAt":"2022-05-02 18:00:00 +0000 UTC","lastMod":"2022-05-02 15:00:49 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-05-02-fleet/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","fleet"],"filename":"2022-05-02-fleet.md"},{"is":"issue","title":"Notification: Booksonic Air Rebase To Alpine","createdAt":"2022-04-19 12:00:00 +0000 UTC","lastMod":"2022-04-19 10:38:14 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-04-19-booksonic-air/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","booksonic-air"],"filename":"2022-04-19-booksonic-air.md"},{"is":"issue","title":"Notification: Dillinger Rebase To Alpine","createdAt":"2022-04-19 12:00:00 +0000 UTC","lastMod":"2022-04-19 15:59:07 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-04-19-dillinger/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","dillinger"],"filename":"2022-04-19-dillinger.md"},{"is":"issue","title":"Notification: NZBHydra2 Rebase To Alpine","createdAt":"2022-04-19 12:00:00 +0000 UTC","lastMod":"2022-04-19 10:38:14 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-04-19-nzbhydra2/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","nzbhydra2"],"filename":"2022-04-19-nzbhydra2.md"},{"is":"issue","title":"New Docker Mod: swag-crowdsec","createdAt":"2022-03-14 16:00:00 +0000 UTC","lastMod":"2022-03-14 15:47:01 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-03-14-swag-crowdsec/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","swag-crowdsec"],"filename":"2022-03-14-swag-crowdsec.md"},{"is":"issue","title":"Notification: SABnzbd Latest Rebase To Alpine","createdAt":"2022-02-21 18:00:00 +0000 UTC","lastMod":"2022-02-21 17:16:45 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-21-sabnzbd/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","sabnzbd"],"filename":"2022-02-21-sabnzbd.md"},{"is":"issue","title":"Notification: Lidarr Develop Rebase To Alpine","createdAt":"2022-02-18 18:00:00 +0000 UTC","lastMod":"2022-02-18 15:44:36 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-18-lidarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","lidarr"],"filename":"2022-02-18-lidarr.md"},{"is":"issue","title":"Notification: Prowlarr Develop Rebase To Alpine","createdAt":"2022-02-18 18:00:00 +0000 UTC","lastMod":"2022-02-18 15:44:36 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-18-prowlarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","prowlarr"],"filename":"2022-02-18-prowlarr.md"},{"is":"issue","title":"Notification: Radarr Develop Rebase To Alpine","createdAt":"2022-02-18 18:00:00 +0000 UTC","lastMod":"2022-02-18 15:44:36 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-18-radarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","radarr"],"filename":"2022-02-18-radarr.md"},{"is":"issue","title":"Notification: Sonarr Develop Rebase To Alpine","createdAt":"2022-02-18 18:00:00 +0000 UTC","lastMod":"2022-02-18 15:44:36 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-18-sonarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","sonarr"],"filename":"2022-02-18-sonarr.md"},{"is":"issue","title":"Notification: Lidarr Nightly Rebase To Alpine","createdAt":"2022-02-03 18:00:00 +0000 UTC","lastMod":"2022-02-03 14:40:34 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-03-lidarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","lidarr"],"filename":"2022-02-03-lidarr.md"},{"is":"issue","title":"Notification: Prowlarr Nightly Rebase To Alpine","createdAt":"2022-02-03 18:00:00 +0000 UTC","lastMod":"2022-02-03 14:40:34 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-03-prowlarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","prowlarr"],"filename":"2022-02-03-prowlarr.md"},{"is":"issue","title":"Notification: Radarr Nightly Rebase To Alpine","createdAt":"2022-02-03 18:00:00 +0000 UTC","lastMod":"2022-02-03 14:40:34 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-03-radarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","radarr"],"filename":"2022-02-03-radarr.md"},{"is":"issue","title":"Notification: Readarr Nightly Rebase To Alpine","createdAt":"2022-02-03 18:00:00 +0000 UTC","lastMod":"2022-02-03 14:40:34 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-03-readarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","readarr"],"filename":"2022-02-03-readarr.md"},{"is":"issue","title":"Notification: SABnzbd Unstable Rebase To Alpine","createdAt":"2022-01-26 12:00:00 +0000 UTC","lastMod":"2022-01-26 10:52:02 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-01-26-sabnzbd/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","sabnzbd"],"filename":"2022-01-26-sabnzbd.md"}]} \ No newline at end of file +{"is":"system","title":"Notifications","permalink":"https://info.linuxserver.io/affected/notifications/","status":"ok","pages":[{"is":"issue","title":"Notification: Changes For Custom Scripts & Services","createdAt":"2022-08-29 12:00:00 +0000 UTC","lastMod":"2022-08-28 22:47:21 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-08-29-custom-files/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","custom-files","custom-services"],"filename":"2022-08-29-custom-files.md"},{"is":"issue","title":"Notification: Changes For 3rd Party Mod Authors","createdAt":"2022-08-27 18:00:00 +0000 UTC","lastMod":"2022-08-27 13:52:56 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-08-27-mods/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","mods"],"filename":"2022-08-27-mods.md"},{"is":"issue","title":"Notification: Issues Following Plex Data Breach","createdAt":"2022-08-24 12:00:00 +0000 UTC","lastMod":"2022-08-24 10:51:48 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-08-24-plex/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","plex"],"filename":"2022-08-24-plex.md"},{"is":"issue","title":"Notification: Significant changes to nginx based images","createdAt":"2022-08-20 18:00:00 +0000 UTC","lastMod":"2022-08-20 11:27:40 -0500 -0500","permalink":"https://info.linuxserver.io/issues/2022-08-20-nginx-base/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","bookstack","cops","diskover","dokuwiki","freshrss","grav","grocy","heimdall","librespeed","lychee","muximux","nextcloud","nginx","photoshow","phpmyadmin","piwigo","pixapop","projectsend","snapdrop","snipe-it","swag","xbackbone"],"filename":"2022-08-20-nginx-base.md"},{"is":"issue","title":"Calibre Change Notice","createdAt":"2022-07-24 16:00:00 +0000 UTC","lastMod":"2022-07-24 12:10:28 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-07-24-calibre/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","calibre"],"filename":"2022-07-24-calibre.md"},{"is":"issue","title":"Notification: Lidarr Latest Rebase To Alpine","createdAt":"2022-06-05 18:00:00 +0000 UTC","lastMod":"2022-06-05 17:41:39 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-06-05-lidarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","lidarr"],"filename":"2022-06-05-lidarr.md"},{"is":"issue","title":"Notification: Radarr Latest Rebase To Alpine","createdAt":"2022-06-05 18:00:00 +0000 UTC","lastMod":"2022-06-05 17:41:39 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-06-05-radarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","radarr"],"filename":"2022-06-05-radarr.md"},{"is":"issue","title":"Notification: Fleet Rebase To Alpine","createdAt":"2022-05-02 18:00:00 +0000 UTC","lastMod":"2022-05-02 15:00:49 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-05-02-fleet/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","fleet"],"filename":"2022-05-02-fleet.md"},{"is":"issue","title":"Notification: Booksonic Air Rebase To Alpine","createdAt":"2022-04-19 12:00:00 +0000 UTC","lastMod":"2022-04-19 10:38:14 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-04-19-booksonic-air/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","booksonic-air"],"filename":"2022-04-19-booksonic-air.md"},{"is":"issue","title":"Notification: Dillinger Rebase To Alpine","createdAt":"2022-04-19 12:00:00 +0000 UTC","lastMod":"2022-04-19 15:59:07 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-04-19-dillinger/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","dillinger"],"filename":"2022-04-19-dillinger.md"},{"is":"issue","title":"Notification: NZBHydra2 Rebase To Alpine","createdAt":"2022-04-19 12:00:00 +0000 UTC","lastMod":"2022-04-19 10:38:14 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-04-19-nzbhydra2/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","nzbhydra2"],"filename":"2022-04-19-nzbhydra2.md"},{"is":"issue","title":"New Docker Mod: swag-crowdsec","createdAt":"2022-03-14 16:00:00 +0000 UTC","lastMod":"2022-03-14 15:47:01 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-03-14-swag-crowdsec/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","swag-crowdsec"],"filename":"2022-03-14-swag-crowdsec.md"},{"is":"issue","title":"Notification: SABnzbd Latest Rebase To Alpine","createdAt":"2022-02-21 18:00:00 +0000 UTC","lastMod":"2022-02-21 17:16:45 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-21-sabnzbd/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","sabnzbd"],"filename":"2022-02-21-sabnzbd.md"},{"is":"issue","title":"Notification: Lidarr Develop Rebase To Alpine","createdAt":"2022-02-18 18:00:00 +0000 UTC","lastMod":"2022-02-18 15:44:36 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-18-lidarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","lidarr"],"filename":"2022-02-18-lidarr.md"},{"is":"issue","title":"Notification: Prowlarr Develop Rebase To Alpine","createdAt":"2022-02-18 18:00:00 +0000 UTC","lastMod":"2022-02-18 15:44:36 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-18-prowlarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","prowlarr"],"filename":"2022-02-18-prowlarr.md"},{"is":"issue","title":"Notification: Radarr Develop Rebase To Alpine","createdAt":"2022-02-18 18:00:00 +0000 UTC","lastMod":"2022-02-18 15:44:36 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-18-radarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","radarr"],"filename":"2022-02-18-radarr.md"},{"is":"issue","title":"Notification: Sonarr Develop Rebase To Alpine","createdAt":"2022-02-18 18:00:00 +0000 UTC","lastMod":"2022-02-18 15:44:36 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-18-sonarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","sonarr"],"filename":"2022-02-18-sonarr.md"},{"is":"issue","title":"Notification: Lidarr Nightly Rebase To Alpine","createdAt":"2022-02-03 18:00:00 +0000 UTC","lastMod":"2022-02-03 14:40:34 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-03-lidarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","lidarr"],"filename":"2022-02-03-lidarr.md"},{"is":"issue","title":"Notification: Prowlarr Nightly Rebase To Alpine","createdAt":"2022-02-03 18:00:00 +0000 UTC","lastMod":"2022-02-03 14:40:34 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-03-prowlarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","prowlarr"],"filename":"2022-02-03-prowlarr.md"},{"is":"issue","title":"Notification: Radarr Nightly Rebase To Alpine","createdAt":"2022-02-03 18:00:00 +0000 UTC","lastMod":"2022-02-03 14:40:34 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-03-radarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","radarr"],"filename":"2022-02-03-radarr.md"},{"is":"issue","title":"Notification: Readarr Nightly Rebase To Alpine","createdAt":"2022-02-03 18:00:00 +0000 UTC","lastMod":"2022-02-03 14:40:34 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-02-03-readarr/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","readarr"],"filename":"2022-02-03-readarr.md"},{"is":"issue","title":"Notification: SABnzbd Unstable Rebase To Alpine","createdAt":"2022-01-26 12:00:00 +0000 UTC","lastMod":"2022-01-26 10:52:02 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-01-26-sabnzbd/","severity":"","resolved":false,"informational":true,"resolvedAt":"","affected":["Notifications","sabnzbd"],"filename":"2022-01-26-sabnzbd.md"}]} \ No newline at end of file diff --git a/affected/notifications/index.xml b/affected/notifications/index.xml index a9deb0c2..f9de66fd 100644 --- a/affected/notifications/index.xml +++ b/affected/notifications/index.xml @@ -1,4 +1,4 @@ -Notifications on Info :: LinuxServer.iohttps://info.linuxserver.io/affected/notifications/Historygithub.com/cstateen2022-08-29T12:00:00+00:002022-08-29T12:00:00+00:00Notification: Changes For Custom Scripts & Serviceshttps://info.linuxserver.io/issues/2022-08-29-custom-files/Mon, 29 Aug 2022 12:00:00 +0000https://info.linuxserver.io/issues/2022-08-29-custom-files/We have long supported customizing our containers via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that mods work, we are also making changes to custom files and services.<p>We have long supported <a href="https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers">customizing our containers</a> via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that <a href="https://info.linuxserver.io/issues/2022-08-27-mods/">mods work</a>, we are also making changes to custom files and services.</p> +Notifications on Info :: LinuxServer.iohttps://info.linuxserver.io/affected/notifications/Historygithub.com/cstateen2022-08-29T12:00:00+00:002022-08-29T12:00:00+00:00Notification: Changes For Custom Scripts & Serviceshttps://info.linuxserver.io/issues/2022-08-29-custom-files/Mon, 29 Aug 2022 12:00:00 +0000https://info.linuxserver.io/issues/2022-08-29-custom-files/We have long supported customizing our containers via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that mods work, we are also making changes to custom files and services.<p>We have long supported <a href="https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers">customizing our containers</a> via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that <a href="https://info.linuxserver.io/issues/2022-08-27-mods/">mods work</a>, we are also making changes to custom files and services. <strong>Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images</strong>.</p> <h3 id="custom-files">Custom Files</h3> <p>These now reside in <code>/custom-cont-init.d</code> instead of under <code>/config/custom-cont-init.d</code> which allows us to decouple them from our permissions logic, and means we no longer have to create the folders even if people aren&rsquo;t using them. Beyond the change in location everything else remains the same - the folder and files need to be owned by root, the files need to be chmod <code>+x</code> and are executed in name order.</p> <h3 id="custom-services">Custom Services</h3> diff --git a/index.json b/index.json index b9fe257b..b96e5a0c 100644 --- a/index.json +++ b/index.json @@ -1 +1 @@ -{"is":"index","cStateVersion":"5.4","apiVersion":"2.0","title":"Info :: LinuxServer.io","languageCodeHTML":"en","languageCode":"en","baseURL":"https://info.linuxserver.io","description":"","summaryStatus":"ok","categories":[{"name":"Images","description":"Information regarding our images","hideTitle":false,"closedByDefault":false},{"name":"Security","hideTitle":false,"closedByDefault":false}],"systems":[{"name":"Deprecations","category":"Images","status":"ok","unresolvedIssues":[]},{"name":"New Containers","category":"Images","status":"ok","unresolvedIssues":[]},{"name":"Vulnerabilities","category":"Security","status":"ok","unresolvedIssues":[]},{"name":"Known Issues","category":"Images","status":"ok","unresolvedIssues":[]},{"name":"Notifications","category":"Images","status":"ok","unresolvedIssues":[]}],"buildDate":"2022-08-28","buildTime":"20:22","buildTimezone":"UTC","colorBrand":"#0a0c0f","colorOk":"#008000","colorDisrupted":"#cc4400","colorDown":"#e60000","colorNotice":"#24478f","alwaysKeepBrandColor":"true","logo":"https://info.linuxserver.io/logo.png","googleAnalytics":"UA-00000000-1"} \ No newline at end of file +{"is":"index","cStateVersion":"5.4","apiVersion":"2.0","title":"Info :: LinuxServer.io","languageCodeHTML":"en","languageCode":"en","baseURL":"https://info.linuxserver.io","description":"","summaryStatus":"ok","categories":[{"name":"Images","description":"Information regarding our images","hideTitle":false,"closedByDefault":false},{"name":"Security","hideTitle":false,"closedByDefault":false}],"systems":[{"name":"Deprecations","category":"Images","status":"ok","unresolvedIssues":[]},{"name":"New Containers","category":"Images","status":"ok","unresolvedIssues":[]},{"name":"Vulnerabilities","category":"Security","status":"ok","unresolvedIssues":[]},{"name":"Known Issues","category":"Images","status":"ok","unresolvedIssues":[]},{"name":"Notifications","category":"Images","status":"ok","unresolvedIssues":[]}],"buildDate":"2022-08-28","buildTime":"21:48","buildTimezone":"UTC","colorBrand":"#0a0c0f","colorOk":"#008000","colorDisrupted":"#cc4400","colorDown":"#e60000","colorNotice":"#24478f","alwaysKeepBrandColor":"true","logo":"https://info.linuxserver.io/logo.png","googleAnalytics":"UA-00000000-1"} \ No newline at end of file diff --git a/index.xml b/index.xml index 3f4d48c3..2e64a6df 100644 --- a/index.xml +++ b/index.xml @@ -1,4 +1,4 @@ -Info :: LinuxServer.iohttps://info.linuxserver.io/Historygithub.com/cstateenMon, 29 Aug 2022 12:00:00 +0000Notification: Changes For Custom Scripts & Serviceshttps://info.linuxserver.io/issues/2022-08-29-custom-files/Mon, 29 Aug 2022 12:00:00 +0000https://info.linuxserver.io/issues/2022-08-29-custom-files/<p>We have long supported <a href="https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers">customizing our containers</a> via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that <a href="https://info.linuxserver.io/issues/2022-08-27-mods/">mods work</a>, we are also making changes to custom files and services.</p> +Info :: LinuxServer.iohttps://info.linuxserver.io/Historygithub.com/cstateenMon, 29 Aug 2022 12:00:00 +0000Notification: Changes For Custom Scripts & Serviceshttps://info.linuxserver.io/issues/2022-08-29-custom-files/Mon, 29 Aug 2022 12:00:00 +0000https://info.linuxserver.io/issues/2022-08-29-custom-files/<p>We have long supported <a href="https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers">customizing our containers</a> via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that <a href="https://info.linuxserver.io/issues/2022-08-27-mods/">mods work</a>, we are also making changes to custom files and services. <strong>Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images</strong>.</p> <h3 id="custom-files">Custom Files</h3> <p>These now reside in <code>/custom-cont-init.d</code> instead of under <code>/config/custom-cont-init.d</code> which allows us to decouple them from our permissions logic, and means we no longer have to create the folders even if people aren&rsquo;t using them. Beyond the change in location everything else remains the same - the folder and files need to be owned by root, the files need to be chmod <code>+x</code> and are executed in name order.</p> <h3 id="custom-services">Custom Services</h3> diff --git a/issues/2022-08-29-custom-files/index.html b/issues/2022-08-29-custom-files/index.html index 1aaf5543..053a85a5 100644 --- a/issues/2022-08-29-custom-files/index.html +++ b/issues/2022-08-29-custom-files/index.html @@ -1,12 +1,12 @@ Notification: Changes For Custom Scripts & Services | Info :: LinuxServer.io

Notification: Changes For Custom Scripts & Services

August 29, 2022 at 12:00 PM

Notifications custom-files -custom-services


We have long supported customizing our containers via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that mods work, we are also making changes to custom files and services.

Custom Files

These now reside in /custom-cont-init.d instead of under /config/custom-cont-init.d which allows us to decouple them from our permissions logic, and means we no longer have to create the folders even if people aren’t using them. Beyond the change in location everything else remains the same - the folder and files need to be owned by root, the files need to be chmod +x and are executed in name order.

Custom Services

Similar to custom files, these now reside in /custom-services.d instead of under /config/custom-services.d. Beyond the change in location everything else remains the same - the folder and files need to be owned by root, and the service files need to be chmod +x.

The old custom locations will continue to work for a while to provide time for users to migrate but will generate warnings in the logs, as well as writing files to the old locations to notify users of the changes. We will post another notice before we remove the legacy locations entirely.

Mounting Paths

Because these new locations are outside of /config you will need to mount them like any other volume if you wish to make use of them. e.g. -v /home/foo/appdata/my-custom-files:/custom-cont-init.d if using the Docker CLI or

services:
+custom-services


We have long supported customizing our containers via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that mods work, we are also making changes to custom files and services. Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images.

Custom Files

These now reside in /custom-cont-init.d instead of under /config/custom-cont-init.d which allows us to decouple them from our permissions logic, and means we no longer have to create the folders even if people aren’t using them. Beyond the change in location everything else remains the same - the folder and files need to be owned by root, the files need to be chmod +x and are executed in name order.

Custom Services

Similar to custom files, these now reside in /custom-services.d instead of under /config/custom-services.d. Beyond the change in location everything else remains the same - the folder and files need to be owned by root, and the service files need to be chmod +x.

The old custom locations will continue to work for a while to provide time for users to migrate but will generate warnings in the logs, as well as writing files to the old locations to notify users of the changes. We will post another notice before we remove the legacy locations entirely.

Mounting Paths

Because these new locations are outside of /config you will need to mount them like any other volume if you wish to make use of them. e.g. -v /home/foo/appdata/my-custom-files:/custom-cont-init.d if using the Docker CLI or

services:
   bar:
     volumes:
       - /home/foo/appdata/bar:/config
       - /home/foo/appdata/my-custom-files:/custom-cont-init.d
 

if using compose. Where possible, to improve security, we recommend mounting them read-only (:ro) so that container processes cannot write to the location.

Last updated: -August 28, 2022 at 4:18 PM