Skip to content

Commit

Permalink
Merge branch 'master' into apk
Browse files Browse the repository at this point in the history
  • Loading branch information
nemchik authored Oct 9, 2023
2 parents fb27ed1 + dd02165 commit 1af813b
Show file tree
Hide file tree
Showing 469 changed files with 1,117 additions and 968 deletions.
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/application-request.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
name: Application Request
about: Suggest a new application to be added to the DockSTARTer repository
title: '[Application Request]'
labels: 'apps, docs, enhancement'
assignees: ''
title: "[Application Request]"
labels: "apps, docs, enhancement"
assignees: ""
---

# Name of the application
Expand Down
7 changes: 3 additions & 4 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
name: Bug report
about: Create a report to help us improve
title: '[BUG]'
labels: 'bug'
assignees: ''

title: "[BUG]"
labels: "bug"
assignees: ""
---

# Bug report
Expand Down
7 changes: 3 additions & 4 deletions .github/ISSUE_TEMPLATE/feature-request.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
name: Feature request
about: Suggest an idea for this project
title: '[Feature Request]'
labels: 'enhancement'
assignees: ''

title: "[Feature Request]"
labels: "enhancement"
assignees: ""
---

# Feature request
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,12 @@ name: Build mkdocs and deploy to GitHub Pages
on: [push, pull_request]

jobs:

build:
name: Build docs
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
- uses: actions/[email protected].0
- uses: actions/[email protected].1
with:
python-version: 3.x
- uses: actions/[email protected]
Expand All @@ -28,7 +27,7 @@ jobs:
- uses: actions/[email protected]
with:
fetch-depth: '0'
- uses: actions/[email protected].0
- uses: actions/[email protected].1
with:
python-version: 3.x
- uses: actions/[email protected]
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/label.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ on: [pull_request_target]

jobs:
label:

runs-on: ubuntu-latest

steps:
Expand Down
25 changes: 12 additions & 13 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ jobs:
run: |
docker run --rm \
-v "${GITHUB_WORKSPACE}":/check \
-u "$(id -u):$(id -g)" \
mstruebing/editorconfig-checker
markdownlint:
Expand All @@ -20,12 +19,12 @@ jobs:
- uses: actions/[email protected]
- name: markdownlint
run: |
find "${GITHUB_WORKSPACE}" -name '*.md' -exec \
docker run --rm \
-v "${GITHUB_WORKSPACE}":"${GITHUB_WORKSPACE}" \
markdownlint/markdownlint \
-r ~MD007,~MD013,~MD033,~MD034 \
{} +
docker run --rm \
-v "${GITHUB_WORKSPACE}":/workdir \
ghcr.io/igorshubovych/markdownlint-cli \
--ignore "docs/index.md" \
--disable MD013 MD033 -- \
"**/*.md"
shellcheck:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -58,9 +57,9 @@ jobs:
- uses: actions/[email protected]
- name: yamllint
run: |
find "${GITHUB_WORKSPACE}" -name '*.yaml' -o -name '*.yml' -exec \
docker run --rm \
-v "${GITHUB_WORKSPACE}":"${GITHUB_WORKSPACE}" \
peterdavehello/yamllint \
yamllint -d '{"extends":"default","rules":{"document-start":{"present":false},"line-length":"disable","truthy":{"check-keys":false}}}' \
{} +
docker run --rm \
-v "${PWD}":/yaml \
peterdavehello/yamllint \
yamllint \
-d '{"extends":"default","rules":{"document-start":{"present":false},"line-length":"disable","truthy":{"check-keys":false}}}' \
"."
4 changes: 2 additions & 2 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,5 @@ jobs:
stale-pr-label: "no-pr-activity"
days-before-stale: 90
days-before-close: 15
exempt-issue-labels: 'under-consideration,work-in-progress'
exempt-pr-labels: 'under-consideration,work-in-progress'
exempt-issue-labels: "under-consideration,work-in-progress"
exempt-pr-labels: "under-consideration,work-in-progress"
1 change: 0 additions & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ name: Run Tests
on: [push, pull_request]

