mirror of
https://github.com/mag37/dockcheck.git
synced 2026-04-19 02:47:45 +00:00
Compare commits
2 Commits
32f3dfbb2c
...
ca787d7754
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ca787d7754 | ||
|
|
3eb8bb21db |
14
README.md
14
README.md
@@ -23,6 +23,14 @@ ___
|
|||||||
|
|
||||||
## Changelog
|
## Changelog
|
||||||
|
|
||||||
|
- **v0.7.7**:
|
||||||
|
- New:
|
||||||
|
- More URLs to urls.list.
|
||||||
|
- Allowing ranges to be used when selecting containers to update.
|
||||||
|
- Added XMPP notification template.
|
||||||
|
- Fixes:
|
||||||
|
- Changed "restart-stack" behavior to down+up instead of stop+up.
|
||||||
|
- `-s` option now recreates stopped containers and then stops them again.
|
||||||
- **v0.7.6**:
|
- **v0.7.6**:
|
||||||
- New:
|
- New:
|
||||||
- Added Bark notify-template.
|
- Added Bark notify-template.
|
||||||
@@ -76,7 +84,7 @@ Options:
|
|||||||
-p Auto-Prune dangling images after update.
|
-p Auto-Prune dangling images after update.
|
||||||
-r Allow checking/updating images created by `docker run`, containers need to be recreated manually.
|
-r Allow checking/updating images created by `docker run`, containers need to be recreated manually.
|
||||||
-R Skip container recreation after pulling images.
|
-R Skip container recreation after pulling images.
|
||||||
-s Include stopped containers in the check. (Logic: docker ps -a).
|
-s Include stopped containers, returns to stopped state after recreation.
|
||||||
-t N Set a timeout (in seconds) per container for registry checkups, 10 is default.
|
-t N Set a timeout (in seconds) per container for registry checkups, 10 is default.
|
||||||
-u Allow automatic self updates - caution as this will pull new code and autorun it.
|
-u Allow automatic self updates - caution as this will pull new code and autorun it.
|
||||||
-v Prints current version.
|
-v Prints current version.
|
||||||
@@ -175,7 +183,8 @@ you wish to enable, but there is no harm in having all of them present.
|
|||||||
│ ├── notify_slack.sh
|
│ ├── notify_slack.sh
|
||||||
│ ├── notify_smtp.sh
|
│ ├── notify_smtp.sh
|
||||||
│ ├── notify_telegram.sh
|
│ ├── notify_telegram.sh
|
||||||
│ └── notify_v2.sh
|
│ ├── notify_v2.sh
|
||||||
|
│ └── notify_xmpp.sh
|
||||||
├── dockcheck.config
|
├── dockcheck.config
|
||||||
├── dockcheck.sh
|
├── dockcheck.sh
|
||||||
└── urls.list # optional
|
└── urls.list # optional
|
||||||
@@ -219,6 +228,7 @@ The actual snooze duration will be 60 seconds less than `SNOOZE_SECONDS` to acco
|
|||||||
- [Slack](https://api.slack.com/tutorials/tracks/posting-messages-with-curl) - Slack curl api
|
- [Slack](https://api.slack.com/tutorials/tracks/posting-messages-with-curl) - Slack curl api
|
||||||
- SMTP Email with [mSMTP](https://wiki.debian.org/msmtp) (or deprecated alternative [sSMTP](https://wiki.debian.org/sSMTP))
|
- SMTP Email with [mSMTP](https://wiki.debian.org/msmtp) (or deprecated alternative [sSMTP](https://wiki.debian.org/sSMTP))
|
||||||
- [Telegram](https://telegram.org/) - Telegram chat API.
|
- [Telegram](https://telegram.org/) - Telegram chat API.
|
||||||
|
- [XMPP](https://xmpp.org/getting-started/) - XMPP chat notifications.
|
||||||
|
|
||||||
Further additions are welcome - suggestions or PRs!
|
Further additions are welcome - suggestions or PRs!
|
||||||
<sub><sup>Initiated and first contributed by [yoyoma2](https://github.com/yoyoma2).</sup></sub>
|
<sub><sup>Initiated and first contributed by [yoyoma2](https://github.com/yoyoma2).</sup></sub>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
VERSION="v0.7.6"
|
VERSION="v0.7.7"
|
||||||
# ChangeNotes: Bugfixes and sanitation. Cleanup of default.config - migrate settings manually (optional).
|
# ChangeNotes: xmpp template added, ranges for selection possible, restart-stack and -s reworked.
|
||||||
Github="https://github.com/mag37/dockcheck"
|
Github="https://github.com/mag37/dockcheck"
|
||||||
RawUrl="https://raw.githubusercontent.com/mag37/dockcheck/main/dockcheck.sh"
|
RawUrl="https://raw.githubusercontent.com/mag37/dockcheck/main/dockcheck.sh"
|
||||||
|
|
||||||
@@ -51,7 +51,7 @@ Help() {
|
|||||||
echo "-p Auto-prune dangling images after update."
|
echo "-p Auto-prune dangling images after update."
|
||||||
echo "-r Allow checking/updating images created by 'docker run', containers need to be recreated manually."
|
echo "-r Allow checking/updating images created by 'docker run', containers need to be recreated manually."
|
||||||
echo "-R Skip container recreation after pulling images."
|
echo "-R Skip container recreation after pulling images."
|
||||||
echo "-s Include stopped containers in the check. (Logic: docker ps -a)."
|
echo "-s Include stopped containers, returns to stopped state after recreation."
|
||||||
echo "-t N Set a timeout (in seconds) per container for registry checkups, 10 is default."
|
echo "-t N Set a timeout (in seconds) per container for registry checkups, 10 is default."
|
||||||
echo "-u Allow automatic self updates - caution as this will pull new code and autorun it."
|
echo "-u Allow automatic self updates - caution as this will pull new code and autorun it."
|
||||||
echo "-v Prints current version."
|
echo "-v Prints current version."
|
||||||
|
|||||||
@@ -2,33 +2,61 @@
|
|||||||
# Modify, add and (if necessary) remove to fit your needs.
|
# Modify, add and (if necessary) remove to fit your needs.
|
||||||
# This is a list of container names and releasenote urls, separated by space.
|
# This is a list of container names and releasenote urls, separated by space.
|
||||||
|
|
||||||
|
13ft https://github.com/wasi-master/13ft/releases
|
||||||
actual_server https://actualbudget.org/blog
|
actual_server https://actualbudget.org/blog
|
||||||
adguardhome https://github.com/AdguardTeam/AdGuardHome/releases
|
adguardhome https://github.com/AdguardTeam/AdGuardHome/releases
|
||||||
|
adminer https://github.com/TimWolla/docker-adminer/releases
|
||||||
|
aiostreams https://github.com/Viren070/AIOStreams/releases
|
||||||
|
altmount https://github.com/javi11/altmount/releases
|
||||||
apprise-api https://github.com/linuxserver/docker-apprise-api/releases
|
apprise-api https://github.com/linuxserver/docker-apprise-api/releases
|
||||||
audiobookshelf https://github.com/advplyr/audiobookshelf/releases
|
audiobookshelf https://github.com/advplyr/audiobookshelf/releases
|
||||||
authentik_server https://github.com/goauthentik/authentik/releases
|
authentik_server https://github.com/goauthentik/authentik/releases
|
||||||
authentik_worker https://github.com/goauthentik/authentik/releases
|
authentik_worker https://github.com/goauthentik/authentik/releases
|
||||||
|
autobrr https://github.com/autobrr/autobrr/releases
|
||||||
barassistant https://github.com/karlomikus/bar-assistant//releases
|
barassistant https://github.com/karlomikus/bar-assistant//releases
|
||||||
barassistant_api https://github.com/karlomikus/bar-assistant/releases
|
barassistant_api https://github.com/karlomikus/bar-assistant/releases
|
||||||
bazarr https://github.com/morpheus65535/bazarr/releases
|
bazarr https://github.com/morpheus65535/bazarr/releases
|
||||||
bazarr-ls https://github.com/linuxserver/docker-bazarr/releases
|
bazarr-ls https://github.com/linuxserver/docker-bazarr/releases
|
||||||
|
bentopdf https://github.com/alam00000/bentopdf/releases
|
||||||
beszel https://github.com/henrygd/beszel/releases
|
beszel https://github.com/henrygd/beszel/releases
|
||||||
booklore https://github.com/booklore-app/BookLore/releases
|
booklore https://github.com/booklore-app/BookLore/releases
|
||||||
bookstack https://github.com/BookStackApp/BookStack/releases
|
bookstack https://github.com/BookStackApp/BookStack/releases
|
||||||
|
boxarr https://github.com/iongpt/boxarr/releases
|
||||||
bruceforce-vaultwarden-backup https://github.com/Bruceforce/vaultwarden-backup/blob/main/CHANGELOG.md
|
bruceforce-vaultwarden-backup https://github.com/Bruceforce/vaultwarden-backup/blob/main/CHANGELOG.md
|
||||||
|
byparr https://github.com/ThePhaseless/Byparr/releases
|
||||||
caddy https://github.com/caddyserver/caddy/releases
|
caddy https://github.com/caddyserver/caddy/releases
|
||||||
|
cadvisor https://github.com/google/cadvisor/releases
|
||||||
calibre https://github.com/linuxserver/docker-calibre/releases
|
calibre https://github.com/linuxserver/docker-calibre/releases
|
||||||
calibre-web https://github.com/linuxserver/docker-calibre-web/releases
|
calibre-web https://github.com/linuxserver/docker-calibre-web/releases
|
||||||
|
calibre-web-automated https://github.com/crocodilestick/Calibre-Web-Automated/releases
|
||||||
|
chadburn https://github.com/PremoWeb/chadburn/releases
|
||||||
|
checkrr https://github.com/aetaric/checkrr/releases
|
||||||
|
cinesync https://github.com/sureshfizzy/CineSync/releases
|
||||||
cleanuperr https://github.com/flmorg/cleanuperr/releases
|
cleanuperr https://github.com/flmorg/cleanuperr/releases
|
||||||
|
cloudflare-bypass https://github.com/sarperavci/CloudflareBypassForScraping/releases
|
||||||
collabora https://github.com/CollaboraOnline/online/releases
|
collabora https://github.com/CollaboraOnline/online/releases
|
||||||
|
comet https://github.com/g0ldyy/comet/releases
|
||||||
|
configarr https://github.com/raydak-labs/configarr/releases
|
||||||
|
cronmaster https://github.com/fccview/cronmaster/releases
|
||||||
cross-seed https://github.com/cross-seed/cross-seed/releases
|
cross-seed https://github.com/cross-seed/cross-seed/releases
|
||||||
crowdsec https://github.com/crowdsecurity/crowdsec/releases
|
crowdsec https://github.com/crowdsecurity/crowdsec/releases
|
||||||
cup https://github.com/sergi0g/cup/releases
|
cup https://github.com/sergi0g/cup/releases
|
||||||
|
daps https://github.com/drazzilb08/daps/releases
|
||||||
|
dashbrr https://github.com/autobrr/dashbrr/releases
|
||||||
databasus https://github.com/databasus/databasus/releases
|
databasus https://github.com/databasus/databasus/releases
|
||||||
|
decypharr https://github.com/sirrobot01/decypharr/releases
|
||||||
|
dispatcharr https://github.com/Dispatcharr/Dispatcharr/releases
|
||||||
|
diun https://github.com/crazy-max/diun/releases
|
||||||
|
dlproxy https://github.com/Pukabyte/dlproxy/releases
|
||||||
|
docker-db-auto-backup https://github.com/RealOrangeOne/docker-db-auto-backup/releases
|
||||||
|
dockerproxy https://github.com/Tecnativa/docker-socket-proxy/releases
|
||||||
dockge https://github.com/louislam/dockge/releases
|
dockge https://github.com/louislam/dockge/releases
|
||||||
dozzle https://github.com/amir20/dozzle/releases
|
dozzle https://github.com/amir20/dozzle/releases
|
||||||
|
dumb https://github.com/I-am-PUID-0/DUMB/releases
|
||||||
esphome https://github.com/esphome/esphome/releases
|
esphome https://github.com/esphome/esphome/releases
|
||||||
feishin https://github.com/jeffvli/feishin/releases
|
feishin https://github.com/jeffvli/feishin/releases
|
||||||
|
flarebypasser https://github.com/yoori/flare-bypasser/releases
|
||||||
|
flaresolverr https://github.com/FlareSolverr/FlareSolverr/releases
|
||||||
flatnotes https://github.com/dullage/flatnotes/releases
|
flatnotes https://github.com/dullage/flatnotes/releases
|
||||||
forgejo https://codeberg.org/forgejo/forgejo/releases
|
forgejo https://codeberg.org/forgejo/forgejo/releases
|
||||||
fressrss https://github.com/FreshRSS/FreshRSS/releases
|
fressrss https://github.com/FreshRSS/FreshRSS/releases
|
||||||
@@ -50,6 +78,7 @@ immich_postgres https://github.com/tensorchord/VectorChord/releases
|
|||||||
immich_redis https://github.com/valkey-io/valkey/releases
|
immich_redis https://github.com/valkey-io/valkey/releases
|
||||||
immich_server https://github.com/immich-app/immich/releases
|
immich_server https://github.com/immich-app/immich/releases
|
||||||
jellyfin https://github.com/jellyfin/jellyfin/releases
|
jellyfin https://github.com/jellyfin/jellyfin/releases
|
||||||
|
jellyfin-auto-collections https://github.com/ghomasHudson/Jellyfin-Auto-Collections/releases
|
||||||
jellyseerr https://github.com/Fallenbagel/jellyseerr/releases
|
jellyseerr https://github.com/Fallenbagel/jellyseerr/releases
|
||||||
jellystat https://github.com/CyferShepard/Jellystat/releases
|
jellystat https://github.com/CyferShepard/Jellystat/releases
|
||||||
karakeep https://github.com/karakeep-app/karakeep/releases
|
karakeep https://github.com/karakeep-app/karakeep/releases
|
||||||
@@ -59,47 +88,72 @@ lidarr-ls https://github.com/linuxserver/docker-lidarr/releases
|
|||||||
lubelogger https://github.com/hargata/lubelog/releases
|
lubelogger https://github.com/hargata/lubelog/releases
|
||||||
mattermost https://github.com/mattermost/mattermost/releases
|
mattermost https://github.com/mattermost/mattermost/releases
|
||||||
mealie https://github.com/mealie-recipes/mealie/releases
|
mealie https://github.com/mealie-recipes/mealie/releases
|
||||||
|
mediathekarr https://github.com/PCJones/MediathekArr/releases
|
||||||
meilisearch https://github.com/meilisearch/meilisearch/releases
|
meilisearch https://github.com/meilisearch/meilisearch/releases
|
||||||
monica https://github.com/monicahq/monica/releases
|
monica https://github.com/monicahq/monica/releases
|
||||||
mqtt https://github.com/eclipse/mosquitto/tags
|
mqtt https://github.com/eclipse/mosquitto/tags
|
||||||
|
n8n https://github.com/n8n-io/n8n/releases
|
||||||
navidrome https://github.com/navidrome/navidrome/releases
|
navidrome https://github.com/navidrome/navidrome/releases
|
||||||
newt https://github.com/fosrl/newt/releases
|
newt https://github.com/fosrl/newt/releases
|
||||||
nextcloud-aio-mastercontainer https://github.com/nextcloud/all-in-one/releases
|
nextcloud-aio-mastercontainer https://github.com/nextcloud/all-in-one/releases
|
||||||
nginx https://github.com/docker-library/official-images/blob/master/library/nginx
|
nginx https://github.com/docker-library/official-images/blob/master/library/nginx
|
||||||
|
notifiarr https://github.com/Notifiarr/notifiarr/releases
|
||||||
|
nzbdav https://github.com/nzbdav-dev/nzbdav/releases
|
||||||
|
ofelia https://github.com/mcuadros/ofelia/releases
|
||||||
|
onthespot https://github.com/justin025/onthespot/releases
|
||||||
opencloud https://github.com/opencloud-eu/opencloud/releases
|
opencloud https://github.com/opencloud-eu/opencloud/releases
|
||||||
outline https://github.com/outline/outline/releases
|
outline https://github.com/outline/outline/releases
|
||||||
owncast https://github.com/owncast/owncast/releases
|
owncast https://github.com/owncast/owncast/releases
|
||||||
pangolin https://github.com/fosrl/pangolin/releases
|
pangolin https://github.com/fosrl/pangolin/releases
|
||||||
|
placeholdarr https://github.com/TheIndieArmy/placeholdarr/releases
|
||||||
|
postgresus https://github.com/RostislavDugin/postgresus/releases
|
||||||
|
profilarr https://github.com/Dictionarry-Hub/profilarr/releases
|
||||||
prowlarr https://github.com/Prowlarr/Prowlarr/releases
|
prowlarr https://github.com/Prowlarr/Prowlarr/releases
|
||||||
prowlarr-ls https://github.com/linuxserver/docker-prowlarr/releases
|
prowlarr-ls https://github.com/linuxserver/docker-prowlarr/releases
|
||||||
qbittorrent https://www.qbittorrent.org/news
|
qbittorrent https://www.qbittorrent.org/news
|
||||||
qbittorrent-nox https://www.qbittorrent.org/news
|
qbittorrent-nox https://www.qbittorrent.org/news
|
||||||
radarr https://github.com/Radarr/Radarr/releases/
|
radarr https://github.com/Radarr/Radarr/releases/
|
||||||
radarr-ls https://github.com/linuxserver/docker-radarr/releases
|
radarr-ls https://github.com/linuxserver/docker-radarr/releases
|
||||||
|
rclone-manager https://github.com/iPromKnight/rclone-manager/releases
|
||||||
|
rdtclient https://github.com/rogerfar/rdt-client/releases
|
||||||
readarr https://github.com/Readarr/Readarr/releases
|
readarr https://github.com/Readarr/Readarr/releases
|
||||||
readeck https://codeberg.org/readeck/readeck/releases
|
readeck https://codeberg.org/readeck/readeck/releases
|
||||||
recyclarr https://github.com/recyclarr/recyclarr/releases
|
recyclarr https://github.com/recyclarr/recyclarr/releases
|
||||||
|
redis https://github.com/redis/redis/releases
|
||||||
roundcubemail https://github.com/roundcube/roundcubemail/releases
|
roundcubemail https://github.com/roundcube/roundcubemail/releases
|
||||||
sabnzbd https://github.com/linuxserver/docker-sabnzbd/releases
|
sabnzbd https://github.com/linuxserver/docker-sabnzbd/releases
|
||||||
|
scannarr https://github.com/Pukabyte/scannarr/releases
|
||||||
scanopy https://github.com/scanopy/scanopy/releases
|
scanopy https://github.com/scanopy/scanopy/releases
|
||||||
|
scoutarr https://github.com/SuFxGIT/scoutarr/releases
|
||||||
scrutiny https://github.com/AnalogJ/scrutiny/releases
|
scrutiny https://github.com/AnalogJ/scrutiny/releases
|
||||||
|
seerr https://github.com/seerr-team/seerr/releases
|
||||||
sftpgo https://github.com/drakkan/sftpgo/releases
|
sftpgo https://github.com/drakkan/sftpgo/releases
|
||||||
|
shelfmark https://github.com/calibrain/shelfmark/releases
|
||||||
slskd https://github.com/slskd/slskd/releases
|
slskd https://github.com/slskd/slskd/releases
|
||||||
snappymail https://github.com/the-djmaze/snappymail/releases
|
snappymail https://github.com/the-djmaze/snappymail/releases
|
||||||
stirling-pdf https://github.com/Stirling-Tools/Stirling-PDF/releases
|
|
||||||
sonarr https://github.com/Sonarr/Sonarr/releases/
|
sonarr https://github.com/Sonarr/Sonarr/releases/
|
||||||
sonarr-ls https://github.com/linuxserver/docker-sonarr/releases
|
sonarr-ls https://github.com/linuxserver/docker-sonarr/releases
|
||||||
|
sortarr https://github.com/Jaredharper1/Sortarr/releases
|
||||||
|
stacks https://github.com/zelestcarlyone/stacks/releases
|
||||||
|
stash https://github.com/stashapp/stash/releases
|
||||||
|
stirling-pdf https://github.com/Stirling-Tools/Stirling-PDF/releases
|
||||||
|
stremio-iptv-addon https://github.com/Inside4ndroid/M3U-XCAPI-EPG-IPTV-Stremio/releases
|
||||||
|
stremioserver https://github.com/Stremio/server-docker/releases
|
||||||
synapse https://github.com/element-hq/synapse/releases
|
synapse https://github.com/element-hq/synapse/releases
|
||||||
syncthing https://github.com/syncthing/syncthing/releases
|
syncthing https://github.com/syncthing/syncthing/releases
|
||||||
tailscale https://github.com/tailscale/tailscale/releases
|
tailscale https://github.com/tailscale/tailscale/releases
|
||||||
tautulli https://github.com/Tautulli/Tautulli/releases
|
tautulli https://github.com/Tautulli/Tautulli/releases
|
||||||
thelounge https://github.com/thelounge/thelounge/releases
|
thelounge https://github.com/thelounge/thelounge/releases
|
||||||
traefik https://github.com/traefik/traefik/releases
|
traefik https://github.com/traefik/traefik/releases
|
||||||
|
umlautadaptarr https://github.com/PCJones/UmlautAdaptarr/releases
|
||||||
uptime-kuma https://github.com/louislam/uptime-kuma/releases
|
uptime-kuma https://github.com/louislam/uptime-kuma/releases
|
||||||
vaultwarden-server https://github.com/dani-garcia/vaultwarden/releases
|
vaultwarden-server https://github.com/dani-garcia/vaultwarden/releases
|
||||||
vikunja https://github.com/go-vikunja/vikunja/releases
|
vikunja https://github.com/go-vikunja/vikunja/releases
|
||||||
wallos https://github.com/ellite/Wallos/releases
|
wallos https://github.com/ellite/Wallos/releases
|
||||||
|
watchstate https://github.com/arabcoders/watchstate/releases
|
||||||
watchtower https://github.com/beatkind/watchtower/releases
|
watchtower https://github.com/beatkind/watchtower/releases
|
||||||
wopiserver https://github.com/cs3org/wopiserver/releases
|
wopiserver https://github.com/cs3org/wopiserver/releases
|
||||||
wud https://github.com/getwud/wud/releases
|
wud https://github.com/getwud/wud/releases
|
||||||
|
yamtrack https://github.com/FuzzyGrim/Yamtrack/releases
|
||||||
zigbee2mqtt https://github.com/Koenkk/zigbee2mqtt/releases
|
zigbee2mqtt https://github.com/Koenkk/zigbee2mqtt/releases
|
||||||
|
zilean https://github.com/iPromKnight/zilean/releases
|
||||||
|
|||||||
Reference in New Issue
Block a user