Change Docker restart policy to always

This commit is contained in:
科技lion 2025-08-28 12:22:04 +08:00 committed by GitHub
parent 58801f6400
commit a4751d4ec4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2949,7 +2949,7 @@ docker network create $NETWORK_NAME
docker run -d \
--name=node-exporter \
--network $NETWORK_NAME \
--restart unless-stopped \
--restart=always \
prom/node-exporter

# Run Prometheus container
@ -2958,7 +2958,7 @@ docker run -d \
-v $PROMETHEUS_DIR/prometheus.yml:/etc/prometheus/prometheus.yml \
-v $PROMETHEUS_DIR/data:/prometheus \
--network $NETWORK_NAME \
--restart unless-stopped \
--restart=always \
--user 0:0 \
prom/prometheus:latest

@ -2968,7 +2968,7 @@ docker run -d \
-p ${docker_port}:3000 \
-v $GRAFANA_DIR:/var/lib/grafana \
--network $NETWORK_NAME \
--restart unless-stopped \
--restart=always \
grafana/grafana:latest

}
@ -3037,7 +3037,7 @@ f2b_install_sshd() {
-v /path/to/fail2ban/config:/config \
-v /var/log:/var/log:ro \
-v /home/web/log/nginx/:/remotelogs/nginx:ro \
--restart unless-stopped \
--restart=always \
lscr.io/linuxserver/fail2ban:latest

sleep 3
@ -9049,7 +9049,7 @@ while true; do
-v /home/docker/webtop/data:/config \
-v /var/run/docker.sock:/var/run/docker.sock \
--shm-size="1gb" \
--restart unless-stopped \
--restart=always \
lscr.io/linuxserver/webtop:ubuntu-kde


@ -9131,7 +9131,7 @@ while true; do
-p 56881:56881/udp \
-v /home/docker/qbittorrent/config:/config \
-v /home/docker/qbittorrent/downloads:/downloads \
--restart unless-stopped \
--restart=always \
lscr.io/linuxserver/qbittorrent:latest

}
@ -9366,7 +9366,7 @@ while true; do
-p ${docker_port}:5700 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
--restart=always \
whyour/qinglong:latest


@ -9432,7 +9432,7 @@ while true; do
-e PGID=1000 \
-v /home/docker/easyimage/config:/app/web/config \
-v /home/docker/easyimage/i:/app/web/i \
--restart unless-stopped \
--restart=always \
ddsderek/easyimage:latest

}
@ -9749,7 +9749,7 @@ while true; do
-v /home/docker/webtop/data:/config \
-v /var/run/docker.sock:/var/run/docker.sock \
--shm-size="1gb" \
--restart unless-stopped \
--restart=always \
lscr.io/linuxserver/webtop:latest

}
@ -9812,7 +9812,7 @@ while true; do

docker_rum() {

docker run -d --name dockge --restart unless-stopped -p ${docker_port}:5001 -v /var/run/docker.sock:/var/run/docker.sock -v /home/docker/dockge/data:/app/data -v /home/docker/dockge/stacks:/home/docker/dockge/stacks -e DOCKGE_STACKS_DIR=/home/docker/dockge/stacks louislam/dockge
docker run -d --name dockge --restart=always -p ${docker_port}:5001 -v /var/run/docker.sock:/var/run/docker.sock -v /home/docker/dockge/data:/app/data -v /home/docker/dockge/stacks:/home/docker/dockge/stacks -e DOCKGE_STACKS_DIR=/home/docker/dockge/stacks louislam/dockge

}

@ -9854,7 +9854,7 @@ while true; do

docker run -d \
--name searxng \
--restart unless-stopped \
--restart=always \
-p ${docker_port}:8080 \
-v "/home/docker/searxng:/etc/searxng" \
searxng/searxng
@ -10008,7 +10008,7 @@ while true; do

docker_rum() {

docker run -d --restart unless-stopped \
docker run -d --restart=always \
-p ${docker_port}:3000 \
-v /home/docker/moments/data:/app/data \
-v /etc/localtime:/etc/localtime:ro \
@ -10162,7 +10162,7 @@ while true; do
-e ENCRYPTION_KEY=${ENCRYPTION_KEY} \
-p ${docker_port}:6989 \
-v /home/docker/nexterm:/app/data \
--restart unless-stopped \
--restart=always \
germannewsmaker/nexterm:latest

}
@ -10183,7 +10183,7 @@ while true; do

docker_rum() {

docker run --name hbbs -v /home/docker/hbbs/data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbs
docker run --name hbbs -v /home/docker/hbbs/data:/root -td --net=host --restart=always rustdesk/rustdesk-server hbbs

}

@ -10204,7 +10204,7 @@ while true; do

docker_rum() {

docker run --name hbbr -v /home/docker/hbbr/data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbr
docker run --name hbbr -v /home/docker/hbbr/data:/root -td --net=host --restart=always rustdesk/rustdesk-server hbbr

}

