Compare commits

..

16 commits

Author SHA1 Message Date
34f6cfc186
alloy(role): remove tags from role
All checks were successful
/ build (pull_request) Successful in 29s
/ Ansible Lint (push) Successful in 3m52s
/ Ansible Lint (pull_request) Successful in 3m58s
/ cleanup-staging (pull_request) Successful in 6s
2026-07-23 20:29:41 +02:00
e5654d0aec
alloy(role): remove alloy_config_default contents from role
alloy_config_default should be set in group vars
2026-07-23 20:29:41 +02:00
6123cf6c33
alloy(role0: fix spelling mistake 2026-07-23 20:29:41 +02:00
f499e20946
alloy(role): remove unpoller support 2026-07-23 20:29:40 +02:00
b34f49f84e
alloy(role): add documentation
- add README
- add argument_specs
- removed tags
2026-07-23 20:29:40 +02:00
d27cdf6d09
alloy(role): pull in alloy role that works from fux 2026-07-23 20:29:40 +02:00
9a876e12a8
fix CNAME for club-assistant acme challenge
All checks were successful
/ build (push) Successful in 47s
/ Ansible Lint (push) Successful in 3m52s
2026-07-23 14:33:19 +02:00
b3fe097421
re-enable club-assistant dns record
All checks were successful
/ build (push) Successful in 27s
/ Ansible Lint (push) Successful in 3m27s
2026-07-22 21:44:03 +02:00
28a22e4476 pad: disable external link warning
All checks were successful
/ build (pull_request) Successful in 29s
/ Ansible Lint (pull_request) Successful in 3m10s
/ cleanup-staging (pull_request) Successful in 3s
/ build (push) Successful in 25s
/ Ansible Lint (push) Successful in 4m20s
closes #130
2026-07-22 00:04:05 +02:00
60a407a406
add prusa-mk4.ccchh.net DNS entry
All checks were successful
/ build (push) Successful in 43s
/ Ansible Lint (push) Successful in 2m58s
2026-07-18 20:13:00 +02:00
Max
2a576495da
separate multiple major release upgrades
All checks were successful
/ build (pull_request) Successful in 30s
/ Ansible Lint (pull_request) Successful in 2m31s
/ cleanup-staging (pull_request) Successful in 3s
/ build (push) Successful in 26s
/ Ansible Lint (push) Successful in 2m47s
2026-07-11 21:57:34 +02:00
580b5bdb1f
auth-dns(host): add acme cnames back
All checks were successful
/ build (pull_request) Successful in 46s
/ Ansible Lint (pull_request) Successful in 2m27s
/ cleanup-staging (pull_request) Successful in 3s
/ build (push) Successful in 29s
/ Ansible Lint (push) Successful in 2m33s
for:
- club-assistant
- light
- light-werkstatt
- dooris
2026-07-11 21:29:47 +02:00
14d2d002f7 Update docker.io/prom/prometheus Docker tag to v3.13.1
All checks were successful
/ build (pull_request) Successful in 50s
/ Ansible Lint (pull_request) Successful in 3m17s
/ cleanup-staging (pull_request) Successful in 7s
/ build (push) Successful in 27s
/ Ansible Lint (push) Successful in 3m14s
2026-07-10 09:15:50 +00:00
25bab80c58
status(host): add monitoring for didays.de and staging
All checks were successful
/ build (pull_request) Successful in 30s
/ Ansible Lint (pull_request) Successful in 2m31s
/ cleanup-staging (pull_request) Successful in 3s
/ build (push) Successful in 25s
/ Ansible Lint (push) Successful in 2m35s
2026-07-09 22:20:11 +02:00
56392b776a
public-reverse-proxy(host): add config for didays.de and staging 2026-07-09 22:20:11 +02:00
50cca22cfe Update docker.io/binwiederhier/ntfy Docker tag to v2.26.0
All checks were successful
/ build (pull_request) Successful in 30s
/ Ansible Lint (pull_request) Successful in 3m28s
/ cleanup-staging (pull_request) Successful in 3s
/ build (push) Successful in 26s
/ Ansible Lint (push) Successful in 2m42s
2026-07-09 19:00:56 +00:00
8 changed files with 42 additions and 15 deletions

View file

@ -11,7 +11,11 @@
":ignoreUnstable", ":ignoreUnstable",
":disableRateLimiting", ":disableRateLimiting",
":rebaseStalePrs", ":rebaseStalePrs",
":label(renovate)" ":label(renovate)",
// a lot of packages do not support skipping major versions
// with this option renovate creates a pr from the current version to each newer version
":separateMultipleMajorReleases"
], ],
"semanticCommits": "disabled", "semanticCommits": "disabled",
"ignorePaths": [ "ignorePaths": [

View file

@ -51,18 +51,20 @@ dooris A 172.31.200.16
AAAA 2a07:c481:1:d0::1c AAAA 2a07:c481:1:d0::1c
hmdooris-ccu A 172.31.200.17 hmdooris-ccu A 172.31.200.17
;club-assistant AAAA 2a07:c481:1:d0::a club-assistant AAAA 2a07:c481:1:d0::a
;;_acme-challenge.club-assistant CNAME d50ad73a-f82d-4244-87f0-6f5195b37d21.auth.acmedns.hamburg.ccc.de A 10.31.208.10
;esphome AAAA 2a07:c481:1:d0::66 _acme-challenge.club-assistant CNAME d50ad73a-f82d-4244-87f0-6f5195b37d21.auth.acmedns.hamburg.ccc.de.
;zigbee2mqtt A 185.161.129.132 ;esphome AAAA 2a07:c481:1:d0::66
;light AAAA 2a07:c481:1:d0::16 ;zigbee2mqtt A 185.161.129.132
;_acme-challenge.light CNAME e59f55ee-9013-469d-a146-a159721b6fea.auth.acmedns.hamburg.ccc.de. ;light AAAA 2a07:c481:1:d0::16
;light-werkstatt AAAA 2a07:c481:1:d0::16 _acme-challenge.light CNAME e59f55ee-9013-469d-a146-a159721b6fea.auth.acmedns.hamburg.ccc.de.
;_acme-challenge.light-werkstatt CNAME f408acc0-d9f5-4525-bb01-28938e3bb7d0.auth.acmedns.hamburg.ccc.de. ;light-werkstatt AAAA 2a07:c481:1:d0::16
;buba A 10.31.211.137 _acme-challenge.light-werkstatt CNAME f408acc0-d9f5-4525-bb01-28938e3bb7d0.auth.acmedns.hamburg.ccc.de.
;_acme-challenge.dooris CNAME 37caae1f-b77f-4eb1-aa71-dc3f7ed24360.auth.acmedns.hamburg.ccc.de. ;buba A 10.31.211.137
;yate A 10.31.208.12 _acme-challenge.dooris CNAME 37caae1f-b77f-4eb1-aa71-dc3f7ed24360.auth.acmedns.hamburg.ccc.de.
;staubiv2 A 10.31.210.233 ;yate A 10.31.208.12
;staubiv2 A 10.31.210.233
prusa-mk4 A 10.31.210.4
; ;

View file

@ -2,7 +2,7 @@
services: services:
prometheus: prometheus:
image: docker.io/prom/prometheus:v3.13.0 image: docker.io/prom/prometheus:v3.13.1
container_name: prometheus container_name: prometheus
command: command:
- '--config.file=/etc/prometheus/prometheus.yml' - '--config.file=/etc/prometheus/prometheus.yml'

View file

@ -1,7 +1,7 @@
--- ---
services: services:
ntfy: ntfy:
image: docker.io/binwiederhier/ntfy:v2.25.0 image: docker.io/binwiederhier/ntfy:v2.26.0
container_name: ntfy container_name: ntfy
command: command:
- serve - serve

View file

@ -27,6 +27,7 @@ services:
- "CMD_ALLOW_ANONYMOUS_VIEWS=true" - "CMD_ALLOW_ANONYMOUS_VIEWS=true"
- "CMD_DEFAULT_PERMISSION=limited" - "CMD_DEFAULT_PERMISSION=limited"
- "CMD_EMAIL=false" - "CMD_EMAIL=false"
- "CMD_EXTERNAL_LINK_WARNING=false"
- "CMD_OAUTH2_USER_PROFILE_URL=https://id.hamburg.ccc.de/realms/ccchh/protocol/openid-connect/userinfo" - "CMD_OAUTH2_USER_PROFILE_URL=https://id.hamburg.ccc.de/realms/ccchh/protocol/openid-connect/userinfo"
- "CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR=preferred_username" - "CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR=preferred_username"
- "CMD_OAUTH2_USER_PROFILE_DISPLAY_NAME_ATTR=name" - "CMD_OAUTH2_USER_PROFILE_DISPLAY_NAME_ATTR=name"

View file

@ -87,6 +87,8 @@ map $host $upstream_acme_challenge_host {
staging.docs.c3voc.de public-web-static.hosts.hamburg.ccc.de:31820; staging.docs.c3voc.de public-web-static.hosts.hamburg.ccc.de:31820;
infra-docs.hamburg.ccc.de public-web-static.hosts.hamburg.ccc.de:31820; infra-docs.hamburg.ccc.de public-web-static.hosts.hamburg.ccc.de:31820;
staging.infra-docs.hamburg.ccc.de public-web-static.hosts.hamburg.ccc.de:31820; staging.infra-docs.hamburg.ccc.de public-web-static.hosts.hamburg.ccc.de:31820;
didays.de public-web-static.hosts.hamburg.ccc.de:31820;
staging.didays.de public-web-static.hosts.hamburg.ccc.de:31820;
ueberwachungsfrei.eu public-web-static.hosts.hamburg.ccc.de:31820; ueberwachungsfrei.eu public-web-static.hosts.hamburg.ccc.de:31820;
überwachungsfrei.eu public-web-static.hosts.hamburg.ccc.de:31820; überwachungsfrei.eu public-web-static.hosts.hamburg.ccc.de:31820;
xn--berwachungsfrei-yvb.eu public-web-static.hosts.hamburg.ccc.de:31820; xn--berwachungsfrei-yvb.eu public-web-static.hosts.hamburg.ccc.de:31820;

View file

@ -110,6 +110,8 @@ stream {
staging.docs.c3voc.de public-web-static.hosts.hamburg.ccc.de:8443; staging.docs.c3voc.de public-web-static.hosts.hamburg.ccc.de:8443;
infra-docs.hamburg.ccc.de public-web-static.hosts.hamburg.ccc.de:8443; infra-docs.hamburg.ccc.de public-web-static.hosts.hamburg.ccc.de:8443;
staging.infra-docs.hamburg.ccc.de public-web-static.hosts.hamburg.ccc.de:8443; staging.infra-docs.hamburg.ccc.de public-web-static.hosts.hamburg.ccc.de:8443;
didays.de public-web-static.hosts.hamburg.ccc.de:8443;
staging.didays.de public-web-static.hosts.hamburg.ccc.de:8443;
ueberwachungsfrei.eu public-web-static.hosts.hamburg.ccc.de:8443; ueberwachungsfrei.eu public-web-static.hosts.hamburg.ccc.de:8443;
überwachungsfrei.eu public-web-static.hosts.hamburg.ccc.de:8443; überwachungsfrei.eu public-web-static.hosts.hamburg.ccc.de:8443;
xn--berwachungsfrei-yvb.eu public-web-static.hosts.hamburg.ccc.de:8443; xn--berwachungsfrei-yvb.eu public-web-static.hosts.hamburg.ccc.de:8443;

View file

@ -84,6 +84,14 @@ endpoints:
- "[CERTIFICATE_EXPIRATION] > 48h" - "[CERTIFICATE_EXPIRATION] > 48h"
- "[BODY] == pat(*DIDay*)" - "[BODY] == pat(*DIDay*)"
- name: didays.de
url: "https://didays.de"
<<: *websites_defaults
conditions:
- "[STATUS] == 200"
- "[CERTIFICATE_EXPIRATION] > 48h"
- "[BODY] == pat(*Digitale Unabhängigkeit*)"
- name: element-admin.hamburg.ccc.de - name: element-admin.hamburg.ccc.de
url: "https://element-admin.hamburg.ccc.de" url: "https://element-admin.hamburg.ccc.de"
<<: *websites_defaults <<: *websites_defaults
@ -159,6 +167,14 @@ endpoints:
- "[CERTIFICATE_EXPIRATION] > 48h" - "[CERTIFICATE_EXPIRATION] > 48h"
- "[BODY] == pat(*cryptoparty-hamburg.de Staging Environment*)" - "[BODY] == pat(*cryptoparty-hamburg.de Staging Environment*)"
- name: staging.didays.de
url: "https://staging.didays.de"
<<: *websites_defaults
conditions:
- "[STATUS] == 200"
- "[CERTIFICATE_EXPIRATION] > 48h"
- "[BODY] == pat(*didays.de Staging Environment*)"
- name: staging.hacker.tours - name: staging.hacker.tours
url: "https://staging.hacker.tours" url: "https://staging.hacker.tours"
<<: *websites_staging_defaults <<: *websites_staging_defaults