Compare commits

..

7 Commits

Author SHA1 Message Date
6a968e3aa8 alias 2025-03-24 01:16:27 +01:00
c7a91055a5 alias 2025-03-24 01:09:54 +01:00
d33cb9e5b1 alias 2025-03-24 00:41:30 +01:00
8b06379468 alias 2025-03-24 00:12:39 +01:00
b5f3d0c91f alias 2025-03-24 00:00:59 +01:00
807468e13a alias 2025-03-23 23:57:55 +01:00
0f3cb18f77 alias 2025-03-23 22:46:29 +01:00
9 changed files with 123 additions and 8 deletions

View File

@ -51,8 +51,7 @@ services:
timeout: 10s
image: ${DOCKER_REGISTRY:-}postgres:16
labels:
wud.watch: true
wud.watch.digest: true
wud.watch: false
restart: ${RESTART:-unless-stopped}
volumes:
- /share/docker_data/kestra/postgres-data:/var/lib/postgresql/data

View File

@ -164,7 +164,7 @@ services:
homepage.name: Jellyseerr
homepage.server: my-docker
homepage.weight: '20'
homepage.widget.key: MTczMTY1NTk3ODUwOTY3NmJiOTM0LTY1MDctNGI2NS1hMmEyLTE3MjQ1MmI3OTI0Yg
homepage.widget.key: MTczMTY1NTk3ODUwOTY3NmJiOTM0LTY1MDctNGI2NS1hMmEyLTE3MjQ1MmI3OTI0Yg==
homepage.widget.type: jellyseerr
homepage.widget.url: https://js.sectorq.eu
wud.watch: true

View File

@ -9,8 +9,8 @@ services:
- REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd
image: registry:2
labels:
wud.watch: true
wud.watch.digest: true
wud.watch: false
wud.watch.digest: false
logging:
driver: loki
options:

80
webhooks.py Normal file
View File

@ -0,0 +1,80 @@
import requests
import json
import getopt
import sys
try:
opts, args = getopt.getopt(sys.argv[1:], "amftDr:bd:sSO", ["command=", "help", "output="])
except getopt.GetoptError as err:
#usage()
sys.exit(2)
output = None
# QJ : getopts
_MODE = "manual"
_FIRST = _TEST = _RESTORE = _BACKUP = _SYNC = _START = _STOP = False
_EXECUTE = True
_DATE = "pick"
for o, a in opts:
if o == "-a":
_MODE = "auto"
elif o in ("-m", "--manual"):
_MODE = "manual"
elif o in ("-f", "--first"):
_FIRST = True
elif o in ("-d", "--date"):
_DATE = a
url = "https://portainer.sectorq.eu/api/auth"
body = {
"password": "l4c1j4yd33Du5lo",
"username": "admin"
}
x = requests.post(url, json=body)
# https://portainer.sectorq.eu/api/stacks/webhooks/02f5acae-1462-49d4-be3f-9d9c6a73a9ab
# https://portainer.sectorq.eu/api/stacks/webhooks/1b355925-5b71-48b5-8406-bc32a68d17ec
cook = x.cookies
apikey = x.cookies.get_dict()["portainer_api_key"]
input(cook)
envs = {}
headers = {"Authorization": "Bearer " + apikey}
input(headers)
url = "https://portainer.sectorq.eu/api/endpoints"
x = requests.get(url, cookies=cook)
data = json.loads(x.text)
for d in data:
print(d["Name"], " : ", d["Id"])
envs[d["Id"]] = d["Name"]
print(envs)
url = "https://portainer.sectorq.eu/api/stacks"
x = requests.get(url, cookies=cook)
data = json.loads(x.text)
#print(data)
for d in data:
if d["Name"] == "bitwarden":
print(d)
#print(d)
print(d["EndpointId"])
try:
print(d["Name"], " : ", envs[int(d["EndpointId"])], " : ", d["AutoUpdate"]["Webhook"])
except:
print(d["Name"], " : ", envs[int(d["EndpointId"])], " : ", "")
url = "https://portainer.sectorq.eu/api/webhooks"
x = requests.get(url, cookies=cook)
data = json.loads(x.text)
#print(data)
f = {'AutoUpdate': {'Interval': '', 'Webhook': '02f5acae-1462-49d4-be3f-9d9c6a73a9ab', 'JobID': '', 'ForceUpdate': False, 'ForcePullImage': True}}
print(headers)
url = "https://portainer.sectorq.eu/api/stacks/527/git"
x = requests.post(url, json=f, headers=headers)
print(x)
data = json.loads(x.text)

2
wordpress/.env Normal file
View File

@ -0,0 +1,2 @@
APPNAME=wordpress
DOCKER_REGISTRY=r.sectorq.eu/library/

View File

@ -0,0 +1,33 @@
services:
db:
# We use a mariadb image which supports both amd64 & arm64 architecture
image: mariadb:10.6.4-focal
# If you really want to use MySQL, uncomment the following line
#image: mysql:8.0.27
command: '--default-authentication-plugin=mysql_native_password'
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
- MYSQL_ROOT_PASSWORD=somewordpress
- MYSQL_DATABASE=wordpress
- MYSQL_USER=wordpress
- MYSQL_PASSWORD=wordpress
expose:
- 3306
- 33060
wordpress:
image: wordpress:latest
volumes:
- wp_data:/var/www/html
ports:
- 8098:80
restart: always
environment:
- WORDPRESS_DB_HOST=db
- WORDPRESS_DB_USER=wordpress
- WORDPRESS_DB_PASSWORD=wordpress
- WORDPRESS_DB_NAME=wordpress
volumes:
db_data:
wp_data:

0
wordpress/stack.env Normal file
View File

View File

@ -62,7 +62,7 @@ WUD_WATCHER_MSERVER_CAFILE=/certs/m-server/ca.pem
WUD_WATCHER_MSERVER_KEYFILE=/certs/m-server/key.pem
WUD_WATCHER_MSERVER_CRON=0 * * * *
WUD_WATCHER_MSERVER_WATCHALL=true
WUD_WATCHER_MSERVER_WATCHBYDEFAULT=true
WUD_WATCHER_MSERVER_WATCHBYDEFAULT=false
WUD_WATCHER_RPI5_HOST=192.168.77.238
WUD_WATCHER_RPI5_PORT=2376

View File

@ -12,11 +12,12 @@ services:
image: ${DOCKER_REGISTRY:-}postgres:16-alpine
labels:
com.centurylinklabs.watchtower.enable: true
wud.watch: true
wud.watch.digest: true
wud.watch: false
wud.watch.digest: false
networks:
zabbix:
ipv4_address: 192.168.89.4
ports:
- 5432:5432
restart: unless-stopped