Compare commits

..
Author SHA1 Message Date
LinuxServer-CI e0b62c181b Bot Updating Package Versions 2020-05-15 14:55:10 +00:00
LinuxServer-CI 52383907b0 Bot Updating Package Versions 2020-05-01 14:54:43 +00:00
LinuxServer-CI 7b0a4f1460 Bot Updating Templated Files 2020-05-01 14:52:03 +00:00
LinuxServer-CI 1c9c839764 Bot Updating Package Versions 2020-04-24 14:59:15 +00:00
LinuxServer-CI 9e17fd8dbb Bot Updating Templated Files 2020-04-09 21:44:35 -04:00
aptalcaandGitHub d206b55599 Merge pull request #92 from linuxserver/nightly-app
Move app to /app
2020-04-09 21:43:37 -04:00
Eric Nemchik 1c28dcb854 Fix perms on /app 2020-04-08 16:39:29 -05:00
LinuxServer-CI 66390375c5 Bot Updating Package Versions 2020-04-08 15:55:10 -05:00
LinuxServer-CI d01e5cc33f Bot Updating Templated Files 2020-04-08 20:50:03 +00:00
LinuxServer-CI a175a663de Bot Updating Templated Files 2020-04-08 15:48:49 -05:00
aptalcaandGitHub e8a3687095 Merge pull request #96 from linuxserver/nemchik-patch-2
Add donate link
2020-04-08 16:47:41 -04:00
Eric NemchikandGitHub 0996e01afd Remove blank line 2020-04-07 19:30:11 -05:00
Eric NemchikandGitHub dc2eaeb950 Add donate link 2020-04-07 17:43:34 -05:00
Eric Nemchik 9a4ee6ae29 Move app to /app 2020-04-05 02:44:10 -05:00
LinuxServer-CI 93c521ad0e Bot Updating Package Versions 2020-03-27 15:55:51 +00:00
LinuxServer-CI eb40db12fa Bot Updating Package Versions 2020-03-20 11:55:03 -04:00
LinuxServer-CI a6ab0faeee Bot Updating Package Versions 2020-03-13 16:54:25 +01:00
LinuxServer-CI 4af2b824e3 Bot Updating Package Versions 2020-02-21 15:53:49 +00:00
LinuxServer-CI 4cd68c3af1 Bot Updating Package Versions 2020-02-14 10:58:44 -05:00
LinuxServer-CI 761ca70088 Bot Updating Package Versions 2020-02-07 15:55:51 +00:00
LinuxServer-CI b5429c4214 Bot Updating Package Versions 2020-01-31 01:28:14 +00:00
LinuxServer-CI e3d5aba2f6 Bot Updating Package Versions 2020-01-24 20:31:34 +00:00
LinuxServer-CI 3778fd4560 Bot Updating Package Versions 2020-01-17 15:54:10 +00:00
LinuxServer-CI 305f765910 Bot Updating Package Versions 2019-12-20 15:55:12 +00:00
LinuxServer-CI df0ed1a354 Bot Updating Package Versions 2019-12-06 16:54:00 +01:00
LinuxServer-CI a4c650e743 Bot Updating Templated Files 2019-11-29 15:51:47 +00:00
LinuxServer-CI cfb1a97331 Bot Updating Package Versions 2019-11-22 15:54:04 +00:00
LinuxServer-CI 4cac216d3f Bot Updating Package Versions 2019-11-15 16:55:00 +01:00
Jameel Al-AzizandRyan Kuba 59d71722a2 Remove extra volumes from the Dockerfile
Specifying the volumes in the Dockerfile is unnecessary and can lead to
excessive orphaned volume if the user chooses to use different paths at
runtime.
2019-11-02 20:28:19 -07:00
LinuxServer-CI a87d46e109 Bot Updating Package Versions 2019-11-01 11:55:39 -04:00
LinuxServer-CI ae5a74967b Bot Updating Templated Files 2019-11-01 15:51:42 +00:00
LinuxServer-CI f9b2fe4394 Bot Updating Package Versions 2019-10-25 15:53:58 +01:00
LinuxServer-CI 7f9ff3cb9c Bot Updating Package Versions 2019-10-18 16:57:14 +02:00
LinuxServer-CI c5e5d96454 Bot Updating Package Versions 2019-10-11 10:58:37 -04:00
LinuxServer-CI f6fc2388b4 Bot Updating Templated Files 2019-10-11 10:52:46 -04:00
LinuxServer-CI e005681700 Bot Updating Templated Files 2019-10-11 10:51:55 -04:00
LinuxServer-CI ea5941593e Bot Updating Package Versions 2019-10-04 15:53:58 +01:00
LinuxServer-CI 784584ca72 Bot Updating Package Versions 2019-09-27 15:54:59 +01:00
LinuxServer-CI 258bb8eaf4 Bot Updating Package Versions 2019-09-20 15:57:12 +01:00
LinuxServer-CI 17f54b7fbb Bot Updating Package Versions 2019-09-13 10:59:24 -04:00
LinuxServer-CI fe41d81cfa Bot Updating Package Versions 2019-09-06 10:33:19 -04:00
LinuxServer-CI c5f51669fe Bot Updating Templated Files 2019-09-01 17:27:05 +01:00
LinuxServer-CI 18819be44c Bot Updating Templated Files 2019-09-01 12:26:07 -04:00
LinuxServer-CI 9a972bed92 Bot Updating Package Versions 2019-08-23 10:56:12 -04:00
LinuxServer-CI e93dca1060 Bot Updating Package Versions 2019-08-14 20:40:05 -04:00
LinuxServer-CI ad97cf59c5 Bot Updating Package Versions 2019-08-09 15:58:11 +01:00
LinuxServer-CI 55fe13a669 Bot Updating Package Versions 2019-08-03 16:17:13 -04:00
aptalcaandGitHub 1721d2b9f8 Merge pull request #58 from thelamer/nightly
nightly - adding LTS branch for us to freeze a stable mono for downstream
2019-08-03 16:09:33 -04:00
LinuxServer-CI 4d04550700 Bot Updating Package Versions 2019-08-02 15:54:56 +01:00
thelamer 49e12f8e39 adding LTS branch for us to freeze a stable mono for downstream 2019-08-01 17:48:05 -07:00
LinuxServer-CI 12ed199768 Bot Updating Package Versions 2019-07-26 15:55:55 +01:00
LinuxServer-CI 607858218f Bot Updating Package Versions 2019-07-19 14:54:35 +00:00
LinuxServer-CI d9ebf0c1aa Bot Updating Package Versions 2019-07-10 09:27:23 +00:00
LinuxServer-CI 5d2bf82390 Bot Updating Package Versions 2019-07-05 16:54:46 +02:00
LinuxServer-CI 20edd5bf96 Bot Updating Templated Files 2019-07-05 16:52:04 +02:00
LinuxServer-CI 043fba52df Bot Updating Package Versions 2019-06-28 14:53:45 +00:00
LinuxServer-CI 5d82ae5dc7 Bot Updating Package Versions 2019-06-21 10:53:00 -04:00
Mateusz FurdynaandRyan Kuba c5b1a7fa19 Fix umask - get umask from environment
Makes it consistent with other linuxserver.io images.
2019-06-16 15:15:49 -07:00
LinuxServer-CI cc33298c07 Bot Updating Package Versions 2019-06-14 14:55:11 +00:00
LinuxServer-CI debb8e93c3 Bot Updating Templated Files 2019-06-07 15:51:46 +01:00
LinuxServer-CI 3c7c1396a0 Bot Updating Package Versions 2019-05-24 10:58:25 -04:00
LinuxServer-CI 888a890812 Bot Updating Templated Files 2019-05-24 10:53:48 -04:00
LinuxServer-CI 960b1cb86e Bot Updating Templated Files 2019-05-24 10:52:20 -04:00
LinuxServer-CI dd007fea97 Bot Updating Package Versions 2019-05-10 16:21:17 -04:00
chbmbandGitHub 713c07b940 Merge pull request #46 from thelamer/nightly
rebase to bionic
2019-05-10 21:18:39 +01:00
thelamer 5bec90ad8c rebase to bionic 2019-05-10 12:44:39 -07:00
LinuxServer-CI b7e2fc7c94 Bot Updating Templated Files 2019-05-03 14:51:48 +00:00
LinuxServer-CI c43853c59c Bot Updating Package Versions 2019-05-02 11:29:03 +00:00
LinuxServer-CI c57efee802 Bot Updating Templated Files 2019-05-02 11:26:10 +00:00
LinuxServer-CI 81188e7a5f Bot Updating Package Versions 2019-04-26 14:59:11 +00:00
LinuxServer-CI 2f3192be82 Bot Updating Package Versions 2019-04-19 16:15:49 +01:00
LinuxServer-CI 5df677945a Bot Updating Package Versions 2019-04-12 10:53:26 -04:00
LinuxServer-CI 458cf61903 Bot Updating Package Versions 2019-04-05 15:57:32 +01:00
LinuxServer-CI 7720298b16 Bot Updating Package Versions 2019-03-24 20:00:33 +00:00
aptalcaandGitHub ba8c87ac52 Merge pull request #41 from thelamer/nightly
Switching to new Base images, shift to arm32v7 tag.
2019-03-24 15:53:32 -04:00
thelamer 5deee328da Switching to new Base images, shift to arm32v7 tag. 2019-03-23 16:46:38 -07:00
LinuxServer-CI dbfc4e82e4 Bot Updating Package Versions 2019-03-22 15:53:29 +00:00
LinuxServer-CI 497ba114d3 Bot Updating Package Versions 2019-03-19 10:27:36 +00:00
LinuxServer-CI 73db3c615b Bot Updating Package Versions 2019-03-08 13:52:06 -05:00
LinuxServer-CI e47f12b6dd Bot Updating Templated Files 2019-03-08 15:51:31 +00:00
LinuxServer-CI 2858a95438 Bot Updating Templated Files 2019-03-01 15:51:38 +00:00
LinuxServer-CI f166e87bc5 Bot Updating Package Versions 2019-02-24 00:29:05 +00:00
LinuxServer-CI 2acc6f5529 Bot Updating Package Versions 2019-02-15 15:55:45 +00:00
LinuxServer-CI 84ffb4b63a Bot Updating Templated Files 2019-02-15 15:51:42 +00:00
LinuxServer-CI 8f4aede79c Bot Updating Templated Files 2019-02-08 15:51:44 +00:00
j0nnymoeandGitHub d7034dd900 Merge pull request #35 from linuxserver/nightly-version
fix radarr version arg, switch to https for download url
2019-01-30 21:32:50 +00:00
aptalca d06182a46e ignore curl cert errors until we figure out issue with builders 2019-01-30 16:21:19 -05:00
aptalca 9de23e5083 fix radarr version arg, switch to https for download url 2019-01-30 15:10:42 -05:00
LinuxServer-CI 9503c75d0e Bot Updating Package Versions 2019-01-30 19:54:55 +00:00
LinuxServer-CI 3e8a7b8ba0 Bot Updating Templated Files 2019-01-30 14:50:54 -05:00
aptalcaandGitHub 2159faca8c Merge pull request #33 from linuxserver/pipeline-nightly
Pipeline nightly
2019-01-30 14:50:02 -05:00
Ryan KubaandGitHub 7979057fb0 Merge branch 'nightly' into pipeline-nightly 2019-01-21 00:51:17 -08:00
thelamer e5c74cce45 updating branch with current pipeline build logic in prep for PR 2019-01-20 20:27:40 -08:00
thelamer 8bf4376134 bad json path for version endpoint 2018-09-09 22:15:57 -07:00
thelamer 295c24752e bad variable in credentials for live build server 2018-09-09 22:12:44 -07:00
thelamer a0d8b5b656 adding nightly branch to pipeline builds 2018-09-09 22:11:16 -07:00
sparklyballs 732f9294ed change baseimages to new ubuntu style 2018-03-14 18:44:09 +00:00
sparklyballsandGitHub 4d482fa103 Merge pull request #22 from linuxserver/develop
Develop
2018-02-24 18:15:04 +00:00
sparklyballs d62defbf12 add variable to choose branch 2018-02-24 17:57:45 +00:00
sparklyballs 0c406a6ed8 first push up of develop branch 2018-02-24 16:36:44 +00:00
38 changed files with 847 additions and 1592 deletions
-20
View File
@@ -1,20 +0,0 @@
# This file is globally distributed to all container image projects from
# https://github.com/linuxserver/docker-jenkins-builder/blob/master/.editorconfig
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
# trim_trailing_whitespace may cause unintended issues and should not be globally set true
trim_trailing_whitespace = false
[{Dockerfile*,**.yml}]
indent_style = space
indent_size = 2
[{**.sh,root/etc/s6-overlay/s6-rc.d/**,root/etc/cont-init.d/**,root/etc/services.d/**}]
indent_style = space
indent_size = 4
-123
View File
@@ -1,123 +0,0 @@
# Contributing to radarr
## Gotchas
* While contributing make sure to make all your changes before creating a Pull Request, as our pipeline builds each commit after the PR is open.
* Read, and fill the Pull Request template
* If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR
* If the PR is addressing an existing issue include, closes #\<issue number>, in the body of the PR commit message
* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://discord.gg/YWrKVTn)
## Common files
| File | Use case |
| :----: | --- |
| `Dockerfile` | Dockerfile used to build amd64 images |
| `Dockerfile.aarch64` | Dockerfile used to build 64bit ARM architectures |
| `Dockerfile.armhf` | Dockerfile used to build 32bit ARM architectures |
| `Jenkinsfile` | This file is a product of our builder and should not be edited directly. This is used to build the image |
| `jenkins-vars.yml` | This file is used to generate the `Jenkinsfile` mentioned above, it only affects the build-process |
| `package_versions.txt` | This file is generated as a part of the build-process and should not be edited directly. It lists all the installed packages and their versions |
| `README.md` | This file is a product of our builder and should not be edited directly. This displays the readme for the repository and image registries |
| `readme-vars.yml` | This file is used to generate the `README.md` |
## Readme
If you would like to change our readme, please __**do not**__ directly edit the readme, as it is auto-generated on each commit.
Instead edit the [readme-vars.yml](https://github.com/linuxserver/docker-radarr/edit/develop/readme-vars.yml).
These variables are used in a template for our [Jenkins Builder](https://github.com/linuxserver/docker-jenkins-builder) as part of an ansible play.
Most of these variables are also carried over to [docs.linuxserver.io](https://docs.linuxserver.io/images/docker-radarr)
### Fixing typos or clarify the text in the readme
There are variables for multiple parts of the readme, the most common ones are:
| Variable | Description |
| :----: | --- |
| `project_blurb` | This is the short excerpt shown above the project logo. |
| `app_setup_block` | This is the text that shows up under "Application Setup" if enabled |
### Parameters
The compose and run examples are also generated from these variables.
We have a [reference file](https://github.com/linuxserver/docker-jenkins-builder/blob/master/vars/_container-vars-blank) in our Jenkins Builder.
These are prefixed with `param_` for required parameters, or `opt_param` for optional parameters, except for `cap_add`.
Remember to enable param, if currently disabled. This differs between parameters, and can be seen in the reference file.
Devices, environment variables, ports and volumes expects its variables in a certain way.
### Devices
```yml
param_devices:
- { device_path: "/dev/dri", device_host_path: "/dev/dri", desc: "For hardware transcoding" }
opt_param_devices:
- { device_path: "/dev/dri", device_host_path: "/dev/dri", desc: "For hardware transcoding" }
```
### Environment variables
```yml
param_env_vars:
- { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London." }
opt_param_env_vars:
- { env_var: "VERSION", env_value: "latest", desc: "Supported values are LATEST, PLEXPASS or a specific version number." }
```
### Ports
```yml
param_ports:
- { external_port: "80", internal_port: "80", port_desc: "Application WebUI" }
opt_param_ports:
- { external_port: "80", internal_port: "80", port_desc: "Application WebUI" }
```
### Volumes
```yml
param_volumes:
- { vol_path: "/config", vol_host_path: "</path/to/appdata/config>", desc: "Configuration files." }
opt_param_volumes:
- { vol_path: "/config", vol_host_path: "</path/to/appdata/config>", desc: "Configuration files." }
```
### Testing template changes
After you make any changes to the templates, you can use our [Jenkins Builder](https://github.com/linuxserver/docker-jenkins-builder) to have the files updated from the modified templates. Please use the command found under `Running Locally` [on this page](https://github.com/linuxserver/docker-jenkins-builder/blob/master/README.md) to generate them prior to submitting a PR.
## Dockerfiles
We use multiple Dockerfiles in our repos, this is because sometimes some CPU architectures needs different packages to work.
If you are proposing additional packages to be added, ensure that you added the packages to all the Dockerfiles in alphabetical order.
### Testing your changes
```bash
git clone https://github.com/linuxserver/docker-radarr.git
cd docker-radarr
docker build \
--no-cache \
--pull \
-t linuxserver/radarr:latest .
```
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
```bash
docker run --rm --privileged multiarch/qemu-user-static:register --reset
```
Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`.
## Update the changelog
If you are modifying the Dockerfiles or any of the startup scripts in [root](https://github.com/linuxserver/docker-radarr/tree/develop/root), add an entry to the changelog
```yml
changelogs:
- { date: "DD.MM.YY:", desc: "Added some love to templates" }
```
+34
View File
@@ -0,0 +1,34 @@
[linuxserverurl]: https://linuxserver.io
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl]
If you are new to Docker or this application our issue tracker is **ONLY** used for reporting bugs or requesting features. Please use [our discord server](https://discord.gg/YWrKVTn) for general support.
<!--- Provide a general summary of the issue in the Title above -->
------------------------------
## Expected Behavior
<!--- Tell us what should happen -->
## Current Behavior
<!--- Tell us what happens instead of the expected behavior -->
## Steps to Reproduce
<!--- Provide a link to a live example, or an unambiguous set of steps to -->
<!--- reproduce this bug. Include code to reproduce, if relevant -->
1.
2.
3.
4.
## Environment
**OS:**
**CPU architecture:** x86_64/arm32/arm64
**How docker service was installed:**
<!--- Providing context helps us come up with a solution that is most useful in the real world -->
## Command used to create docker container (run/create/compose/screenshot)
<!--- Provide your docker create/run command or compose yaml snippet, or a screenshot of settings if using a gui to create the container -->
## Docker logs
<!--- Provide a full docker log, output of "docker logs radarr" -->
-13
View File
@@ -1,13 +0,0 @@
blank_issues_enabled: false
contact_links:
- name: Discord chat support
url: https://discord.gg/YWrKVTn
about: Realtime support / chat with the community and the team.
- name: Discourse discussion forum
url: https://discourse.linuxserver.io
about: Post on our community forum.
- name: Documentation
url: https://docs.linuxserver.io/images/docker-radarr
about: Documentation - information about all of our containers.
-77
View File
@@ -1,77 +0,0 @@
# Based on the issue template
name: Bug report
description: Create a report to help us improve
title: "[BUG] <title>"
labels: [Bug]
body:
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: Please search to see if an issue already exists for the bug you encountered.
options:
- label: I have searched the existing issues
required: true
- type: textarea
attributes:
label: Current Behavior
description: Tell us what happens instead of the expected behavior.
validations:
required: true
- type: textarea
attributes:
label: Expected Behavior
description: Tell us what should happen.
validations:
required: false
- type: textarea
attributes:
label: Steps To Reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. In this environment...
2. With this config...
3. Run '...'
4. See error...
validations:
required: true
- type: textarea
attributes:
label: Environment
description: |
examples:
- **OS**: Ubuntu 20.04
- **How docker service was installed**: distro's packagemanager
value: |
- OS:
- How docker service was installed:
render: markdown
validations:
required: false
- type: dropdown
attributes:
label: CPU architecture
options:
- x86-64
- arm64
- armhf
validations:
required: true
- type: textarea
attributes:
label: Docker creation
description: |
Command used to create docker container
Provide your docker create/run command or compose yaml snippet, or a screenshot of settings if using a gui to create the container
render: bash
validations:
required: true
- type: textarea
attributes:
description: |
Provide a full docker log, output of "docker logs linuxserver.io"
label: Container logs
placeholder: |
Output of `docker logs linuxserver.io`
render: bash
validations:
required: true
-31
View File
@@ -1,31 +0,0 @@
# Based on the issue template
name: Feature request
description: Suggest an idea for this project
title: "[FEAT] <title>"
labels: [enhancement]
body:
- type: checkboxes
attributes:
label: Is this a new feature request?
description: Please search to see if a feature request already exists.
options:
- label: I have searched the existing issues
required: true
- type: textarea
attributes:
label: Wanted change
description: Tell us what you want to happen.
validations:
required: true
- type: textarea
attributes:
label: Reason for change
description: Justify your request, why do you want it, what is the benefit.
validations:
required: true
- type: textarea
attributes:
label: Proposed code change
description: Do you have a potential code change in mind?
validations:
required: false
+3 -7
View File
@@ -2,11 +2,11 @@
[linuxserverurl]: https://linuxserver.io
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl]
<!--- Before submitting a pull request please check the following -->
<!--- If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR -->
<!--- If this is a fix for a typo in code or documentation in the README please file an issue and let us sort it out we do not need a PR -->
<!--- Ask yourself if this modification is something the whole userbase will benefit from, if this is a specific change for corner case functionality or plugins please look at making a Docker Mod or local script https://blog.linuxserver.io/2019/09/14/customizing-our-containers/ -->
<!--- That if the PR is addressing an existing issue include, closes #<issue number> , in the body of the PR commit message -->
<!--- You have included links to any files / patches etc your PR may be using in the body of the PR commit message -->
@@ -21,11 +21,7 @@
------------------------------
- [ ] I have read the [contributing](https://github.com/linuxserver/docker-radarr/blob/develop/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications
------------------------------
<!--- We welcome all PRs though this doesnt guarantee it will be accepted. -->
We welcome all PRs though this doesnt guarantee it will be accepted.
## Description:
<!--- Describe your changes in detail -->
@@ -1,16 +0,0 @@
name: Issue & PR Tracker
on:
issues:
types: [opened,reopened,labeled,unlabeled,closed]
pull_request_target:
types: [opened,reopened,review_requested,review_request_removed,labeled,unlabeled,closed]
pull_request_review:
types: [submitted,edited,dismissed]
jobs:
manage-project:
permissions:
issues: write
uses: linuxserver/github-workflows/.github/workflows/issue-pr-tracker.yml@v1
secrets: inherit
-13
View File
@@ -1,13 +0,0 @@
name: Mark stale issues and pull requests
on:
schedule:
- cron: '58 22 * * *'
workflow_dispatch:
jobs:
stale:
permissions:
issues: write
pull-requests: write
uses: linuxserver/github-workflows/.github/workflows/issues-cron.yml@v1
secrets: inherit
-104
View File
@@ -1,104 +0,0 @@
name: External Trigger Main
on:
workflow_dispatch:
jobs:
external-trigger-develop:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
- name: External Trigger
if: github.ref == 'refs/heads/develop'
run: |
if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP }}" ]; then
echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP is set; skipping trigger. ****"
echo "Github secret \`PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY
exit 0
fi
echo "**** External trigger running off of develop branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP\". ****"
echo "External trigger running off of develop branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP\`" >> $GITHUB_STEP_SUMMARY
echo "**** Retrieving external version ****"
EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/develop/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version')
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
echo "**** Can't retrieve external version, exiting ****"
FAILURE_REASON="Can't retrieve external version for radarr branch develop"
GHA_TRIGGER_URL="https://github.com/linuxserver/docker-radarr/actions/runs/${{ github.run_id }}"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680,
"description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n**Trigger URL:** '"${GHA_TRIGGER_URL}"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
exit 1
fi
EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
echo "**** External version: ${EXT_RELEASE} ****"
echo "External version: ${EXT_RELEASE}" >> $GITHUB_STEP_SUMMARY
echo "**** Retrieving last pushed version ****"
image="linuxserver/radarr"
tag="develop"
token=$(curl -sX GET \
"https://ghcr.io/token?scope=repository%3Alinuxserver%2Fradarr%3Apull" \
| jq -r '.token')
multidigest=$(curl -s \
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
--header "Authorization: Bearer ${token}" \
"https://ghcr.io/v2/${image}/manifests/${tag}" \
| jq -r 'first(.manifests[].digest)')
digest=$(curl -s \
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
--header "Authorization: Bearer ${token}" \
"https://ghcr.io/v2/${image}/manifests/${multidigest}" \
| jq -r '.config.digest')
image_info=$(curl -sL \
--header "Authorization: Bearer ${token}" \
"https://ghcr.io/v2/${image}/blobs/${digest}")
if [[ $(echo $image_info | jq -r '.container_config') == "null" ]]; then
image_info=$(echo $image_info | jq -r '.config')
else
image_info=$(echo $image_info | jq -r '.container_config')
fi
IMAGE_RELEASE=$(echo ${image_info} | jq -r '.Labels.build_version' | awk '{print $3}')
IMAGE_VERSION=$(echo ${IMAGE_RELEASE} | awk -F'-ls' '{print $1}')
if [ -z "${IMAGE_VERSION}" ]; then
echo "**** Can't retrieve last pushed version, exiting ****"
FAILURE_REASON="Can't retrieve last pushed version for radarr tag develop"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680,
"description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
exit 1
fi
echo "**** Last pushed version: ${IMAGE_VERSION} ****"
echo "Last pushed version: ${IMAGE_VERSION}" >> $GITHUB_STEP_SUMMARY
if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then
echo "**** Version ${EXT_RELEASE} already pushed, exiting ****"
echo "Version ${EXT_RELEASE} already pushed, exiting" >> $GITHUB_STEP_SUMMARY
exit 0
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/lastBuild/api/json | jq -r '.building') == "true" ]; then
echo "**** New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting ****"
echo "New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY
exit 0
else
echo "**** New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build ****"
echo "New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build" >> $GITHUB_STEP_SUMMARY
response=$(curl -iX POST \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/buildWithParameters?PACKAGE_CHECK=false \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|")
echo "**** Jenkins job queue url: ${response%$'\r'} ****"
echo "**** Sleeping 10 seconds until job starts ****"
sleep 10
buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url')
buildurl="${buildurl%$'\r'}"
echo "**** Jenkins job build url: ${buildurl} ****"
echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY
echo "**** Attempting to change the Jenkins job description ****"
curl -iX POST \
"${buildurl}submitDescription" \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \
--data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
--data-urlencode "Submit=Submit"
echo "**** Notifying Discord ****"
TRIGGER_REASON="A version change was detected for radarr tag develop. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
"description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
fi
@@ -1,45 +0,0 @@
name: External Trigger Scheduler
on:
schedule:
- cron: '25 * * * *'
workflow_dispatch:
jobs:
external-trigger-scheduler:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
with:
fetch-depth: '0'
- name: External Trigger Scheduler
run: |
echo "**** Branches found: ****"
git for-each-ref --format='%(refname:short)' refs/remotes
for br in $(git for-each-ref --format='%(refname:short)' refs/remotes)
do
br=$(echo "$br" | sed 's|origin/||g')
echo "**** Evaluating branch ${br} ****"
ls_jenkins_vars=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml)
ls_branch=$(echo "${ls_jenkins_vars}" | yq -r '.ls_branch')
ls_trigger=$(echo "${ls_jenkins_vars}" | yq -r '.external_type')
if [[ "${br}" == "${ls_branch}" ]] && [[ "${ls_trigger}" != "os" ]]; then
echo "**** Branch ${br} appears to be live and trigger is not os; checking workflow. ****"
if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/.github/workflows/external_trigger.yml > /dev/null 2>&1; then
echo "**** Workflow exists. Triggering external trigger workflow for branch ${br} ****."
echo "Triggering external trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY
curl -iX POST \
-H "Authorization: token ${{ secrets.CR_PAT }}" \
-H "Accept: application/vnd.github.v3+json" \
-d "{\"ref\":\"refs/heads/${br}\"}" \
https://api.github.com/repos/linuxserver/docker-radarr/actions/workflows/external_trigger.yml/dispatches
else
echo "**** Workflow doesn't exist; skipping trigger. ****"
echo "Skipping branch ${br} due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY
fi
else
echo "**** ${br} is either a dev branch, or has no external version; skipping trigger. ****"
echo "Skipping branch ${br} due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY
fi
done
-13
View File
@@ -1,13 +0,0 @@
name: Greetings
on: [pull_request_target, issues]
jobs:
greeting:
runs-on: ubuntu-latest
steps:
- uses: actions/first-interaction@v1
with:
issue-message: 'Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.'
pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-radarr/blob/develop/.github/PULL_REQUEST_TEMPLATE.md)!'
repo-token: ${{ secrets.GITHUB_TOKEN }}
-42
View File
@@ -1,42 +0,0 @@
name: Package Trigger Main
on:
workflow_dispatch:
jobs:
package-trigger-develop:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
- name: Package Trigger
if: github.ref == 'refs/heads/develop'
run: |
if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP }}" ]; then
echo "**** Github secret PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP is set; skipping trigger. ****"
echo "Github secret \`PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY
exit 0
fi
if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/lastBuild/api/json | jq -r '.building') == "true" ]; then
echo "**** There already seems to be an active build on Jenkins; skipping package trigger ****"
echo "There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY
exit 0
fi
echo "**** Package trigger running off of develop branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP\". ****"
echo "Package trigger running off of develop branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP\`" >> $GITHUB_STEP_SUMMARY
response=$(curl -iX POST \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/buildWithParameters?PACKAGE_CHECK=true \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|")
echo "**** Jenkins job queue url: ${response%$'\r'} ****"
echo "**** Sleeping 10 seconds until job starts ****"
sleep 10
buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url')
buildurl="${buildurl%$'\r'}"
echo "**** Jenkins job build url: ${buildurl} ****"
echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY
echo "**** Attempting to change the Jenkins job description ****"
curl -iX POST \
"${buildurl}submitDescription" \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \
--data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
--data-urlencode "Submit=Submit"
@@ -1,50 +0,0 @@
name: Package Trigger Scheduler
on:
schedule:
- cron: '49 16 * * 0'
workflow_dispatch:
jobs:
package-trigger-scheduler:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
with:
fetch-depth: '0'
- name: Package Trigger Scheduler
run: |
echo "**** Branches found: ****"
git for-each-ref --format='%(refname:short)' refs/remotes
for br in $(git for-each-ref --format='%(refname:short)' refs/remotes)
do
br=$(echo "$br" | sed 's|origin/||g')
echo "**** Evaluating branch ${br} ****"
ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml | yq -r '.ls_branch')
if [ "${br}" == "${ls_branch}" ]; then
echo "**** Branch ${br} appears to be live; checking workflow. ****"
if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/.github/workflows/package_trigger.yml > /dev/null 2>&1; then
echo "**** Workflow exists. Triggering package trigger workflow for branch ${br}. ****"
echo "Triggering package trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY
triggered_branches="${triggered_branches}${br} "
curl -iX POST \
-H "Authorization: token ${{ secrets.CR_PAT }}" \
-H "Accept: application/vnd.github.v3+json" \
-d "{\"ref\":\"refs/heads/${br}\"}" \
https://api.github.com/repos/linuxserver/docker-radarr/actions/workflows/package_trigger.yml/dispatches
sleep 30
else
echo "**** Workflow doesn't exist; skipping trigger. ****"
echo "Skipping branch ${br} due to no package trigger workflow present." >> $GITHUB_STEP_SUMMARY
fi
else
echo "**** ${br} appears to be a dev branch; skipping trigger. ****"
echo "Skipping branch ${br} due to being detected as dev branch." >> $GITHUB_STEP_SUMMARY
fi
done
echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****"
echo "**** Notifying Discord ****"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
"description": "**Package Check Build(s) Triggered for radarr** \n**Branch(es):** '"${triggered_branches}"' \n**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-radarr/activity/"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
-10
View File
@@ -1,10 +0,0 @@
name: Permission check
on:
pull_request_target:
paths:
- '**/run'
- '**/finish'
- '**/check'
jobs:
permission_check:
uses: linuxserver/github-workflows/.github/workflows/init-svc-executable-permissions.yml@v1
-1
View File
@@ -41,4 +41,3 @@ $RECYCLE.BIN/
Network Trash Folder
Temporary Items
.apdisk
.jenkins-external
+30 -29
View File
@@ -1,45 +1,46 @@
# syntax=docker/dockerfile:1
FROM ghcr.io/linuxserver/baseimage-alpine:3.17
FROM lsiobase/mono:LTS
# set version label
ARG BUILD_DATE
ARG VERSION
ARG RADARR_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="Roxedus,thespad"
LABEL maintainer="sparklyballs"
# environment settings
ARG RADARR_BRANCH="develop"
ARG DEBIAN_FRONTEND="noninteractive"
ARG RADARR_BRANCH="nightly"
ENV XDG_CONFIG_HOME="/config/xdg"
RUN \
echo "**** install packages ****" && \
apk add -U --upgrade --no-cache \
icu-libs \
sqlite-libs && \
echo "**** install radarr ****" && \
mkdir -p /app/radarr/bin && \
if [ -z ${RADARR_RELEASE+x} ]; then \
RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?runtime=netcore&os=linuxmusl" \
| jq -r '.[0].version'); \
fi && \
curl -o \
/tmp/radarr.tar.gz -L \
"https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=x64" && \
tar xzf \
/tmp/radarr.tar.gz -C \
/app/radarr/bin --strip-components=1 && \
echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/radarr/package_info && \
echo "**** cleanup ****" && \
rm -rf \
/app/radarr/bin/Radarr.Update \
/tmp/*
echo "**** install jq ****" && \
apt-get update && \
apt-get install -y \
jq && \
echo "**** install radarr ****" && \
if [ -z ${RADARR_RELEASE}+x} ]; then \
RADARR_RELEASE=$(curl -k "https://radarr.aeonlucid.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \
| jq -r '.[0].version'); \
fi && \
radarr_url=$(curl -k -sX GET "https://radarr.aeonlucid.com/v1/update/${RADARR_BRANCH}/changes?os=linux" |jq -r ".[] \
| select(.version == \"${RADARR_RELEASE}\") | .url") && \
mkdir -p \
/app/radarr/bin && \
curl -o \
/tmp/radar.tar.gz -L \
"${radarr_url}" && \
tar ixzf \
/tmp/radar.tar.gz -C \
/app/radarr/bin --strip-components=1 && \
echo "**** clean up ****" && \
rm -rf \
/tmp/* \
/var/lib/apt/lists/* \
/var/tmp/*
# copy local files
COPY root/ /
# add local files
COPY /root /
# ports and volumes
EXPOSE 7878
VOLUME /config
+30 -29
View File
@@ -1,45 +1,46 @@
# syntax=docker/dockerfile:1
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.17
FROM lsiobase/mono:arm64v8-LTS
# set version label
ARG BUILD_DATE
ARG VERSION
ARG RADARR_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="Roxedus,thespad"
LABEL maintainer="sparklyballs"
# environment settings
ARG RADARR_BRANCH="develop"
ARG DEBIAN_FRONTEND="noninteractive"
ARG RADARR_BRANCH="nightly"
ENV XDG_CONFIG_HOME="/config/xdg"
RUN \
echo "**** install packages ****" && \
apk add -U --upgrade --no-cache \
icu-libs \
sqlite-libs && \
echo "**** install radarr ****" && \
mkdir -p /app/radarr/bin && \
if [ -z ${RADARR_RELEASE+x} ]; then \
RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?runtime=netcore&os=linuxmusl" \
| jq -r '.[0].version'); \
fi && \
curl -o \
/tmp/radarr.tar.gz -L \
"https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=arm64" && \
tar xzf \
/tmp/radarr.tar.gz -C \
/app/radarr/bin --strip-components=1 && \
echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/radarr/package_info && \
echo "**** cleanup ****" && \
rm -rf \
/app/radarr/bin/Radarr.Update \
/tmp/*
echo "**** install jq ****" && \
apt-get update && \
apt-get install -y \
jq && \
echo "**** install radarr ****" && \
if [ -z ${RADARR_RELEASE+x} ]; then \
RADARR_RELEASE=$(curl -k "https://radarr.aeonlucid.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \
| jq -r '.[0].version'); \
fi && \
radarr_url=$(curl -k -sX GET "https://radarr.aeonlucid.com/v1/update/${RADARR_BRANCH}/changes?os=linux" |jq -r ".[] \
| select(.version == \"${RADARR_RELEASE}\") | .url") && \
mkdir -p \
/app/radarr/bin && \
curl -o \
/tmp/radar.tar.gz -L \
"${radarr_url}" && \
tar ixzf \
/tmp/radar.tar.gz -C \
/app/radarr/bin --strip-components=1 && \
echo "**** clean up ****" && \
rm -rf \
/tmp/* \
/var/lib/apt/lists/* \
/var/tmp/*
# copy local files
COPY root/ /
# add local files
COPY /root /
# ports and volumes
EXPOSE 7878
VOLUME /config
+30 -29
View File
@@ -1,45 +1,46 @@
# syntax=docker/dockerfile:1
FROM ghcr.io/linuxserver/baseimage-alpine:arm32v7-3.17
FROM lsiobase/mono:arm32v7-LTS
# set version label
ARG BUILD_DATE
ARG VERSION
ARG RADARR_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="Roxedus,thespad"
LABEL maintainer="sparklyballs"
# environment settings
ARG RADARR_BRANCH="develop"
ARG DEBIAN_FRONTEND="noninteractive"
ARG RADARR_BRANCH="nightly"
ENV XDG_CONFIG_HOME="/config/xdg"
RUN \
echo "**** install packages ****" && \
apk add -U --upgrade --no-cache \
icu-libs \
sqlite-libs && \
echo "**** install radarr ****" && \
mkdir -p /app/radarr/bin && \
if [ -z ${RADARR_RELEASE+x} ]; then \
RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?runtime=netcore&os=linuxmusl" \
| jq -r '.[0].version'); \
fi && \
curl -o \
/tmp/radarr.tar.gz -L \
"https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=arm" && \
tar xzf \
/tmp/radarr.tar.gz -C \
/app/radarr/bin --strip-components=1 && \
echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/radarr/package_info && \
echo "**** cleanup ****" && \
rm -rf \
/app/radarr/bin/Radarr.Update \
/tmp/*
echo "**** install jq ****" && \
apt-get update && \
apt-get install -y \
jq && \
echo "**** install radarr ****" && \
if [ -z ${RADARR_RELEASE+x} ]; then \
RADARR_RELEASE=$(curl -k "https://radarr.aeonlucid.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \
| jq -r '.[0].version'); \
fi && \
radarr_url=$(curl -k -sX GET "https://radarr.aeonlucid.com/v1/update/${RADARR_BRANCH}/changes?os=linux" |jq -r ".[] \
| select(.version == \"${RADARR_RELEASE}\") | .url") && \
mkdir -p \
/app/radarr/bin && \
curl -o \
/tmp/radar.tar.gz -L \
"${radarr_url}" && \
tar ixzf \
/tmp/radar.tar.gz -C \
/app/radarr/bin --strip-components=1 && \
echo "**** clean up ****" && \
rm -rf \
/tmp/* \
/var/lib/apt/lists/* \
/var/tmp/*
# copy local files
COPY root/ /
# add local files
COPY /root /
# ports and volumes
EXPOSE 7878
VOLUME /config
Vendored
+215 -494
View File
File diff suppressed because it is too large Load Diff
+97 -123
View File
@@ -1,25 +1,21 @@
<!-- DO NOT EDIT THIS FILE MANUALLY -->
<!-- Please read the https://github.com/linuxserver/docker-radarr/blob/develop/.github/CONTRIBUTING.md -->
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io)
[![Blog](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!")
[![Discord](https://img.shields.io/discord/354974912613449730.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Discord&logo=discord)](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.")
[![Discourse](https://img.shields.io/discourse/https/discourse.linuxserver.io/topics.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=discourse)](https://discourse.linuxserver.io "post on our community forum.")
[![Fleet](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.")
[![GitHub](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub&logo=github)](https://github.com/linuxserver "view the source for all of our repositories.")
[![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Supporters&logo=open%20collective)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget")
[![Blog](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!")
[![Discord](https://img.shields.io/discord/354974912613449730.svg?style=flat-square&color=E68523&label=Discord&logo=discord&logoColor=FFFFFF)](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.")
[![Discourse](https://img.shields.io/discourse/https/discourse.linuxserver.io/topics.svg?style=flat-square&color=E68523&logo=discourse&logoColor=FFFFFF)](https://discourse.linuxserver.io "post on our community forum.")
[![Fleet](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.")
[![GitHub](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitHub&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver "view the source for all of our repositories.")
[![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?style=flat-square&color=E68523&label=Supporters&logo=open%20collective&logoColor=FFFFFF)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget")
The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring:
* regular and timely application updates
* easy user mappings (PGID, PUID)
* custom base image with s6 overlay
* weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth
* regular security updates
* regular and timely application updates
* easy user mappings (PGID, PUID)
* custom base image with s6 overlay
* weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth
* regular security updates
Find us at:
* [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more!
* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team.
* [Discourse](https://discourse.linuxserver.io) - post on our community forum.
@@ -29,101 +25,92 @@ Find us at:
# [linuxserver/radarr](https://github.com/linuxserver/docker-radarr)
[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fradarr?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fradarr)
[![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-radarr)
[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-radarr/releases)
[![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-radarr/packages)
[![GitLab Container Registry](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab)](https://gitlab.com/linuxserver.io/docker-radarr/container_registry)
[![Quay.io](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Quay.io)](https://quay.io/repository/linuxserver.io/radarr)
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/radarr)
[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/radarr)
[![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-radarr%2Fjob%2Fdevelop%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/)
[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Fci-tests.linuxserver.io%2Flinuxserver%2Fradarr%2Flatest%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/radarr/latest/index.html)
[![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-radarr.svg?style=flat-square&color=E68523&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr)
[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?style=flat-square&color=E68523&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr/releases)
[![GitHub Package Repository](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitHub%20Package&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr/packages)
[![GitLab Container Registry](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab&logoColor=FFFFFF)](https://gitlab.com/Linuxserver.io/docker-radarr/container_registry)
[![Quay.io](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Quay.io)](https://quay.io/repository/linuxserver.io/radarr)
[![MicroBadger Layers](https://img.shields.io/microbadger/layers/linuxserver/radarr.svg?style=flat-square&color=E68523)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?style=flat-square&color=E68523&label=pulls&logo=docker&logoColor=FFFFFF)](https://hub.docker.com/r/linuxserver/radarr)
[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?style=flat-square&color=E68523&label=stars&logo=docker&logoColor=FFFFFF)](https://hub.docker.com/r/linuxserver/radarr)
[![Build Status](https://ci.linuxserver.io/view/all/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/badge/icon?style=flat-square)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/)
[![](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/badge.svg)](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/index.html)
[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato.
[![radarr](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr.png)](https://github.com/Radarr/Radarr)
## Supported Architectures
We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
Simply pulling `lscr.io/linuxserver/radarr:develop` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
Simply pulling `linuxserver/radarr` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
The architectures supported by this image are:
| Architecture | Available | Tag |
| :----: | :----: | ---- |
| x86-64 | ✅ | amd64-\<version tag\> |
| arm64 | ✅ | arm64v8-\<version tag\> |
| armhf | ✅ | arm32v7-\<version tag\> |
| Architecture | Tag |
| :----: | --- |
| x86-64 | amd64-latest |
| arm64 | arm64v8-latest |
| armhf | arm32v7-latest |
## Version Tags
This image provides various versions that are available via tags. Please read the descriptions carefully and exercise caution when using unstable or development tags.
| Tag | Available | Description |
| :----: | :----: |--- |
| latest | ✅ | Stable Radarr releases |
| develop | ✅ | Radarr releases from their develop branch |
| nightly | ✅ | Radarr releases from their nightly branch |
## Application Setup
Access the webui at `<your-ip>:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr).
### Media folders
We have set `/movies` and `/downloads` as ***optional paths***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content.
Use the optional paths if you dont understand, or dont want hardlinks/atomic moves.
The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this.
# changelog
## Usage
Here are some example snippets to help you get started creating a container.
### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose))
### docker
```yaml
```
docker create \
--name=radarr \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Europe/London \
-e UMASK_SET=022 `#optional` \
-p 7878:7878 \
-v <path to data>:/config \
-v <path/to/movies>:/movies \
-v <path/to/downloadclient-downloads>:/downloads \
--restart unless-stopped \
linuxserver/radarr
```
You can choose between ,using tags, various branch versions of radarr, no tag is required to remain on the main branch.
Add one of the tags, if required, to the linuxserver/radarr line of the run/create command in the following format, linuxserver/radarr:nightly
The nightly branch and master branch can from time to time be the same version.
HOWEVER , USE THE NIGHTLY BRANCH AT YOUR OWN PERIL !!!!!!!!!
### docker-compose
Compatible with docker-compose v2 schemas.
```
---
version: "2.1"
services:
radarr:
image: lscr.io/linuxserver/radarr:develop
image: linuxserver/radarr
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- TZ=Europe/London
- UMASK_SET=022 #optional
volumes:
- /path/to/data:/config
- /path/to/movies:/movies #optional
- /path/to/downloadclient-downloads:/downloads #optional
- <path to data>:/config
- <path/to/movies>:/movies
- <path/to/downloadclient-downloads>:/downloads
ports:
- 7878:7878
restart: unless-stopped
```
### docker cli ([click here for more info](https://docs.docker.com/engine/reference/commandline/cli/))
```bash
docker run -d \
--name=radarr \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-p 7878:7878 \
-v /path/to/data:/config \
-v /path/to/movies:/movies `#optional` \
-v /path/to/downloadclient-downloads:/downloads `#optional` \
--restart unless-stopped \
lscr.io/linuxserver/radarr:develop
```
## Parameters
Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container.
@@ -133,28 +120,24 @@ Container images are configured using parameters passed at runtime (such as thos
| `-p 7878` | The port for the Radarr webinterface |
| `-e PUID=1000` | for UserID - see below for explanation |
| `-e PGID=1000` | for GroupID - see below for explanation |
| `-e TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). |
| `-e TZ=Europe/London` | Specify a timezone to use EG Europe/London, this is required for Radarr |
| `-e UMASK_SET=022` | control permissions of files and directories created by Radarr |
| `-v /config` | Database and Radarr configs |
| `-v /movies` | Location of Movie library on disk (See note in Application setup) |
| `-v /downloads` | Location of download managers output directory (See note in Application setup) |
| `-v /movies` | Location of Movie library on disk |
| `-v /downloads` | Location of download managers output directory |
## Environment variables from files (Docker secrets)
You can set any environment variable from a file by using a special prepend `FILE__`.
You can set any environment variable from a file by using a special prepend `FILE__`.
As an example:
```bash
```
-e FILE__PASSWORD=/run/secrets/mysecretpassword
```
Will set the environment variable `PASSWORD` based on the contents of the `/run/secrets/mysecretpassword` file.
## Umask for running applications
For all of our images we provide the ability to override the default umask settings for services started within the containers using the optional `-e UMASK=022` setting.
Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up [here](https://en.wikipedia.org/wiki/Umask) before asking for support.
## User / Group Identifiers
When using volumes (`-v` flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`.
@@ -163,16 +146,23 @@ Ensure any volume directories on the host are owned by the same user you specify
In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as below:
```bash
```
$ id username
uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
```
&nbsp;
## Application Setup
Access the webui at `<your-ip>:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr).
## Docker Mods
[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?style=for-the-badge&color=E68523&label=mods&query=%24.mods%5B%27radarr%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=radarr "view available mods for this container.")
[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=radarr&query=%24.mods%5B%27radarr%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=radarr "view available mods for this container.") [![Docker Universal Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=universal&query=%24.mods%5B%27universal%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=universal "view available universal mods.")
We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) can be accessed via the dynamic badge above.
We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) as well as universal mods that can be applied to any one of our images can be accessed via the dynamic badges above.
## Support Info
@@ -181,7 +171,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to
* container version number
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr`
* image version number
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/radarr:develop`
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/radarr`
## Updating Info
@@ -189,57 +179,48 @@ Most of our images are static, versioned, and require an image update and contai
Below are the instructions for updating containers:
### Via Docker Compose
### Via Docker Run/Create
* Update the image: `docker pull linuxserver/radarr`
* Stop the running container: `docker stop radarr`
* Delete the container: `docker rm radarr`
* Recreate a new container with the same docker create parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved)
* Start the new container: `docker start radarr`
* You can also remove the old dangling images: `docker image prune`
### Via Docker Compose
* Update all images: `docker-compose pull`
* or update a single image: `docker-compose pull radarr`
* Let compose update all containers as necessary: `docker-compose up -d`
* or update a single container: `docker-compose up -d radarr`
* You can also remove the old dangling images: `docker image prune`
### Via Docker Run
* Update the image: `docker pull lscr.io/linuxserver/radarr:develop`
* Stop the running container: `docker stop radarr`
* Delete the container: `docker rm radarr`
* Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved)
* You can also remove the old dangling images: `docker image prune`
### Via Watchtower auto-updater (only use if you don't remember the original parameters)
### Via Watchtower auto-updater (especially useful if you don't remember the original parameters)
* Pull the latest image at its tag and replace it with the same env variables in one run:
```bash
```
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--run-once radarr
```
**Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using Docker Compose.
* You can also remove the old dangling images: `docker image prune`
**Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose).
### Image Update Notifications - Diun (Docker Image Update Notifier)
* We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported.
## Building locally
If you want to make local modifications to these images for development purposes or just to customize the logic:
```bash
```
git clone https://github.com/linuxserver/docker-radarr.git
cd docker-radarr
docker build \
--no-cache \
--pull \
-t lscr.io/linuxserver/radarr:develop .
-t linuxserver/radarr:latest .
```
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
```bash
```
docker run --rm --privileged multiarch/qemu-user-static:register --reset
```
@@ -247,13 +228,6 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions
* **19.12.22:** - Rebase develop branch to Alpine 3.17, migrate to s6v3.
* **20.02.22:** - Rebase develop branch to Alpine.
* **17.10.21:** - Remove `UMASK_SET`.
* **11.07.21:** - Make the paths clearer to the user
* **17.01.21:** - Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information.
* **11.30.20:** - Publish `develop` tag.
* **11.28.20:** - Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal)).
* **05.04.20:** - Move app to /app.
* **01.08.19:** - Rebase to Linuxserver LTS mono version.
* **13.06.19:** - Add env variable for setting umask.
+8 -6
View File
@@ -1,12 +1,14 @@
---
# jenkins variables
project_name: docker-radarr
external_type: na
custom_version_command: curl -sL https://radarr.servarr.com/v1/update/develop/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version'
external_type: custom_json
release_type: prerelease
release_tag: develop
ls_branch: develop
release_tag: nightly
ls_branch: nightly
repo_vars:
- JSON_URL = 'http://radarr.aeonlucid.com/v1/update/nightly/changes?os=linux'
- JSON_PATH = '.[0].version'
- BUILD_VERSION_ARG = 'RADARR_RELEASE'
- LS_USER = 'linuxserver'
- LS_REPO = 'docker-radarr'
@@ -14,7 +16,7 @@ repo_vars:
- DOCKERHUB_IMAGE = 'linuxserver/radarr'
- DEV_DOCKERHUB_IMAGE = 'lsiodev/radarr'
- PR_DOCKERHUB_IMAGE = 'lspipepr/radarr'
- DIST_IMAGE = 'alpine'
- DIST_IMAGE = 'ubuntu'
- MULTIARCH='true'
- CI='true'
- CI_WEB='true'
@@ -23,6 +25,6 @@ repo_vars:
- CI_DELAY='120'
- CI_DOCKERENV='TZ=US/Pacific'
- CI_AUTH='user:password'
- CI_WEBPATH='/system/status'
- CI_WEBPATH=''
sponsor_links:
- { name: "Radarr", url: "https://opencollective.com/radarr" }
+365 -264
View File
@@ -1,264 +1,365 @@
NAME VERSION TYPE
Dapper 2.0.123 dotnet
DryIoc.Microsoft.DependencyInjection 6.1.1 dotnet
DryIoc.dll 5.3.4 dotnet
Dynamitey 2.0.9.136 dotnet
Equ 2.3.0 dotnet
FluentValidation 9.5.4 dotnet
Ical.Net 4.2.0 dotnet
ImpromptuInterface 7.0.1 dotnet
Instances 1.6.1 dotnet
MailKit 3.6.0 dotnet
Microsoft.CSharp 4.5.0 dotnet
Microsoft.Data.SqlClient 2.1.2 dotnet
Microsoft.Data.SqlClient.SNI.runtime 2.1.1 dotnet
Microsoft.Extensions.Configuration 6.0.0 dotnet
Microsoft.Extensions.Configuration 6.0.1 dotnet
Microsoft.Extensions.Configuration.Abstractions 6.0.0 dotnet
Microsoft.Extensions.Configuration.Binder 6.0.0 dotnet
Microsoft.Extensions.Configuration.CommandLine 6.0.0 dotnet
Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.1 dotnet
Microsoft.Extensions.Configuration.FileExtensions 6.0.0 dotnet
Microsoft.Extensions.Configuration.Json 6.0.0 dotnet
Microsoft.Extensions.Configuration.UserSecrets 6.0.1 dotnet
Microsoft.Extensions.DependencyInjection 6.0.1 dotnet
Microsoft.Extensions.DependencyInjection.Abstractions 6.0.0 dotnet
Microsoft.Extensions.FileProviders.Abstractions 6.0.0 dotnet
Microsoft.Extensions.FileProviders.Physical 6.0.0 dotnet
Microsoft.Extensions.FileSystemGlobbing 6.0.0 dotnet
Microsoft.Extensions.Hosting 6.0.1 dotnet
Microsoft.Extensions.Hosting.Abstractions 6.0.0 dotnet
Microsoft.Extensions.Hosting.WindowsServices 6.0.1 dotnet
Microsoft.Extensions.Logging 6.0.0 dotnet
Microsoft.Extensions.Logging.Abstractions 6.0.0 dotnet
Microsoft.Extensions.Logging.Configuration 6.0.0 dotnet
Microsoft.Extensions.Logging.Console 6.0.0 dotnet
Microsoft.Extensions.Logging.Debug 6.0.0 dotnet
Microsoft.Extensions.Logging.EventLog 6.0.0 dotnet
Microsoft.Extensions.Logging.EventSource 6.0.0 dotnet
Microsoft.Extensions.Options 6.0.0 dotnet
Microsoft.Extensions.Options.ConfigurationExtensions 6.0.0 dotnet
Microsoft.Extensions.Primitives 6.0.0 dotnet
Microsoft.Identity.Client 4.21.1 dotnet
Microsoft.IdentityModel.JsonWebTokens 6.8.0 dotnet
Microsoft.IdentityModel.Logging 6.8.0 dotnet
Microsoft.IdentityModel.Protocols 6.8.0 dotnet
Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0 dotnet
Microsoft.IdentityModel.Tokens 6.8.0 dotnet
Microsoft.NETCore.Platforms 1.1.0 dotnet
Microsoft.NETCore.Targets 1.1.0 dotnet
Microsoft.OpenApi 1.2.3 dotnet
Microsoft.Win32.Primitives 4.3.0 dotnet
Microsoft.Win32.Registry 4.7.0 dotnet
Microsoft.Win32.SystemEvents 6.0.0 dotnet
MimeKit 3.6.0 dotnet
Mono.Nat 3.0.1 dotnet
Mono.Posix.NETStandard 5.20.1.34-servarr20 dotnet
MonoTorrent 2.0.7 dotnet
NETStandard.Library 1.6.1 dotnet
NLog 5.0.1 dotnet
NLog.Extensions.Logging 5.0.0 dotnet
NLog.Targets.Syslog 7.0.0 dotnet
Newtonsoft.Json 13.0.2 dotnet
NodaTime 3.0.0 dotnet
Npgsql 5.0.11 dotnet
Npgsql 6.0.3 dotnet
Polly.Contrib.WaitAndRetry 1.1.1 dotnet
Portable.BouncyCastle 1.9.0 dotnet
ReusableTasks 2.0.0 dotnet
Sentry 3.23.1 dotnet
Servarr.FFMpegCore 4.7.0-26 dotnet
Servarr.FFprobe 5.1.2.106 dotnet
Servarr.FluentMigrator 3.3.2.9 dotnet
Servarr.FluentMigrator.Abstractions 3.3.2.9 dotnet
Servarr.FluentMigrator.Extensions.Oracle 3.3.2.9 dotnet
Servarr.FluentMigrator.Extensions.Postgres 3.3.2.9 dotnet
Servarr.FluentMigrator.Extensions.SqlAnywhere 3.3.2.9 dotnet
Servarr.FluentMigrator.Extensions.SqlServer 3.3.2.9 dotnet
Servarr.FluentMigrator.Runner 3.3.2.9 dotnet
Servarr.FluentMigrator.Runner.Core 3.3.2.9 dotnet
Servarr.FluentMigrator.Runner.Db2 3.3.2.9 dotnet
Servarr.FluentMigrator.Runner.Firebird 3.3.2.9 dotnet
Servarr.FluentMigrator.Runner.Hana 3.3.2.9 dotnet
Servarr.FluentMigrator.Runner.MySql 3.3.2.9 dotnet
Servarr.FluentMigrator.Runner.Oracle 3.3.2.9 dotnet
Servarr.FluentMigrator.Runner.Postgres 3.3.2.9 dotnet
Servarr.FluentMigrator.Runner.Redshift 3.3.2.9 dotnet
Servarr.FluentMigrator.Runner.SQLite 3.3.2.9 dotnet
Servarr.FluentMigrator.Runner.SqlAnywhere 3.3.2.9 dotnet
Servarr.FluentMigrator.Runner.SqlServer 3.3.2.9 dotnet
Servarr.FluentMigrator.Runner.SqlServerCe 3.3.2.9 dotnet
SharpZipLib 1.3.3 dotnet
SixLabors.ImageSharp 3.0.1 dotnet
Swashbuckle.AspNetCore.Swagger 6.5.0 dotnet
Swashbuckle.AspNetCore.SwaggerGen 6.5.0 dotnet
System.AppContext 4.3.0 dotnet
System.Buffers 4.3.0 dotnet
System.Collections 4.3.0 dotnet
System.Collections.Concurrent 4.3.0 dotnet
System.ComponentModel 4.3.0 dotnet
System.ComponentModel.Annotations 4.4.1 dotnet
System.Configuration.ConfigurationManager 6.0.1 dotnet
System.Console 4.3.0 dotnet
System.Data.SQLite.Core.Servarr 1.0.115.5-18 dotnet
System.Diagnostics.Debug 4.3.0 dotnet
System.Diagnostics.DiagnosticSource 6.0.0 dotnet
System.Diagnostics.EventLog 6.0.0 dotnet
System.Diagnostics.Tools 4.3.0 dotnet
System.Diagnostics.Tracing 4.3.0 dotnet
System.Drawing.Common 6.0.0 dotnet
System.Formats.Asn1 6.0.0 dotnet
System.Globalization 4.3.0 dotnet
System.Globalization.Calendars 4.3.0 dotnet
System.Globalization.Extensions 4.3.0 dotnet
System.IO 4.3.0 dotnet
System.IO.Compression 4.3.0 dotnet
System.IO.Compression.ZipFile 4.3.0 dotnet
System.IO.FileSystem 4.3.0 dotnet
System.IO.FileSystem.AccessControl 5.0.0 dotnet
System.IO.FileSystem.Primitives 4.3.0 dotnet
System.IdentityModel.Tokens.Jwt 6.8.0 dotnet
System.Linq 4.3.0 dotnet
System.Linq.Expressions 4.3.0 dotnet
System.Memory 4.5.5 dotnet
System.Net.Http 4.3.0 dotnet
System.Net.NameResolution 4.3.0 dotnet
System.Net.Primitives 4.3.0 dotnet
System.Net.Sockets 4.3.0 dotnet
System.ObjectModel 4.3.0 dotnet
System.Private.Uri 4.3.0 dotnet
System.Reflection 4.3.0 dotnet
System.Reflection.Emit 4.3.0 dotnet
System.Reflection.Emit.ILGeneration 4.3.0 dotnet
System.Reflection.Emit.Lightweight 4.3.0 dotnet
System.Reflection.Extensions 4.3.0 dotnet
System.Reflection.Primitives 4.3.0 dotnet
System.Reflection.TypeExtensions 4.3.0 dotnet
System.Resources.ResourceManager 4.3.0 dotnet
System.Runtime 4.3.0 dotnet
System.Runtime.Caching 4.7.0 dotnet
System.Runtime.CompilerServices.Unsafe 6.0.0 dotnet
System.Runtime.Extensions 4.3.0 dotnet
System.Runtime.Handles 4.3.0 dotnet
System.Runtime.InteropServices 4.3.0 dotnet
System.Runtime.InteropServices.RuntimeInformation 4.3.0 dotnet
System.Runtime.Loader 4.3.0 dotnet
System.Runtime.Numerics 4.3.0 dotnet
System.Security.AccessControl 6.0.0 dotnet
System.Security.Cryptography.Algorithms 4.3.0 dotnet
System.Security.Cryptography.Cng 4.5.0 dotnet
System.Security.Cryptography.Csp 4.3.0 dotnet
System.Security.Cryptography.Encoding 4.3.0 dotnet
System.Security.Cryptography.OpenSsl 4.3.0 dotnet
System.Security.Cryptography.Pkcs 6.0.0 dotnet
System.Security.Cryptography.Primitives 4.3.0 dotnet
System.Security.Cryptography.ProtectedData 6.0.0 dotnet
System.Security.Cryptography.X509Certificates 4.3.0 dotnet
System.Security.Permissions 6.0.0 dotnet
System.Security.Principal.Windows 5.0.0 dotnet
System.ServiceProcess.ServiceController 6.0.0 dotnet
System.Text.Encoding 4.3.0 dotnet
System.Text.Encoding.CodePages 6.0.0 dotnet
System.Text.Encoding.Extensions 4.3.0 dotnet
System.Text.Encodings.Web 6.0.0 dotnet
System.Text.Json 6.0.7 dotnet
System.Text.RegularExpressions 4.3.0 dotnet
System.Threading 4.3.0 dotnet
System.Threading.Tasks 4.3.0 dotnet
System.Threading.Tasks.Extensions 4.3.0 dotnet
System.Threading.ThreadPool 4.3.0 dotnet
System.Threading.Timer 4.3.0 dotnet
System.ValueTuple 4.5.0 dotnet
System.Windows.Extensions 6.0.0 dotnet
System.Xml.ReaderWriter 4.3.0 dotnet
System.Xml.XDocument 4.3.0 dotnet
alpine-baselayout 3.4.0-r0 apk
alpine-baselayout-data 3.4.0-r0 apk
alpine-keys 2.4-r1 apk
alpine-release 3.17.3-r0 apk
apk-tools 2.12.10-r1 apk
bash 5.2.15-r0 apk
brotli-libs 1.0.9-r9 apk
busybox 1.35.0 binary
busybox 1.35.0-r29 apk
busybox-binsh 1.35.0-r29 apk
ca-certificates 20230506-r0 apk
ca-certificates-bundle 20230506-r0 apk
coreutils 9.1-r0 apk
curl 8.1.1-r1 apk
icu-data-en 72.1-r1 apk
icu-libs 72.1-r1 apk
jq 1.6-r2 apk
libacl 2.3.1-r1 apk
libattr 2.5.1-r2 apk
libbsd 0.11.7-r0 apk
libc-utils 0.7.2-r3 apk
libcrypto3 3.0.8-r4 apk
libcurl 8.1.1-r1 apk
libgcc 12.2.1_git20220924-r4 apk
libintl 0.21.1-r1 apk
libmd 1.0.4-r0 apk
libproc 3.3.17-r2 apk
libssl3 3.0.8-r4 apk
libstdc++ 12.2.1_git20220924-r4 apk
linux-pam 1.5.2-r1 apk
musl 1.2.3-r5 apk
musl-utils 1.2.3-r5 apk
ncurses-libs 6.3_p20221119-r1 apk
ncurses-terminfo-base 6.3_p20221119-r1 apk
netcat-openbsd 1.130-r4 apk
nghttp2-libs 1.51.0-r0 apk
oniguruma 6.9.8-r0 apk
procps 3.3.17-r2 apk
readline 8.2.0-r0 apk
runtime.any.System.Collections 4.3.0 dotnet
runtime.any.System.Diagnostics.Tools 4.3.0 dotnet
runtime.any.System.Diagnostics.Tracing 4.3.0 dotnet
runtime.any.System.Globalization 4.3.0 dotnet
runtime.any.System.Globalization.Calendars 4.3.0 dotnet
runtime.any.System.IO 4.3.0 dotnet
runtime.any.System.Reflection 4.3.0 dotnet
runtime.any.System.Reflection.Extensions 4.3.0 dotnet
runtime.any.System.Reflection.Primitives 4.3.0 dotnet
runtime.any.System.Resources.ResourceManager 4.3.0 dotnet
runtime.any.System.Runtime 4.3.0 dotnet
runtime.any.System.Runtime.Handles 4.3.0 dotnet
runtime.any.System.Runtime.InteropServices 4.3.0 dotnet
runtime.any.System.Text.Encoding 4.3.0 dotnet
runtime.any.System.Text.Encoding.Extensions 4.3.0 dotnet
runtime.any.System.Threading.Tasks 4.3.0 dotnet
runtime.any.System.Threading.Timer 4.3.0 dotnet
runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
runtime.native.System 4.3.0 dotnet
runtime.native.System.IO.Compression 4.3.0 dotnet
runtime.native.System.Net.Http 4.3.0 dotnet
runtime.native.System.Security.Cryptography.Apple 4.3.0 dotnet
runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple 4.3.0 dotnet
runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
runtime.unix.Microsoft.Win32.Primitives 4.3.0 dotnet
runtime.unix.System.Console 4.3.0 dotnet
runtime.unix.System.Diagnostics.Debug 4.3.0 dotnet
runtime.unix.System.IO.FileSystem 4.3.0 dotnet
runtime.unix.System.Net.Primitives 4.3.0 dotnet
runtime.unix.System.Net.Sockets 4.3.0 dotnet
runtime.unix.System.Private.Uri 4.3.0 dotnet
runtime.unix.System.Runtime.Extensions 4.3.0 dotnet
scanelf 1.3.5-r1 apk
shadow 4.13-r0 apk
skalibs 2.12.0.1-r0 apk
sqlite-libs 3.40.1-r0 apk
ssl_client 1.35.0-r29 apk
tzdata 2023c-r0 apk
utmps-libs 0.1.2.0-r1 apk
xz 5.2.9-r0 apk
xz-libs 5.2.9-r0 apk
zlib 1.2.13-r0 apk
adduser3.116ubuntu1
apt1.6.12
apt-transport-https1.6.12ubuntu0.1
apt-utils1.6.12
base-files10.1ubuntu2.8
base-passwd3.5.44
bash4.4.18-2ubuntu1.2
binutils2.30-21ubuntu1~18.04.3
binutils-common2.30-21ubuntu1~18.04.3
binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.3
bsdutils1:2.31.1-0.4ubuntu3.6
bzip21.0.6-8.1ubuntu0.2
ca-certificates20180409
ca-certificates-mono5.20.1.34-0xamarin4+ubuntu1804b1
cli-common0.9+xamarin8+ubuntu1804b1
coreutils8.28-1ubuntu1
curl7.58.0-2ubuntu3.8
dash0.5.8-2.10
debconf1.5.66ubuntu1
debianutils4.8.4
diffutils1:3.6-1
dirmngr2.2.4-1ubuntu1.2
dpkg1.19.0.5ubuntu2.3
dpkg-dev1.19.0.5ubuntu2.3
e2fsprogs1.44.1-1ubuntu1.3
fdisk2.31.1-0.4ubuntu3.6
findutils4.6.0+git+20170828-2
fontconfig-config2.12.6-0ubuntu2
fonts-dejavu-core2.37-1
gcc-8-base8.4.0-1ubuntu1~18.04
gnupg2.2.4-1ubuntu1.2
gnupg-l10n2.2.4-1ubuntu1.2
gnupg-utils2.2.4-1ubuntu1.2
gpg2.2.4-1ubuntu1.2
gpg-agent2.2.4-1ubuntu1.2
gpgconf2.2.4-1ubuntu1.2
gpgsm2.2.4-1ubuntu1.2
gpgv2.2.4-1ubuntu1.2
gpg-wks-client2.2.4-1ubuntu1.2
gpg-wks-server2.2.4-1ubuntu1.2
grep3.1-2build1
gzip1.6-5ubuntu1
hostname3.20
init-system-helpers1.51
jq1.5+dfsg-2
krb5-locales1.16-2ubuntu0.1
libacl12.2.52-3build1
libapt-inst2.01.6.12
libapt-pkg5.01.6.12
libasn1-8-heimdal7.5.0+dfsg-1
libassuan02.5.1-2
libattr11:2.4.47-2build1
libaudit11:2.8.2-1ubuntu1
libaudit-common1:2.8.2-1ubuntu1
libbinutils2.30-21ubuntu1~18.04.3
libblkid12.31.1-0.4ubuntu3.6
libbsd00.8.7-1ubuntu0.1
libbz2-1.01.0.6-8.1ubuntu0.2
libc62.27-3ubuntu1
libcairo21.15.10-2ubuntu0.1
libcap-ng00.7.7-3.1
libc-bin2.27-3ubuntu1
libcom-err21.44.1-1ubuntu1.3
libcurl3-gnutls7.58.0-2ubuntu3.8
libcurl47.58.0-2ubuntu3.8
libcurl4-openssl-dev7.58.0-2ubuntu3.8
libdb5.35.3.28-13.1ubuntu1.1
libdebconfclient00.213ubuntu1
libdpkg-perl1.19.0.5ubuntu2.3
libexif120.6.21-4ubuntu0.2
libexpat12.2.5-3ubuntu0.2
libext2fs21.44.1-1ubuntu1.3
libfdisk12.31.1-0.4ubuntu3.6
libffi63.2.1-8
libfontconfig12.12.6-0ubuntu2
libfreetype62.8.1-2ubuntu2
libgcc11:8.4.0-1ubuntu1~18.04
libgcrypt201.8.1-4ubuntu1.2
libgdbm51.14.1-6
libgdbm-compat41.14.1-6
libgdiplus5.6.1-0xamarin1+ubuntu1804b1
libgif75.1.4-2ubuntu0.1
libglib2.0-02.56.4-0ubuntu0.18.04.6
libgmp102:6.1.2+dfsg-2
libgnutls303.5.18-1ubuntu1.3
libgpg-error01.27-6
libgssapi3-heimdal7.5.0+dfsg-1
libgssapi-krb5-21.16-2ubuntu0.1
libhcrypto4-heimdal7.5.0+dfsg-1
libheimbase1-heimdal7.5.0+dfsg-1
libheimntlm0-heimdal7.5.0+dfsg-1
libhogweed43.4-1
libhx509-5-heimdal7.5.0+dfsg-1
libidn2-02.0.4-1.1ubuntu0.2
libjbig02.1-3.1build1
libjpeg88c-2ubuntu8
libjpeg-turbo81.5.2-0ubuntu5.18.04.3
libjq11.5+dfsg-2
libk5crypto31.16-2ubuntu0.1
libkeyutils11.5.9-9.2ubuntu2
libkrb5-26-heimdal7.5.0+dfsg-1
libkrb5-31.16-2ubuntu0.1
libkrb5support01.16-2ubuntu0.1
libksba81.3.5-2
libldap-2.4-22.4.45+dfsg-1ubuntu1.5
libldap-common2.4.45+dfsg-1ubuntu1.5
liblz4-10.0~r131-2ubuntu3
liblzma55.2.2-1.3
libmediainfo0v520.03-1
libmms00.6.4-2
libmono-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1
libmono-accessibility4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-cairo4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-cecil-private-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-cecil-vb0.9-cil4.7-0xamarin1+ubuntu1804b1
libmono-cil-dev5.20.1.34-0xamarin4+ubuntu1804b1
libmono-codecontracts4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-compilerservices-symbolwriter4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-corlib4.5-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-cscompmgd0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-csharp4.0c-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-custommarshalers4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-data-tds4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-db2-1.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-debugger-soft4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n4.0-all5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-cjk4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-mideast4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-other4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-rare4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-west4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-ldap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-management4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-messaging4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-messaging-rabbitmq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build-engine4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build-framework4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build-tasks-v4.0-4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build-utilities-v4.0-4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-csharp4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-visualbasic10.0-cil4.7-0xamarin1+ubuntu1804b1
libmono-microsoft-visualc10.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-web-infrastructure1.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-oracle4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-parallel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-peapi4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-posix4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-rabbitmq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-relaxng4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-security4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmonosgen-2.0-15.20.1.34-0xamarin4+ubuntu1804b1
libmonosgen-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1
libmono-sharpzip4.84-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-simd4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-smdiagnostics0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-sqlite4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-componentmodel-composition4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-componentmodel-dataannotations4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-configuration4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-configuration-install4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-core4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-datasetextensions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-entity4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-linq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-services4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-services-client4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-deployment4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-drawing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-drawing-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-dynamic4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-enterpriseservices4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-identitymodel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-identitymodel-selectors4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-io-compression4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-io-compression-filesystem4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-json4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-json-microsoft4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-ldap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-ldap-protocols4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-management4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-messaging4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-net4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-net-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-net-http-formatting4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-net-http-webrequest4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-numerics4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-numerics-vectors4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-core2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-debugger2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-experimental2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-interfaces2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-linq2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-observable-aliases0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-platformservices2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-providers2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-runtime-remoting2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-windows-forms2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-windows-threading2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reflection-context4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime-caching4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime-durableinstancing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime-serialization4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime-serialization-formatters-soap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-security4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-activation4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-discovery4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-internals0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-routing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-web4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-serviceprocess4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-threading-tasks-dataflow4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-transactions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-abstractions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-applicationservices4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-dynamicdata4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-extensions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-extensions-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-http-selfhost4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-http-webhost4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-mobile4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-mvc3.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-razor2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-regularexpressions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-routing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-services4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-webpages2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-webpages-deployment2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-webpages-razor2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-windows4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-windows-forms4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-windows-forms-datavisualization4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-workflow-activities4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-workflow-componentmodel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-workflow-runtime4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-xaml4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-xml4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-xml-linq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-xml-serialization4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-tasklets4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-webbrowser4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-webmatrix-data4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-windowsbase4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-xbuild-tasks4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmount12.31.1-0.4ubuntu3.6
libncurses56.1-1ubuntu1.18.04
libncursesw56.1-1ubuntu1.18.04
libnettle63.4-1
libnghttp2-141.30.0-1ubuntu1
libnpth01.5-3
libnunit-cil-dev2.6.4+dfsg-1
libnunit-console-runner2.6.3-cil2.6.4+dfsg-1
libnunit-core2.6.3-cil2.6.4+dfsg-1
libnunit-core-interfaces2.6.3-cil2.6.4+dfsg-1
libnunit-framework2.6.3-cil2.6.4+dfsg-1
libnunit-mocks2.6.3-cil2.6.4+dfsg-1
libnunit-util2.6.3-cil2.6.4+dfsg-1
libonig46.7.0-1
libp11-kit00.23.9-2
libpam0g1.1.8-3.6ubuntu2.18.04.1
libpam-modules1.1.8-3.6ubuntu2.18.04.1
libpam-modules-bin1.1.8-3.6ubuntu2.18.04.1
libpam-runtime1.1.8-3.6ubuntu2.18.04.1
libpcre32:8.39-9
libperl5.265.26.1-6ubuntu0.3
libpixman-1-00.34.0-2
libpng16-161.6.34-1ubuntu0.18.04.2
libprocps62:3.3.12-3ubuntu1.2
libpsl50.19.1-5build1
libpython2.7-minimal2.7.17-1~18.04ubuntu1
libpython2.7-stdlib2.7.17-1~18.04ubuntu1
libpython-stdlib2.7.15~rc1-1
libreadline77.0-3
libroken18-heimdal7.5.0+dfsg-1
librtmp12.4+20151223.gitfa8646d.1-1
libsasl2-22.1.27~101-g0780600+dfsg-3ubuntu2.1
libsasl2-modules2.1.27~101-g0780600+dfsg-3ubuntu2.1
libsasl2-modules-db2.1.27~101-g0780600+dfsg-3ubuntu2.1
libseccomp22.4.1-0ubuntu0.18.04.2
libselinux12.7-2build2
libsemanage12.7-2build2
libsemanage-common2.7-2build2
libsepol12.7-1
libsmartcols12.31.1-0.4ubuntu3.6
libsqlite3-03.22.0-1ubuntu0.3
libss21.44.1-1ubuntu1.3
libssl1.11.1.1-1ubuntu2.1~18.04.5
libstdc++68.4.0-1ubuntu1~18.04
libsystemd0237-3ubuntu10.40
libtasn1-64.13-2
libtiff54.0.9-5ubuntu0.3
libtinfo56.1-1ubuntu1.18.04
libudev1237-3ubuntu10.40
libunistring20.9.9-0ubuntu2
libuuid12.31.1-0.4ubuntu3.6
libwind0-heimdal7.5.0+dfsg-1
libx11-62:1.6.4-3ubuntu0.2
libx11-data2:1.6.4-3ubuntu0.2
libxau61:1.0.8-1
libxcb11.13-2~ubuntu18.04
libxcb-render01.13-2~ubuntu18.04
libxcb-shm01.13-2~ubuntu18.04
libxdmcp61:1.1.2-3
libxext62:1.3.3-1
libxrender11:0.9.10-1
libzen0v50.4.38-1
libzstd11.3.3+dfsg-2ubuntu1.1
locales2.27-3ubuntu1
login1:4.5-1ubuntu2
lsb-base9.20170808ubuntu1
make4.1-9.1ubuntu1
mawk1.3.3-17ubuntu3
mediainfo20.03-1
mime-support3.60ubuntu1
mono-4.0-gac5.20.1.34-0xamarin4+ubuntu1804b1
mono-devel5.20.1.34-0xamarin4+ubuntu1804b1
mono-gac5.20.1.34-0xamarin4+ubuntu1804b1
mono-mcs5.20.1.34-0xamarin4+ubuntu1804b1
mono-roslyn5.20.1.34-0xamarin4+ubuntu1804b1
mono-runtime5.20.1.34-0xamarin4+ubuntu1804b1
mono-runtime-common5.20.1.34-0xamarin4+ubuntu1804b1
mono-runtime-sgen5.20.1.34-0xamarin4+ubuntu1804b1
mono-vbnc4.7-0xamarin1+ubuntu1804b1
mono-xbuild5.20.1.34-0xamarin4+ubuntu1804b1
mount2.31.1-0.4ubuntu3.6
multiarch-support2.27-3ubuntu1
ncurses-base6.1-1ubuntu1.18.04
ncurses-bin6.1-1ubuntu1.18.04
openssl1.1.1-1ubuntu2.1~18.04.5
passwd1:4.5-1ubuntu2
patch2.7.6-2ubuntu1.1
perl5.26.1-6ubuntu0.3
perl-base5.26.1-6ubuntu0.3
perl-modules-5.265.26.1-6ubuntu0.3
pinentry-curses1.1.0-1
pkg-config0.29.1-0ubuntu2
procps2:3.3.12-3ubuntu1.2
publicsuffix20180223.1310-1
python2.7.15~rc1-1
python2.72.7.17-1~18.04ubuntu1
python2.7-minimal2.7.17-1~18.04ubuntu1
python-minimal2.7.15~rc1-1
readline-common7.0-3
repo-mediaarea1.0-12
sed4.4-2
sensible-utils0.0.12
sqlite33.22.0-1ubuntu0.3
sysvinit-utils2.88dsf-59.10ubuntu1
tar1.29b-2ubuntu0.1
tzdata2019c-0ubuntu0.18.04
ubuntu-keyring2018.09.18.1~18.04.0
ucf3.0038
unzip6.0-21ubuntu1
util-linux2.31.1-0.4ubuntu3.6
xz-utils5.2.2-1.3
zlib1g1:1.2.11.dfsg-0ubuntu2
+18 -29
View File
@@ -14,23 +14,25 @@ available_architectures:
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
- { arch: "{{ arch_armhf }}", tag: "arm32v7-latest"}
# development version
development_versions: true
development_versions_items:
- { tag: "latest", desc: "Stable Radarr releases" }
- { tag: "develop", desc: "Radarr releases from their develop branch" }
- { tag: "nightly", desc: "Radarr releases from their nightly branch" }
# Optional Block
optional_block_1: true
optional_block_1_items:
- |
You can choose between ,using tags, various branch versions of radarr, no tag is required to remain on the main branch.
Add one of the tags, if required, to the linuxserver/radarr line of the run/create command in the following format, linuxserver/radarr:nightly
The nightly branch and master branch can from time to time be the same version.
HOWEVER , USE THE NIGHTLY BRANCH AT YOUR OWN PERIL !!!!!!!!!
# container parameters
param_container_name: "{{ project_name }}"
param_usage_include_vols: true
param_volumes:
- { vol_path: "/config", vol_host_path: "/path/to/data", desc: "Database and Radarr configs" }
opt_param_usage_include_vols: true
opt_param_volumes:
- { vol_path: "/movies", vol_host_path: "/path/to/movies", desc: "Location of Movie library on disk (See note in Application setup)" }
- { vol_path: "/downloads", vol_host_path: "/path/to/downloadclient-downloads", desc: "Location of download managers output directory (See note in Application setup)" }
- { vol_path: "/config", vol_host_path: "<path to data>", desc: "Database and Radarr configs" }
- { vol_path: "/movies", vol_host_path: "<path/to/movies>", desc: "Location of Movie library on disk" }
- { vol_path: "/downloads", vol_host_path: "<path/to/downloadclient-downloads>", desc: "Location of download managers output directory" }
param_usage_include_ports: true
param_ports:
@@ -39,30 +41,17 @@ param_usage_include_env: true
param_env_vars:
- { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London, this is required for Radarr"}
# optional env variables
opt_param_usage_include_env: false
opt_param_usage_include_env: true
opt_param_env_vars:
- { env_var: "UMASK_SET", env_value: "022", desc: "control permissions of files and directories created by Radarr"}
# application setup block
app_setup_block_enabled: true
app_setup_block: |
Access the webui at `<your-ip>:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr).
### Media folders
We have set `/movies` and `/downloads` as ***optional paths***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content.
Use the optional paths if you dont understand, or dont want hardlinks/atomic moves.
The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this.
# changelog
# changelog
changelogs:
- { date: "19.12.22:", desc: "Rebase develop branch to Alpine 3.17, migrate to s6v3." }
- { date: "20.02.22:", desc: "Rebase develop branch to Alpine." }
- { date: "17.10.21:", desc: "Remove `UMASK_SET`." }
- { date: "11.07.21:", desc: "Make the paths clearer to the user" }
- { date: "17.01.21:", desc: "Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information." }
- { date: "11.30.20:", desc: "Publish `develop` tag." }
- { date: "11.28.20:", desc: "Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal))." }
- { date: "05.04.20:", desc: "Move app to /app." }
- { date: "01.08.19:", desc: "Rebase to Linuxserver LTS mono version." }
- { date: "13.06.19:", desc: "Add env variable for setting umask." }
+6
View File
@@ -0,0 +1,6 @@
#!/usr/bin/with-contenv bash
# permissions
chown -R abc:abc \
/config \
/app
@@ -1,6 +0,0 @@
#!/usr/bin/with-contenv bash
# shellcheck shell=bash
# permissions
lsiown -R abc:abc \
/config
@@ -1 +0,0 @@
oneshot
@@ -1 +0,0 @@
/etc/s6-overlay/s6-rc.d/init-radarr-config/run
@@ -1,7 +0,0 @@
#!/bin/bash
if [[ $(curl -sL "http://localhost:7878/ping" | jq -r '.status' 2>/dev/null) = "OK" ]]; then
exit 0
else
exit 1
fi
@@ -1 +0,0 @@
3
@@ -1,7 +0,0 @@
#!/usr/bin/with-contenv bash
# shellcheck shell=bash
exec \
s6-notifyoncheck -d -n 300 -w 1000 \
cd /app/radarr/bin s6-setuidgid abc /app/radarr/bin/Radarr \
-nobrowser -data=/config
@@ -1 +0,0 @@
longrun
+11
View File
@@ -0,0 +1,11 @@
#!/usr/bin/with-contenv bash
UMASK_SET=${UMASK_SET:-022}
umask "$UMASK_SET"
cd /app/radarr/bin || exit
exec \
s6-setuidgid abc mono --debug Radarr.exe \
-nobrowser -data=/config