@ -10313,7 +10313,7 @@ while true; do
docker run -d \
--name=node-exporter \
-p ${docker_port}:9100 \
--restart unless-stopped \
--restart=always \
prom/node-exporter


@ -10337,7 +10337,7 @@ while true; do

docker run -d \
--name=cadvisor \
--restart unless-stopped \
--restart=always \
-p ${docker_port}:8080 \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
@ -10708,7 +10708,7 @@ while true; do
local docker_port=8064

docker_rum() {
docker run -d --name it-tools --restart unless-stopped -p ${docker_port}:80 corentinth/it-tools:latest
docker run -d --name it-tools --restart=always -p ${docker_port}:80 corentinth/it-tools:latest
}

local docker_describe="对开发人员和 IT 工作者来说非常有用的工具"
@ -10852,7 +10852,7 @@ while true; do
-p 6199:6199 \
-p 11451:11451 \
-v /home/docker/astrbot/data:/AstrBot/data \
--restart unless-stopped \
--restart=always \
--name astrbot \
soulter/astrbot:latest

@ -10877,7 +10877,7 @@ while true; do

docker run -d \
--name navidrome \
--restart=unless-stopped \
--restart=always \
--user $(id -u):$(id -g) \
-v /home/docker/navidrome/music:/music \
-v /home/docker/navidrome/data:/data \
@ -10939,7 +10939,7 @@ while true; do

docker run -d \
--name libretv \
--restart unless-stopped \
--restart=always \
-p ${docker_port}:8080 \
-e PASSWORD=${app_passwd} \
bestzwei/libretv:latest
@ -11020,7 +11020,7 @@ while true; do

docker run -d \
--name melody \
--restart unless-stopped \
--restart=always \
-p ${docker_port}:5566 \
-v /home/docker/melody/.profile:/app/backend/.profile \
foamzou/melody:latest
@ -11049,7 +11049,7 @@ while true; do
docker_rum() {
docker run -d \
--name dosgame \
--restart unless-stopped \
--restart=always \
-p ${docker_port}:262 \
oldiy/dosgame-web-docker:latest

@ -11079,7 +11079,7 @@ while true; do

docker run -d \
--name xunlei \
--restart unless-stopped \
--restart=always \
--privileged \
-e XL_DASHBOARD_USERNAME=${app_use} \
-e XL_DASHBOARD_PASSWORD=${app_passwd} \
@ -11141,7 +11141,7 @@ while true; do
mkdir -p /home/docker/beszel && \
docker run -d \
--name beszel \
--restart=unless-stopped \
--restart=always \
-v /home/docker/beszel:/beszel_data \
-p ${docker_port}:8090 \
henrygd/beszel
@ -11359,7 +11359,7 @@ while true; do
-v /home/docker/wallos/logos:/var/www/html/images/uploads/logos \
-e TZ=UTC \
-p ${docker_port}:80 \
--restart unless-stopped \
--restart=always \
bellamy/wallos:latest

}
@ -11436,7 +11436,7 @@ while true; do
--mount type=bind,source=/home/docker/jellyfin/media,target=/media \
-p ${docker_port}:8096 \
-p 7359:7359/udp \
--restart=unless-stopped \
--restart=always \
jellyfin/jellyfin


@ -11524,7 +11524,7 @@ while true; do
--name file-code-box \
-p ${docker_port}:12345 \
-v /home/docker/file-code-box/data:/app/data \
--restart unless-stopped \
--restart=always \
lanol/filecodebox:latest

}
@ -11565,7 +11565,7 @@ while true; do
--name matrix \
-v /home/docker/matrix/data:/data \
-p ${docker_port}:8008 \
--restart unless-stopped \
--restart=always \
matrixdotorg/synapse:latest

echo "创建初始用户或管理员。请设置以下内容用户名和密码以及是否为管理员。"
@ -11655,7 +11655,7 @@ while true; do

docker run -d \
--name filebrowser \
--restart unless-stopped \
--restart=always \
-p ${docker_port}:8080 \
-v /home/docker/filebrowser/data:/data \
-v /home/docker/filebrowser/config:/config \
@ -11684,7 +11684,7 @@ while true; do

docker run -d \
--name ${docker_name} \
--restart unless-stopped \
--restart=always \
-v /home/docker/${docker_name}:/data \
-p ${docker_port}:5000 \
${docker_img} /data -A
@ -11714,7 +11714,7 @@ while true; do

docker run -d \
--name ${docker_name} \
--restart unless-stopped \
--restart=always \
-v /home/docker/${docker_name}/downloads:/app/Downloads \
-v /home/docker/${docker_name}/storage:/app/storage \
-p ${docker_port}:9999 \
@ -11816,7 +11816,7 @@ while true; do
-e LOG_CONFS=true \
-v /home/docker/wireguard/config:/config \
-v /lib/modules:/lib/modules \
--restart unless-stopped \
--restart=always \
lscr.io/linuxserver/wireguard:latest