mirror of
https://gitlab.sectorq.eu/home/docker-compose.git
synced 2025-07-02 00:08:33 +02:00
Compare commits
7 Commits
c9dbda5753
...
6a968e3aa8
Author | SHA1 | Date | |
---|---|---|---|
6a968e3aa8 | |||
c7a91055a5 | |||
d33cb9e5b1 | |||
8b06379468 | |||
b5f3d0c91f | |||
807468e13a | |||
0f3cb18f77 |
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
80
webhooks.py
Normal 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
2
wordpress/.env
Normal file
@ -0,0 +1,2 @@
|
||||
APPNAME=wordpress
|
||||
DOCKER_REGISTRY=r.sectorq.eu/library/
|
33
wordpress/docker-compose.yml
Normal file
33
wordpress/docker-compose.yml
Normal 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
0
wordpress/stack.env
Normal 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
|
||||
|
@ -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
|
||||
|
Reference in New Issue
Block a user