jobs:

run:
runs-on: ${{ matrix.os }}
strategy:
Expand Down
31 changes: 19 additions & 12 deletions .github/workflows/validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,18 @@ jobs:
- uses: actions/[email protected]
- name: Validate Documentation
run: |
dirname -- $(grep -Rl 'deprecated: "true"' compose/) | xargs rm -rf
for image in $(ls compose/.apps/); do
if ! ls -d docs/apps/* | grep -q "docs/apps/${image}.md"; then
echo "Missing documentation for ${image}"
for APPFOLDER in compose/.apps/*; do
APPNAME=$(basename "${APPFOLDER}")
APPDEPRECATED=$(grep --color=never -Po "\scom\.dockstarter\.appinfo\.deprecated: \K.*" "compose/.apps/${APPNAME}/${APPNAME}.labels.yml" | sed -E 's/^([^"].*[^"])$/"\1"/' | xargs || echo false)
if [[ ${APPDEPRECATED} == true ]]; then
continue
fi
if [[ ! -f "docs/apps/${APPNAME}.md" ]]; then
echo "Missing documentation for ${APPNAME}"
exit 1
fi
if ! grep -q "apps/${image}.md" mkdocs.yml; then
echo "Missing link for ${image}"
if ! grep -q "apps/${APPNAME}.md" mkdocs.yml; then
echo "Missing link for ${APPNAME}"
exit 1
fi
done
Expand All @@ -27,11 +31,14 @@ jobs:
- uses: actions/[email protected]
- name: Validate Images
run: |
dirname -- $(grep -Rl 'deprecated: "true"' compose/) | xargs rm -rf
for image in $(grep -RPoh "image: \K.*" compose/ | sort -u | grep -v '${'); do
echo "Image: ${image}"
if [[ ${image} != *":"* ]]; then
image="${image}:latest"
for APPFOLDER in compose/.apps/*; do
APPNAME=$(basename "${APPFOLDER}")
APPDEPRECATED=$(grep --color=never -Po "\scom\.dockstarter\.appinfo\.deprecated: \K.*" "compose/.apps/${APPNAME}/${APPNAME}.labels.yml" | sed -E 's/^([^"].*[^"])$/"\1"/' | xargs || echo false)
if [[ ${APPDEPRECATED} == true ]]; then
continue
fi
docker run --rm mplatform/mquery "${image}"
APPIMAGE=$(grep --color=never -Po "\simage: \K.*" "compose/.apps/${APPNAME}/${APPNAME}.x86_64.yml" | sed -E 's/([^:]+):[^:]+/\1/' | xargs || echo false)
APPTAG=$(grep --color=never -Po "\scom\.dockstarter\.appvars\.${APPNAME}_tag: \K.*" "compose/.apps/${APPNAME}/${APPNAME}.labels.yml" | sed -E 's/^([^"].*[^"])$/"\1"/' | xargs || echo false)
echo "Image: ${APPIMAGE}:${APPTAG}"
docker run --rm mplatform/mquery "${APPIMAGE}:${APPTAG}"
done
2 changes: 1 addition & 1 deletion compose/.apps/adguard/adguard.aarch64.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
services:
adguard:
image: adguard/adguardhome:latest
image: adguard/adguardhome:${ADGUARD_TAG}
9 changes: 5 additions & 4 deletions compose/.apps/adguard/adguard.labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ services:
adguard:
labels:
com.dockstarter.appinfo.deprecated: "false"
com.dockstarter.appinfo.description: Network-wide ads & trackers blocking DNS server
com.dockstarter.appinfo.nicename: Adguard
com.dockstarter.appinfo.description: "Network-wide ads & trackers blocking DNS server"
com.dockstarter.appinfo.nicename: "Adguard"
com.dockstarter.appvars.adguard_enabled: "false"
com.dockstarter.appvars.adguard_network_mode: ""
com.dockstarter.appvars.adguard_port_3000: "3000"
Expand All @@ -13,5 +13,6 @@ services:
com.dockstarter.appvars.adguard_port_68: "68"
com.dockstarter.appvars.adguard_port_80: "8008"
com.dockstarter.appvars.adguard_port_853: "853"
com.dockstarter.appvars.adguard_restart: unless-stopped
com.dockstarter.appvars.adguard_serverip: 0.0.0.0
com.dockstarter.appvars.adguard_restart: "unless-stopped"
com.dockstarter.appvars.adguard_serverip: "0.0.0.0"
com.dockstarter.appvars.adguard_tag: "latest"
2 changes: 1 addition & 1 deletion compose/.apps/adguard/adguard.x86_64.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
services:
adguard:
image: adguard/adguardhome:latest
image: adguard/adguardhome:${ADGUARD_TAG}
2 changes: 1 addition & 1 deletion compose/.apps/adminer/adminer.aarch64.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
services:
adminer:
image: adminer:latest
image: adminer:${ADMINER_TAG}
9 changes: 5 additions & 4 deletions compose/.apps/adminer/adminer.labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@ services:
adminer:
labels:
com.dockstarter.appinfo.deprecated: "false"
com.dockstarter.appinfo.description: A full-featured database management tool
com.dockstarter.appinfo.nicename: adminer
com.dockstarter.appinfo.description: "A full-featured database management tool"
com.dockstarter.appinfo.nicename: "adminer"
com.dockstarter.appvars.adminer_design: ""
com.dockstarter.appvars.adminer_enabled: "false"
com.dockstarter.appvars.adminer_network_mode: ""
com.dockstarter.appvars.adminer_design: ""
com.dockstarter.appvars.adminer_plugins: ""
com.dockstarter.appvars.adminer_port_8080: "8080"
com.dockstarter.appvars.adminer_restart: unless-stopped
com.dockstarter.appvars.adminer_restart: "unless-stopped"
com.dockstarter.appvars.adminer_tag: "latest"
2 changes: 1 addition & 1 deletion compose/.apps/adminer/adminer.x86_64.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
services:
adminer:
image: adminer:latest
image: adminer:${ADMINER_TAG}
9 changes: 5 additions & 4 deletions compose/.apps/airdcpp/airdcpp.labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@ services:
airdcpp:
labels:
com.dockstarter.appinfo.deprecated: "true"
com.dockstarter.appinfo.description: (DEPRECATED) No replacement
com.dockstarter.appinfo.nicename: AirdcPP
com.dockstarter.appinfo.description: "(DEPRECATED) No replacement"
com.dockstarter.appinfo.nicename: "AirdcPP"
com.dockstarter.appvars.airdcpp_enabled: "false"
com.dockstarter.appvars.airdcpp_network_mode: ""
com.dockstarter.appvars.airdcpp_port_21248: "21248"
com.dockstarter.appvars.airdcpp_port_21249: "21249"
com.dockstarter.appvars.airdcpp_port_5600: "5600"
com.dockstarter.appvars.airdcpp_port_5601: "5601"
com.dockstarter.appvars.airdcpp_restart: unless-stopped
com.dockstarter.appvars.airdcpp_sharedir: /mnt/airdcpp
com.dockstarter.appvars.airdcpp_restart: "unless-stopped"
com.dockstarter.appvars.airdcpp_sharedir: "/mnt/airdcpp"
com.dockstarter.appvars.airdcpp_tag: "latest"
2 changes: 1 addition & 1 deletion compose/.apps/airdcpp/airdcpp.x86_64.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
services:
airdcpp:
image: gangefors/airdcpp-webclient:latest
image: gangefors/airdcpp-webclient:${AIRDCPP_TAG}
2 changes: 1 addition & 1 deletion compose/.apps/airsonic/airsonic.aarch64.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
services:
airsonic:
image: lscr.io/linuxserver/airsonic:latest
image: lscr.io/linuxserver/airsonic:${AIRSONIC_TAG}
9 changes: 5 additions & 4 deletions compose/.apps/airsonic/airsonic.labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@ services:
airsonic:
labels:
com.dockstarter.appinfo.deprecated: "true"
com.dockstarter.appinfo.description: (DEPRECATED) Use AirsonicAdvanced
com.dockstarter.appinfo.nicename: Airsonic
com.dockstarter.appvars.airsonic_context_path: /airsonic
com.dockstarter.appinfo.description: "(DEPRECATED) Use AirsonicAdvanced"
com.dockstarter.appinfo.nicename: "Airsonic"
com.dockstarter.appvars.airsonic_context_path: "/airsonic"
com.dockstarter.appvars.airsonic_enabled: "false"
com.dockstarter.appvars.airsonic_java_opts: ""
com.dockstarter.appvars.airsonic_network_mode: ""
com.dockstarter.appvars.airsonic_port_4040: "4040"
com.dockstarter.appvars.airsonic_restart: unless-stopped
com.dockstarter.appvars.airsonic_restart: "unless-stopped"
com.dockstarter.appvars.airsonic_tag: "latest"
2 changes: 1 addition & 1 deletion compose/.apps/airsonic/airsonic.x86_64.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
services:
airsonic:
image: lscr.io/linuxserver/airsonic:latest
image: lscr.io/linuxserver/airsonic:${AIRSONIC_TAG}
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
services:
airsonicadvanced:
image: lscr.io/linuxserver/airsonic-advanced:latest
image: lscr.io/linuxserver/airsonic-advanced:${AIRSONICADVANCED_TAG}
9 changes: 5 additions & 4 deletions compose/.apps/airsonicadvanced/airsonicadvanced.labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@ services:
airsonicadvanced:
labels:
com.dockstarter.appinfo.deprecated: "false"
com.dockstarter.appinfo.description: Web-based media streamer providing ubiquitous access to your music
com.dockstarter.appinfo.nicename: AirsonicAdvanced
com.dockstarter.appvars.airsonicadvanced_context_path: /airsonic
com.dockstarter.appinfo.description: "Web-based media streamer providing ubiquitous access to your music"
com.dockstarter.appinfo.nicename: "AirsonicAdvanced"
com.dockstarter.appvars.airsonicadvanced_context_path: "/airsonic"
com.dockstarter.appvars.airsonicadvanced_enabled: "false"
com.dockstarter.appvars.airsonicadvanced_java_opts: ""
com.dockstarter.appvars.airsonicadvanced_network_mode: ""
com.dockstarter.appvars.airsonicadvanced_port_4040: "4040"
com.dockstarter.appvars.airsonicadvanced_restart: unless-stopped
com.dockstarter.appvars.airsonicadvanced_restart: "unless-stopped"
com.dockstarter.appvars.airsonicadvanced_tag: "latest"
2 changes: 1 addition & 1 deletion compose/.apps/airsonicadvanced/airsonicadvanced.x86_64.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
services:
airsonicadvanced:
image: lscr.io/linuxserver/airsonic-advanced:latest
image: lscr.io/linuxserver/airsonic-advanced:${AIRSONICADVANCED_TAG}
2 changes: 1 addition & 1 deletion compose/.apps/amd/amd.aarch64.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
services:
amd:
image: halianelf/amd:latest
image: halianelf/amd:${AMD_TAG}
23 changes: 12 additions & 11 deletions compose/.apps/amd/amd.labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,28 @@ services:
amd:
labels:
com.dockstarter.appinfo.deprecated: "false"
com.dockstarter.appinfo.description: Lidarr companion script to automatically download music for Lidarr
com.dockstarter.appinfo.nicename: AMD
com.dockstarter.appinfo.description: "Lidarr companion script to automatically download music for Lidarr"
com.dockstarter.appinfo.nicename: "AMD"
com.dockstarter.appvars.amd_arl_token: ""
com.dockstarter.appvars.amd_autostart: "true"
com.dockstarter.appvars.amd_bitrate: "320"
com.dockstarter.appvars.amd_concurrency: "1"
com.dockstarter.appvars.amd_download_mode: wanted
com.dockstarter.appvars.amd_downloads: /storage/downloads
com.dockstarter.appvars.amd_download_mode: "wanted"
com.dockstarter.appvars.amd_downloads: "/storage/downloads"
com.dockstarter.appvars.amd_enabled: "false"
com.dockstarter.appvars.amd_file_permissions: "666"
com.dockstarter.appvars.amd_folder_permissions: "766"
com.dockstarter.appvars.amd_format: FLAC
com.dockstarter.appvars.amd_format: "FLAC"
com.dockstarter.appvars.amd_lidarr_api_key: ""
com.dockstarter.appvars.amd_lidarr_url: http://lidarr:8686
com.dockstarter.appvars.amd_list: both
com.dockstarter.appvars.amd_lidarr_url: "http://lidarr:8686"
com.dockstarter.appvars.amd_list: "both"
com.dockstarter.appvars.amd_match_distance: "10"
com.dockstarter.appvars.amd_mbrainzmirror: https://musicbrainz.org
com.dockstarter.appvars.amd_mbrainzmirror: "https://musicbrainz.org"
com.dockstarter.appvars.amd_mbratelimit: "1"
com.dockstarter.appvars.amd_network_mode: ""
com.dockstarter.appvars.amd_replay_again: "true"
com.dockstarter.appvars.amd_required_quality: "false"
com.dockstarter.appvars.amd_restart: unless-stopped
com.dockstarter.appvars.amd_script_interval: 1h
com.dockstarter.appvars.amd_search_type: both
com.dockstarter.appvars.amd_restart: "unless-stopped"
com.dockstarter.appvars.amd_script_interval: "1h"
com.dockstarter.appvars.amd_search_type: "both"
com.dockstarter.appvars.amd_tag: "latest"
2 changes: 1 addition & 1 deletion compose/.apps/amd/amd.x86_64.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
services:
amd:
image: halianelf/amd:latest
image: halianelf/amd:${AMD_TAG}
11 changes: 6 additions & 5 deletions compose/.apps/apcupsd/apcupsd.labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,17 @@ services:
apcupsd:
labels:
com.dockstarter.appinfo.deprecated: "false"
com.dockstarter.appinfo.description: Dockerized Python script that will send data from apcupsd to influxdb.
com.dockstarter.appinfo.nicename: apcupsd
com.dockstarter.appinfo.description: "Dockerized Python script that will send data from apcupsd to influxdb."
com.dockstarter.appinfo.nicename: "apcupsd"
com.dockstarter.appvars.apcupsd_debug: "false"
com.dockstarter.appvars.apcupsd_enabled: "false"
com.dockstarter.appvars.apcupsd_host: ""
com.dockstarter.appvars.apcupsd_infuxdb_database: apcupsd
com.dockstarter.appvars.apcupsd_infuxdb_host: influxdb
com.dockstarter.appvars.apcupsd_infuxdb_database: "apcupsd"
com.dockstarter.appvars.apcupsd_infuxdb_host: "influxdb"
com.dockstarter.appvars.apcupsd_infuxdb_password: ""
com.dockstarter.appvars.apcupsd_infuxdb_port: "8086"
com.dockstarter.appvars.apcupsd_infuxdb_user: ""
com.dockstarter.appvars.apcupsd_interval: "10"
com.dockstarter.appvars.apcupsd_network_mode: ""
com.dockstarter.appvars.apcupsd_restart: unless-stopped
com.dockstarter.appvars.apcupsd_restart: "unless-stopped"
com.dockstarter.appvars.apcupsd_tag: "latest"
2 changes: 1 addition & 1 deletion compose/.apps/apcupsd/apcupsd.x86_64.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
services:
apcupsd:
image: atribe/apcupsd-influxdb-exporter:latest
image: atribe/apcupsd-influxdb-exporter:${APCUPSD_TAG}
2 changes: 1 addition & 1 deletion compose/.apps/apprise/apprise.aarch64.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
services:
apprise:
image: lscr.io/linuxserver/apprise-api:latest
image: lscr.io/linuxserver/apprise-api:${APPRISE_TAG}
Loading

0 comments on commit 1af813b

Please sign in to comment.