Skip to content

Instantly share code, notes, and snippets.

Avatar

Mario Dian mariodian

View GitHub Profile
@mariodian
mariodian / pushover
Created Nov 14, 2021
Send pushover notifications
View pushover
#!/bin/bash
TITLE=$1
MESSAGE=$2
PRIORITY=${3:-0}
RETRY=${4:-60}
EXPIRE=${5:-300}
if [ -z "$TITLE" ]; then
echo "No title provided"
@mariodian
mariodian / dojo.service
Created Sep 23, 2020
Dojo Systemd Service
View dojo.service
[Unit]
Description=Samourai Dojo
After=bitcoind.service
[Service]
ExecStart=/home/satoshi/bin/dojo start
ExecStop=/home/satoshi/bin/dojo stop
User=satoshi
Group=satoshi
Type=forking
View umbrel-middleware.service
[Unit]
Description=Umbrel Middleware
Requires=lnd.service
Wants=umbrel-manager.service
After=umbrel-manager.service
[Service]
WorkingDirectory=/home/satoshi/source/umbrel/umbrel-middleware
ExecStart=/usr/bin/yarn start
PIDFile=/home/satoshi/.umbrel/umbrel-middleware.pid
View umbrel-manager.service
[Unit]
Description=Umbrel Manager
Requires=lnd.service
After=lnd.service
[Service]
WorkingDirectory=/home/satoshi/source/umbrel/umbrel-manager
ExecStart=/usr/bin/yarn start
PIDFile=/home/satoshi/.umbrel/umbrel-manager.pid
View zte-sms-control.sh
#!/bin/bash
URL=http://192.168.0.1
REFERER="$URL/index.html"
URL_SET="$URL/goform/goform_set_cmd_process"
URL_GET="$URL/goform/goform_get_cmd_process"
CONTENT_PREVIEW_LENGTH=40
command -v jq >/dev/null 2>&1 || { echo >&2 "'jq' is required but not installed. Aborting."; exit 1; }
@mariodian
mariodian / update_crypto.sh
Last active Nov 7, 2019
Update crypto nodes and services
View update_crypto.sh
#!/bin/bash
ARGS=$*
sudo apt-get update && sudo apt-get upgrade -y
needs_update() {
if [[ "$ARGS" == *force* ]]; then
git pull > /dev/null
else
View zte-sms-forwarder.service
[Unit]
Description=ZTE SMS Forwarder
[Service]
User=pi
Group=pi
ExecStart=/home/pi/bin/zte-sms-forwarder.sh
View zte-sms-forwarder.timer
[Unit]
Description=ZTE SMS Forwarder timer
[Timer]
OnBootSec=10
OnUnitActiveSec=10
Unit=zte-sms-forwarder.service
[Install]
WantedBy=timers.target
@mariodian
mariodian / zte-sms-forwarder.sh
Last active Feb 10, 2022
ZTE 3G/4G Modem SMS Forwarder
View zte-sms-forwarder.sh
#!/bin/bash
PUSHOVER_TOKEN="<token>"
PUSHOVER_USER="<user>"
# The list of blocked keywords
declare -a BLOCKED=("uber eats" "block another keyword")
URL=http://192.168.0.1
REFERER="$URL/index.html"
URL_SET="$URL/goform/goform_set_cmd_process"
@mariodian
mariodian / service_status.sh
Last active Nov 14, 2021
Check status of systemd services
View service_status.sh
#!/bin/bash
URL="https://freedomnode.com/server-maintenance"
if [ "`wget -qO- $URL | sed -e 's/<[^>]*>//g' 2> /dev/null`" != "true" ]; then
SERVICES=(bitcoind lnd monerod btcpayserver nbxplorer thunderhub electrs tor nginx)
TITLE="Services alert!"
MESSAGE=""
for SERVICE in "${SERVICES[@]}"