Compare commits

..

4 Commits

4 changed files with 9 additions and 8 deletions

View File

@ -5,7 +5,7 @@
set -e
# bark key
deviceKey='PFEMc4eVAQutUrcAbXrVCb'
deviceKey='R5BU8VnMn3ufSFjMnwSmd6'
# push payload
# json='{"body": "test", "sound": "birdsong"}'
json=`cat /opt/scripts/alert/bark/option.json`
@ -25,4 +25,4 @@ ciphertext=$(echo -n $json | openssl enc -aes-256-cbc -K $key -iv $iv | base64)
ciphertext=`echo $ciphertext | tr -d ' '`
# 密文可能有特殊字符,所以记得 URL 编码一下。
curl --data-urlencode "ciphertext=$ciphertext" --data-urlencode "iv=QA475QXtg4YaGQzc" https://bark.erratic.eu.org/$deviceKey
curl --data-urlencode "ciphertext=$ciphertext" --data-urlencode "iv=QA475QXtg4YaGQzc" https://bark.rustle.cc/$deviceKey

View File

@ -1,7 +1,7 @@
#!/bin/bash
# 设置图片数量和输出文件名
IMAGE_NUM_ALL=`ls /opt/apps/localcr/A_dashboard/local/icons | wc -l`
IMAGE_NUM_ALL=`ls /opt/apps/localcr/A_dashboard/local/icons/*.jpg | wc -l`
IMAGE_NUM_NEEDED=`cat /opt/apps/localcr/A_dashboard/local/config/services.yaml | grep -E '[0-9]{1,3}.jpg' | wc -l`
if [[ $IMAGE_NUM_NEEDED -gt $IMAGE_NUM_ALL ]]; then
alarm='Dashboard:\nThere is NOT enough logos to use, please check ASAP.'

View File

@ -9,6 +9,7 @@ cp -rf /usr/local/nginx/conf/nginx.conf /opt/configs/nginx/nginx.conf
cp -rf /usr/local/nginx/conf/domain_confs/ /opt/configs/nginx/
cp -rf /etc/docker/daemon.json /opt/configs/conf/
cp -rf /etc/sysctl.conf /opt/configs/conf/
cp -rf /etc/sysctl.d/99-tailscale.conf /opt/configs/conf/
cp -rf /etc/pip.conf /opt/configs/conf/
cp -rf /etc/apt/sources.list /opt/configs/conf/
cp -rf /etc/ssh/sshd_config /opt/configs/conf/
@ -18,7 +19,6 @@ cp -rf /root/.ssh/config /opt/configs/conf/
cp -rf /etc/samba/smb.conf /opt/configs/conf/
cp -rf /etc/network/interfaces /opt/configs/conf/
cp -rf /root/.acme.sh/*ecc /opt/configs/acme/
cp -rf /opt/scripts/update/restore.sh /opt/apps/syncthing/data/common/F_Backup/Linux/
cp -rf /opt/wd/25-Syncthing/common/A_Program/FRP/* /opt/apps/frp/frpc-xtcp-visitor
cd /opt && t=`date +%Y%m%dT%H%M%S`

View File

@ -9,13 +9,14 @@ node assets/js/bing.js > /dev/null 2>&1
if [[ `date +%d` == '01' ]]; then
# random logo for dash
bash /opt/scripts/update/dash_rand_logo.sh
# bash /opt/scripts/update/dash_rand_logo.sh
cp /root/.acme/rustle.cc_ecc/fullchain.cer '/opt/wd/25-Syncthing/common/A_Program/nginx-1.24.0/certs/rustle.cc.cer'
cp /root/.acme/rustle.cc_ecc/rustle.cc.key '/opt/wd/25-Syncthing/common/A_Program/nginx-1.24.0/certs/rustle.cc.key'
fi
# logo renew
let numOfAvatar=`ls /opt/apps/localcr/A_dashboard/local/icons/ | wc -l`
let numOfAvatar=`ls /opt/websites/homepage/assets/img/logos | wc -l`
let randNumber=$RANDOM%$numOfAvatar
cp /opt/apps/localcr/A_dashboard/local/icons/${randNumber}.jpg /opt/websites/homepage/assets/img/logo.jpg
cp /opt/websites/homepage/assets/img/logos/${randNumber}.jpg /opt/websites/homepage/assets/img/logo.jpg
docker exec -u www-data nextcloud php /var/www/html/occ files:scan --all