added env file
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
shell_ntfy_paperless_home-server.env
|
||||||
6
shell_ntfy_paperless.env
Normal file
6
shell_ntfy_paperless.env
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
# NTFY Server
|
||||||
|
NTFY_URL=https://ntfy.server.net/
|
||||||
|
AUTH_TOKEN=tk_elwqvm6niscdn30f45iksdfh6sope
|
||||||
|
|
||||||
|
#Paperless-ngx Server
|
||||||
|
PAPERLESS_URL=http://192.168.178.25:8200
|
||||||
43
shell_ntfy_paperless.sh
Normal file → Executable file
43
shell_ntfy_paperless.sh
Normal file → Executable file
@@ -1,19 +1,32 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Variablen
|
|
||||||
FILE_PATH="/home/thorsten/Schreibtisch/Neuer Ordner/gotify.png"
|
|
||||||
FILE_NAME="gotify.png"
|
|
||||||
SERVER_URL="http://192.168.178.25:5885/attachments"
|
|
||||||
AUTH_TOKEN="tk_jtt0zcnmephixstrp9tleb6klf0zu"
|
|
||||||
|
|
||||||
# Curl Befehl ausführen und die Antwort speichern
|
# Pfad zur .env-Datei dynamisch ermitteln
|
||||||
RESPONSE=$(curl -s -X PUT "$SERVER_URL" \
|
ENV_FILE="$(dirname "$(realpath "$0")")/$(basename "$0" .sh).env"
|
||||||
|
|
||||||
|
# Prüfen, ob die .env-Datei existiert
|
||||||
|
if [[ ! -f "$ENV_FILE" ]]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# .env-Datei laden
|
||||||
|
source "$ENV_FILE"
|
||||||
|
|
||||||
|
|
||||||
|
# CURL-Befehl
|
||||||
|
curl $NTFY_URL \
|
||||||
-H "Authorization: Bearer $AUTH_TOKEN" \
|
-H "Authorization: Bearer $AUTH_TOKEN" \
|
||||||
-T "$FILE_PATH" \
|
-H "Priority: default" \
|
||||||
-H "Filename: $FILE_NAME")
|
-H "Attach: $URL" \
|
||||||
|
-H "Content-Type: application/json" \
|
||||||
# URL aus der Antwort extrahieren
|
-d "{
|
||||||
URL=$(echo $RESPONSE | jq -r '.url')
|
\"topic\": \"Paperless-ngx\",
|
||||||
|
\"title\": \"Neues Dokument\",
|
||||||
# Ergebnis anzeigen
|
\"message\": \"Ein neues Dokument wurde zu Paperless-ngx hinzugefügt\nDokument: ${DOCUMENT_ORIGINAL_FILENAME}\n\nKorospondent: ${DOCUMENT_CORRESPONDENT}\nDatum: ${DOCUMENT_CREATED}\nTags: ${DOCUMENT_TAGS}\",
|
||||||
echo "Datei hochgeladen. Zugriff auf die Datei unter: $URL"
|
\"filename\": \"\",
|
||||||
|
\"click\": \"\",
|
||||||
|
\"actions\": [
|
||||||
|
{ \"action\": \"view\", \"label\": \"Paperless öffnen\", \"url\": \"$PAPERLESS_URL\" },
|
||||||
|
{ \"action\": \"view\", \"label\": \"Dokument öffnen\", \"url\": \"$PAPERLESS_URL${DOCUMENT_DOWNLOAD_URL}\" }
|
||||||
|
]
|
||||||
|
}"
|
||||||
|
|||||||
Reference in New Issue
Block a user