Compare commits

...
Author SHA1 Message Date
moritz f7c87e2e6c add custom icons 2026-09-15 00:05:42 +02:00
moritz 32ef1c14c9 fix missing version warning 2026-09-14 23:50:55 +02:00
moritz ff258588c4 set application name and description via env 2026-09-14 23:26:44 +02:00
moritz c7dd18b1c3 chore: publish 12.1.2+2026.8.0 release 2026-09-10 00:07:23 +02:00
moritz e1e9e7bbce fix(monitoring): primary key collision with mila 2026-09-09 21:01:34 +02:00
moritz 8f2202cf6e fix missing KIMAI_GROUP and MILA_GROUP in compose files 2026-09-08 15:48:45 +02:00
moritz 83a26ec802 fix collectives.svg: convert png to svg 2026-09-07 19:03:39 +02:00
moritz c64e1308ad chore: publish 12.1.1+2026.8.0 release 2026-08-31 18:05:09 +02:00
moritz 041eb3e4b9 fix(check_blueprints): reapply failed blueprints 2026-08-25 23:03:30 +02:00
moritz e2cb5d2aae fix abra.sh return states of quitened functions 2026-08-25 21:27:30 +02:00
moritz 2f01ac90a2 add readiness-hook check_blueprints 2026-08-25 21:22:14 +02:00
javielico 576aa69bdd chore: publish 12.1.0+2026.8.0 release 2026-08-19 11:24:09 +00:00
javielico ce22dab747 chore: update image tags 2026-08-19 12:20:43 +01:00
javielico c288e6798c chore: publish 12.0.6+2026.5.6 release 2026-08-10 19:29:16 +01:00
javielico 6ffae6ef43 chore: update image tags 2026-08-10 19:29:09 +01:00
javielico d06589a5e3 chore: publish 12.0.5+2026.5.5 release 2026-08-10 19:26:46 +01:00
javielico ff5f93196d chore: update image tags 2026-08-10 19:26:39 +01:00
javielico d2a060e190 chore: publish 12.0.4+2026.5.4 release 2026-08-10 18:46:00 +01:00
javielico 75e2dd93a5 chore: update image tags 2026-08-10 18:45:55 +01:00
javielico 8e90907cad chore: publish 12.0.3+2026.5.3 release 2026-08-10 18:42:49 +01:00
javielico 4aca21cf00 chore: update image tags 2026-08-10 18:42:38 +01:00
moritz 95caa207b9 chore: publish 12.0.2+2026.5.2 release 2026-07-06 15:03:40 +02:00
moritz 8e27d2c2f5 fix initial authentik setup 2026-07-06 15:01:32 +02:00
carla 9aac732dda chore: publish 12.0.1+2026.5.2 release 2026-06-29 15:44:29 +02:00
carla 9dd1543922 feat(abra.sh): add kimai admin group 2026-06-29 15:27:24 +02:00
moritz c0ff4cc5fd chore: publish 12.0.0+2026.5.2 release 2026-06-15 18:11:06 +02:00
moritz a5ea5af895 fix oidc: add grant_types 2026-06-15 17:30:40 +02:00
javielico e23fef31d9 fixing version issue on tag 2026-06-10 18:41:09 +01:00
moritz 9037e424e5 fix mila admin group 2026-06-09 00:35:23 +02:00
moritz 522401b666 feat(abra.sh): init_admin_groups 2026-06-08 23:00:13 +02:00
moritz 23cefb2c07 move to pgautoupgrade and update to postgres 16 2026-06-08 23:00:12 +02:00
moritz 8a8345010b chore: update image tags 2026-06-08 19:14:14 +02:00
moritz 8cd359a256 fix SyntaxWarning for username-without-spaces-policy 2026-05-18 19:43:05 +02:00
renovate-bot fca10b970f Add renovate.json 2026-04-28 10:06:17 +00:00
carla 9d74628601 recipe patch 11.0.4+2026.2.1 2026-04-09 08:25:10 +02:00
moritz 27275c3a44 chore: publish 11.0.3+2026.2.1 release 2026-03-18 00:13:37 +01:00
moritz ffcdc72353 fix: ensure akadmin is always wordpress admin 2026-03-18 00:12:48 +01:00
moritz 6d5982a695 chore: publish 11.0.2+2026.2.1 release 2026-03-17 23:05:48 +01:00
moritz cf012125bf fix: wordpress config verion and clear all assets 2026-03-17 23:03:38 +01:00
moritz 1f437a5352 chore: publish 11.0.1+2026.2.1 release 2026-03-17 17:21:42 +01:00
moritz 9a6bc0901d chore: replace depricated traefik.docker.* with traefik.swarm.* 2026-03-17 17:21:16 +01:00
moritz eca3313008 fix: add akadmin to wordpress admin group 2026-03-17 16:05:12 +01:00
notplants 51e2f6c58b chore: publish 11.0.0+2026.2.1 release 2026-03-16 22:52:04 +01:00
notplants 7649c30b79 chore: publish 10.2.0+2025.12.4 release
Intermediate step for upgrading to 2026.2.x.
Bump authentik to 2025.12.4, postgres to 15.17.
2026-03-16 22:46:28 +01:00
carla 87dbdd8df2 style: add nuudel poll icon 2026-03-09 12:32:18 +01:00
64 changed files with 517 additions and 151 deletions
+1 -1
View File
@@ -24,7 +24,7 @@ steps:
FLOW_RECOVERY_VERSION: v1
FLOW_TRANSLATION_VERSION: v1
SYSTEM_BRAND_VERSION: v1
NEXTCLOUD_CONFIG_VERSION: v1
NEXTCLOUD_VERSION: v1
SECRET_SECRET_KEY_VERSION: v1
SECRET_DB_PASSWORD_VERSION: v1
SECRET_ADMIN_TOKEN_VERSION: v1
+29
View File
@@ -28,6 +28,9 @@ AUTHENTIK_LOG_LEVEL=info
## ADMIN
AUTHENTIK_BOOTSTRAP_EMAIL=admin@example.com
# The admin password will be overwritten by set_admin_pass() use this env only to skip the manual setup process
#AUTHENTIK_BOOTSTRAP_PASSWORD=changemeimmediately!
## EMAIL
AUTHENTIK_EMAIL__HOST=smtp
@@ -85,6 +88,8 @@ COPY_ASSETS="$COPY_ASSETS icon.png|app:/web/dist/assets/icons/"
# SECRET_NEXTCLOUD_SECRET_VERSION=v1
# APP_ICONS="nextcloud:~/.abra/recipes/authentik/icons/nextcloud.png"
# NEXTCLOUD_APPGROUP="$GROUP_ORGANISATION"
# NEXTCLOUD_APPNAME=Files
# NEXTCLOUD_APPDESCRIPTION=Nextcloud
# COMPOSE_FILE="$COMPOSE_FILE:compose.wordpress.yml"
# WORDPRESS_DOMAIN=wordpress.example.com
@@ -93,6 +98,8 @@ COPY_ASSETS="$COPY_ASSETS icon.png|app:/web/dist/assets/icons/"
# SECRET_WORDPRESS_SECRET_VERSION=v1
# APP_ICONS="$APP_ICONS wordpress:~/.abra/recipes/authentik/icons/wordpress.png"
# WORDPRESS_APPGROUP="$GROUP_DEVELOPMENT"
# WORDPRESS_APPNAME=Website
# WORDPRESS_APPDESCRIPTION=Wordpress
# COMPOSE_FILE="$COMPOSE_FILE:compose.matrix.yml"
# ELEMENT_DOMAIN=element-web.example.com
@@ -101,6 +108,8 @@ COPY_ASSETS="$COPY_ASSETS icon.png|app:/web/dist/assets/icons/"
# SECRET_MATRIX_SECRET_VERSION=v1
# APP_ICONS="$APP_ICONS matrix:~/.abra/recipes/authentik/icons/matrix.svg"
# MATRIX_APPGROUP="$GROUP_COMMUNICATION"
# MATRIX_APPNAME=Chat
# MATRIX_APPDESCRIPTION=Element
# COMPOSE_FILE="$COMPOSE_FILE:compose.wekan.yml"
# WEKAN_DOMAIN=wekan.example.com
@@ -108,6 +117,8 @@ COPY_ASSETS="$COPY_ASSETS icon.png|app:/web/dist/assets/icons/"
# SECRET_WEKAN_SECRET_VERSION=v1
# APP_ICONS="$APP_ICONS wekan:~/.abra/recipes/authentik/icons/wekan.png"
# WEKAN_APPGROUP="$GROUP_ORGANISATION"
# WEKAN_APPNAME=Boards
# WEKAN_APPDESCRIPTION=Wekan
# COMPOSE_FILE="$COMPOSE_FILE:compose.vikunja.yml"
# VIKUNJA_DOMAIN=vikunja.example.com
@@ -115,6 +126,8 @@ COPY_ASSETS="$COPY_ASSETS icon.png|app:/web/dist/assets/icons/"
# SECRET_VIKUNJA_SECRET_VERSION=v1
# APP_ICONS="$APP_ICONS vikunja:~/.abra/recipes/authentik/icons/vikunja.svg"
# VIKUNJA_APPGROUP="$GROUP_ORGANISATION"
# VIKUNJA_APPNAME=Tasks
# VIKUNJA_APPDESCRIPTION=Vikunja
# COMPOSE_FILE="$COMPOSE_FILE:compose.outline.yml"
# OUTLINE_DOMAIN=outline.example.com
@@ -122,18 +135,25 @@ COPY_ASSETS="$COPY_ASSETS icon.png|app:/web/dist/assets/icons/"
# SECRET_OUTLINE_SECRET_VERSION=v1
# APP_ICONS="$APP_ICONS outline:~/.abra/recipes/authentik/icons/outline.png"
# OUTLINE_APPGROUP="$GROUP_DOCUMENTATION"
# OUTLINE_APPNAME=Wiki
# OUTLINE_APPDESCRIPTION=Outline
# COMPOSE_FILE="$COMPOSE_FILE:compose.kimai.yml"
# KIMAI_DOMAIN=kimai.example.com
# SECRET_KIMAI_ID_VERSION=v1
# SECRET_KIMAI_SECRET_VERSION=v1
# APP_ICONS="$APP_ICONS kimai:~/.abra/recipes/authentik/icons/kimai_logo.png"
# KIMAI_GROUP='kimai_admin'
# KIMAI_APPGROUP="$GROUP_ORGANISATION"
# KIMAI_APPNAME=Timetracking
# KIMAI_APPDESCRIPTION=Kimai
# COMPOSE_FILE="$COMPOSE_FILE:compose.zammad.yml"
# ZAMMAD_DOMAIN=zammad.example.com
# APP_ICONS="$APP_ICONS zammad:~/.abra/recipes/authentik/icons/zammad.svg"
# ZAMMAD_APPGROUP="$GROUP_SUPPORT"
# ZAMMAD_APPNAME=Support
# ZAMMAD_APPDESCRIPTION=Zammad
# COMPOSE_FILE="$COMPOSE_FILE:compose.monitoring.yml"
# MONITORING_DOMAIN=monitoring.example.com
@@ -141,6 +161,8 @@ COPY_ASSETS="$COPY_ASSETS icon.png|app:/web/dist/assets/icons/"
# SECRET_MONITORING_SECRET_VERSION=v1
# APP_ICONS="$APP_ICONS monitoring:~/.abra/recipes/authentik/icons/monitoring.svg"
# MONITORING_APPGROUP="$GROUP_INFRASTRUCTURE"
# MONITORING_APPNAME=Metrics
# MONITORING_APPDESCRIPTION=Monitoring
# COMPOSE_FILE="$COMPOSE_FILE:compose.rallly.yml"
# RALLLY_DOMAIN=rallly.example.com
@@ -148,6 +170,8 @@ COPY_ASSETS="$COPY_ASSETS icon.png|app:/web/dist/assets/icons/"
# SECRET_RALLLY_SECRET_VERSION=v1
# APP_ICONS="$APP_ICONS rallly:~/.abra/recipes/authentik/icons/rallly.png"
# RALLLY_APPGROUP="$GROUP_ORGANISATION"
# RALLLY_APPNAME=Polls
# RALLLY_APPDESCRIPTION=Rallly
# COMPOSE_FILE="$COMPOSE_FILE:compose.hedgedoc.yml"
# HEDGEDOC_DOMAIN=hedgedoc.example.com
@@ -155,6 +179,8 @@ COPY_ASSETS="$COPY_ASSETS icon.png|app:/web/dist/assets/icons/"
# SECRET_HEDGEDOC_SECRET_VERSION=v1
# APP_ICONS="$APP_ICONS hedgedoc:~/.abra/recipes/authentik/icons/hedgedoc.png"
# HEDGEDOC_APPGROUP="$GROUP_DOCUMENTATION"
# HEDGEDOC_APPNAME=Notes
# HEDGEDOC_APPDESCRIPTION=Hedgedoc
# COMPOSE_FILE="$COMPOSE_FILE:compose.mila.yml"
# MILA_DOMAIN=mila.example.com
@@ -162,6 +188,9 @@ COPY_ASSETS="$COPY_ASSETS icon.png|app:/web/dist/assets/icons/"
# SECRET_MILA_SECRET_VERSION=v1
# APP_ICONS="$APP_ICONS mila:~/.abra/recipes/authentik/icons/mila.svg"
# MILA_APPGROUP=""
# MILA_APPNAME=Members
# MILA_APPDESCRIPTION=Mila
# MILA_GROUP='mv_admin'
# APPLICATIONS='{"Calendar": {"url":"https://nextcloud.example.com/apps/calendar/", "group": ""}, "BBB": {"url":"https://nextcloud.example.com/apps/bbb/", "group":""}, "Pretix": {"url":"https://pretix.example.com/control/", "group":""}}'
# EXTRA_ICONS={"Calendar": "~/.abra/recipes/authentik/icons/calendar.svg", "BBB": "~/.abra/recipes/authentik/icons/bbb.png", "Pretix": "~/.abra/recipes/authentik/icons/pretix.svg"}
+106 -23
View File
@@ -1,22 +1,22 @@
export CUSTOM_CSS_VERSION=v3
export FLOW_AUTHENTICATION_VERSION=v4
export FLOW_INVITATION_VERSION=v2
export FLOW_INVITATION_VERSION=v3
export FLOW_INVALIDATION_VERSION=v2
export FLOW_RECOVERY_VERSION=v2
export FLOW_TRANSLATION_VERSION=v3
export SYSTEM_BRAND_VERSION=v4
export NEXTCLOUD_CONFIG_VERSION=v3
export WORDPRESS_CONFIG_VERSION=v4
export MATRIX_CONFIG_VERSION=v3
export WEKAN_CONFIG_VERSION=v5
export VIKUNJA_CONFIG_VERSION=v3
export OUTLINE_CONFIG_VERSION=v4
export KIMAI_CONFIG_VERSION=v3
export ZAMMAD_CONFIG_VERSION=v4
export RALLLY_CONFIG_VERSION=v4
export HEDGEDOC_CONFIG_VERSION=v3
export MONITORING_CONFIG_VERSION=v4
export MILA_CONFIG_VERSION=v1
export NEXTCLOUD_VERSION=v5
export WORDPRESS_VERSION=v9
export MATRIX_VERSION=v5
export WEKAN_VERSION=v7
export VIKUNJA_VERSION=v5
export OUTLINE_VERSION=v6
export KIMAI_VERSION=v4
export ZAMMAD_VERSION=v5
export RALLLY_VERSION=v6
export HEDGEDOC_VERSION=v5
export MONITORING_VERSION=v7
export MILA_VERSION=v3
export DB_ENTRYPOINT_VERSION=v1
export PG_BACKUP_VERSION=v2
export ENTRYPOINT_CSS_VERSION=v1
@@ -54,6 +54,34 @@ import_user() {
abra app cmd -C -T $APP_NAME worker _import_user $filename
}
init_admin_groups() {
/manage.py shell -c """
from authentik.core.models import Group
groups = [
os.environ.get('WORDPRESS_GROUP', ''),
os.environ.get('MILA_GROUP', ''),
os.environ.get('KIMAI_GROUP', '')
]
groups = [g.strip() for g in groups if g.strip()]
if not groups:
print('Keine Gruppen definiert.')
admin = User.objects.get(username='akadmin')
for group_name in groups:
group_name = group_name.strip()
if Group.objects.filter(name=group_name):
group = Group.objects.get(name=group_name)
else:
group = Group.objects.create(name=group_name)
print(f'{group_name} created')
group.users.add(admin)
print(f'add akadmin to group {group_name}')
""" 2>&1 | quieten
return ${PIPESTATUS[0]}
}
_import_user() {
/manage.py shell -c """
from authentik.core.models import Group
@@ -81,6 +109,7 @@ with open('/tmp/$1', newline='') as file:
group.users.add(new_user)
print(f'add {username} to group {group_name}')
""" 2>&1 | quieten
return ${PIPESTATUS[0]}
}
set_user_pass() {
@@ -92,7 +121,7 @@ user.set_password('$password')
user.save()
print('Changed $username password')
""" 2>&1 | quieten
return ${PIPESTATUS[0]}
}
set_admin_pass() {
@@ -130,6 +159,7 @@ else:
)
print('Created authentik-bootstrap-token')
""" 2>&1 | quieten
return ${PIPESTATUS[0]}
}
rotate_db_pass() {
@@ -155,6 +185,7 @@ update_and_disable_blueprint() {
apply_blueprint $@
sleep 1
disable_blueprint $@ 2>&1 | quieten
return ${PIPESTATUS[0]}
}
disable_blueprint() {
@@ -168,6 +199,7 @@ enable_blueprint() {
apply_blueprint() {
echo apply blueprint $@
ak apply_blueprint $@ 2>&1 | quieten
return ${PIPESTATUS[0]}
}
blueprint_state() {
@@ -185,7 +217,7 @@ time.sleep(1)
blueprint.save()
print(f'{blueprint.name} enabled: {blueprint.enabled}')
""" 2>&1 | quieten
return ${PIPESTATUS[0]}
}
# This function adds each application with its name, slug and group if passed
@@ -215,6 +247,7 @@ for name, details in applications.items():
app.open_in_new_tab = True
app.save()
""" 2>&1 | quieten
return ${PIPESTATUS[0]}
}
# This function adds one application with its name, slug and group if passed
@@ -244,6 +277,7 @@ else:
app.open_in_new_tab = True
app.save()
""" 2>&1 | quieten
return ${PIPESTATUS[0]}
}
## This function is for renaming apps - usage: rename "old name" "new name"
@@ -260,12 +294,13 @@ if app:
else:
print(f'No application found with name: {old_name}')
""" 2>&1 | quieten
return ${PIPESTATUS[0]}
}
quieten() {
# 'SyntaxWarning|version_regex|"http\['
# is a workaround to get rid of some verbose syntax warnings, this might be fixed with another version
grep -Pv '"level": "(info|debug)"|SyntaxWarning|version_regex|"http\[|RuntimeWarning:|### authentik shell|### Node| objects imported automatically|^$'
grep -Pv '"level": "(info|debug)"|SyntaxWarning|version_regex|"http\[|RuntimeWarning:|### authentik shell|### Node| objects imported automatically|^$' || true
}
add_email_templates() {
@@ -313,14 +348,37 @@ import os
my_token = '$TOKEN'
application = '$1'
icon_path = '$2'
url = f'https://$DOMAIN/api/v3/core/applications/{application}/set_icon/'
headers = {'Authorization':f'Bearer {my_token}'}
base_url = f'https://$DOMAIN/api/v3'
headers = {'Authorization': f'Bearer {my_token}'}
name_img = os.path.basename(icon_path)
# Upload file via the file management API
with open(icon_path, 'rb') as img:
name_img = os.path.basename(icon_path)
files= {'file': (name_img,img,'image/png') }
with requests.Session() as s:
r = s.post(url,files=files,headers=headers)
print(r.status_code)
r = requests.post(
f'{base_url}/admin/file/',
files={'file': (name_img, img, 'image/png')},
data={'name': name_img},
headers=headers,
)
if r.status_code == 400 and 'already exists' in r.text:
print(f'{name_img} already uploaded')
elif r.status_code != 200:
print(f'Upload failed: {r.status_code} {r.text}')
exit(1)
else:
print(f'Uploaded {name_img}')
# Set the icon on the application
r = requests.patch(
f'{base_url}/core/applications/{application}/',
json={'meta_icon': name_img},
headers=headers,
)
if r.status_code == 200:
print(f'Set icon for {application}')
else:
print(f'Failed to set icon: {r.status_code} {r.text}')
"""
}
@@ -336,6 +394,29 @@ Brand.objects.filter(default=True).delete()
apply_blueprints
}
check_blueprints() {
failed_blueprints=$(/manage.py shell -c """
print(','.join(b.path for b in BlueprintInstance.objects.exclude(status='successful').exclude(name='Default - Out-of-box-experience flow')))
""" 2>&1 | quieten | tail -n1)
if [ -z "$failed_blueprints" ]; then
echo "All Blueprints Successful"
return 0
fi
echo "These Blueprints failed:"
echo "$failed_blueprints" | tr ',' '\n'
echo "execute failed Blueprints"
export AUTHENTIK_LOG_LEVEL=warning
for bp in $(echo "$failed_blueprints" | tr ',' '\n'); do
echo "Applying: $bp"
ak apply_blueprint "/blueprints/$bp" 2>&1 | quieten
done
return 1
}
get_certificate() {
/manage.py shell -c """
provider_name='$1'
@@ -347,12 +428,14 @@ saml = provider.samlprovider
cert = saml.signing_kp
print(''.join(cert.certificate_data.splitlines()[1:-1]))
""" 2>&1 | quieten
return ${PIPESTATUS[0]}
}
get_user_uid() {
/manage.py shell -c """
print(User.objects.filter(username='$1').first().uid)
""" 2>&1 | quieten
return ${PIPESTATUS[0]}
}
get_secrets() {
+3 -1
View File
@@ -6,6 +6,8 @@ services:
- hedgedoc_secret
environment:
- HEDGEDOC_DOMAIN
- HEDGEDOC_APPNAME
- HEDGEDOC_APPDESCRIPTION
configs:
- source: hedgedoc
target: /blueprints/hedgedoc.yaml
@@ -21,6 +23,6 @@ secrets:
configs:
hedgedoc:
name: ${STACK_NAME}_hedgedoc_${HEDGEDOC_CONFIG_VERSION}
name: ${STACK_NAME}_hedgedoc_${HEDGEDOC_VERSION}
file: hedgedoc.yaml.tmpl
template_driver: golang
+4 -1
View File
@@ -3,12 +3,15 @@ services:
worker:
environment:
- KIMAI_DOMAIN
- KIMAI_GROUP
- KIMAI_APPNAME
- KIMAI_APPDESCRIPTION
configs:
- source: kimai
target: /blueprints/kimai.yaml
configs:
kimai:
name: ${STACK_NAME}_kimai_${KIMAI_CONFIG_VERSION}
name: ${STACK_NAME}_kimai_${KIMAI_VERSION}
file: kimai.yaml.tmpl
template_driver: golang
+3 -1
View File
@@ -13,6 +13,8 @@ services:
environment:
- ELEMENT_DOMAIN
- MATRIX_DOMAIN
- MATRIX_APPNAME
- MATRIX_APPDESCRIPTION
configs:
- source: matrix
target: /blueprints/matrix.yaml
@@ -28,6 +30,6 @@ secrets:
configs:
matrix:
name: ${STACK_NAME}_matrix_${MATRIX_CONFIG_VERSION}
name: ${STACK_NAME}_matrix_${MATRIX_VERSION}
file: matrix.yaml.tmpl
template_driver: golang
+4 -1
View File
@@ -6,6 +6,9 @@ services:
- mila_secret
environment:
- MILA_DOMAIN
- MILA_GROUP
- MILA_APPNAME
- MILA_APPDESCRIPTION
configs:
- source: mila
target: /blueprints/mila.yaml
@@ -21,7 +24,7 @@ secrets:
configs:
mila:
name: ${STACK_NAME}_mila_${MILA_CONFIG_VERSION}
name: ${STACK_NAME}_mila_${MILA_VERSION}
file: mila.yaml.tmpl
template_driver: golang
+3 -1
View File
@@ -6,6 +6,8 @@ services:
- monitoring_secret
environment:
- MONITORING_DOMAIN
- MONITORING_APPNAME
- MONITORING_APPDESCRIPTION
configs:
- source: monitoring
target: /blueprints/monitoring.yaml
@@ -21,6 +23,6 @@ secrets:
configs:
monitoring:
name: ${STACK_NAME}_monitoring_${MONITORING_CONFIG_VERSION}
name: ${STACK_NAME}_monitoring_${MONITORING_VERSION}
file: monitoring.yaml.tmpl
template_driver: golang
+3 -1
View File
@@ -6,6 +6,8 @@ services:
- nextcloud_secret
environment:
- NEXTCLOUD_DOMAIN
- NEXTCLOUD_APPNAME
- NEXTCLOUD_APPDESCRIPTION
configs:
- source: nextcloud
target: /blueprints/nextcloud.yaml
@@ -21,6 +23,6 @@ secrets:
configs:
nextcloud:
name: ${STACK_NAME}_nextcloud_${NEXTCLOUD_CONFIG_VERSION}
name: ${STACK_NAME}_nextcloud_${NEXTCLOUD_VERSION}
file: nextcloud.yaml.tmpl
template_driver: golang
+3 -1
View File
@@ -6,6 +6,8 @@ services:
- outline_secret
environment:
- OUTLINE_DOMAIN
- OUTLINE_APPNAME
- OUTLINE_APPDESCRIPTION
configs:
- source: outline
target: /blueprints/outline.yaml
@@ -21,6 +23,6 @@ secrets:
configs:
outline:
name: ${STACK_NAME}_outline_${OUTLINE_CONFIG_VERSION}
name: ${STACK_NAME}_outline_${OUTLINE_VERSION}
file: outline.yaml.tmpl
template_driver: golang
+1 -1
View File
@@ -1,7 +1,7 @@
version: "3.8"
services:
authentik_ldap:
image: ghcr.io/goauthentik/ldap:2025.10.2
image: ghcr.io/goauthentik/ldap:2026.8.0
# Optionally specify which networks the container should be
# might be needed to reach the core authentik server
networks:
+3 -1
View File
@@ -6,6 +6,8 @@ services:
- rallly_secret
environment:
- RALLLY_DOMAIN
- RALLLY_APPNAME
- RALLLY_APPDESCRIPTION
configs:
- source: rallly
target: /blueprints/rallly.yaml
@@ -21,6 +23,6 @@ secrets:
configs:
rallly:
name: ${STACK_NAME}_rallly_${RALLLY_CONFIG_VERSION}
name: ${STACK_NAME}_rallly_${RALLLY_VERSION}
file: rallly.yaml.tmpl
template_driver: golang
+3 -1
View File
@@ -6,6 +6,8 @@ services:
- vikunja_secret
environment:
- VIKUNJA_DOMAIN
- VIKUNJA_APPNAME
- VIKUNJA_APPDESCRIPTION
configs:
- source: vikunja
target: /blueprints/vikunja.yaml
@@ -21,6 +23,6 @@ secrets:
configs:
vikunja:
name: ${STACK_NAME}_vikunja_${VIKUNJA_CONFIG_VERSION}
name: ${STACK_NAME}_vikunja_${VIKUNJA_VERSION}
file: vikunja.yaml.tmpl
template_driver: golang
+3 -1
View File
@@ -6,6 +6,8 @@ services:
- wekan_secret
environment:
- WEKAN_DOMAIN
- WEKAN_APPNAME
- WEKAN_APPDESCRIPTION
configs:
- source: wekan
target: /blueprints/wekan.yaml
@@ -21,6 +23,6 @@ secrets:
configs:
wekan:
name: ${STACK_NAME}_wekan_${WEKAN_CONFIG_VERSION}
name: ${STACK_NAME}_wekan_${WEKAN_VERSION}
file: wekan.yaml.tmpl
template_driver: golang
+3 -1
View File
@@ -7,6 +7,8 @@ services:
environment:
- WORDPRESS_DOMAIN
- WORDPRESS_GROUP
- WORDPRESS_APPNAME
- WORDPRESS_APPDESCRIPTION
configs:
- source: wordpress
target: /blueprints/wordpress.yaml
@@ -22,6 +24,6 @@ secrets:
configs:
wordpress:
name: ${STACK_NAME}_wordpress_${WORDPRESS_CONFIG_VERSION}
name: ${STACK_NAME}_wordpress_${WORDPRESS_VERSION}
file: wordpress.yaml.tmpl
template_driver: golang
+11 -17
View File
@@ -22,6 +22,7 @@ x-env: &env
- AUTHENTIK_FOOTER_LINKS
- AUTHENTIK_IMPERSONATION
- AUTHENTIK_BOOTSTRAP_EMAIL
- AUTHENTIK_BOOTSTRAP_PASSWORD
- WELCOME_MESSAGE
- DEFAULT_LANGUAGE
- EMAIL_SUBJECT
@@ -34,7 +35,7 @@ x-env: &env
version: '3.8'
services:
app:
image: ghcr.io/goauthentik/server:2025.10.2
image: ghcr.io/goauthentik/server:2026.8.0
command: server
depends_on:
- db
@@ -45,8 +46,9 @@ services:
- secret_key
- email_pass
volumes:
- data:/data
- media:/media
- assets:/web/dist/assets
- custom_assets:/web/dist/assets
- templates:/templates
networks:
- internal
@@ -61,7 +63,7 @@ services:
deploy:
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.swarm.network=proxy"
- "traefik.http.services.${STACK_NAME}.loadbalancer.server.port=9000"
- "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`${EXTRA_DOMAINS})"
- "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure"
@@ -69,14 +71,14 @@ services:
- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect,${STACK_NAME}-frameOptions,${STACK_NAME}-redirect"
- "traefik.http.middlewares.${STACK_NAME}-frameOptions.headers.customFrameOptionsValue=SAMEORIGIN"
- "traefik.http.middlewares.${STACK_NAME}-frameOptions.headers.contentSecurityPolicy=frame-ancestors ${X_FRAME_OPTIONS_ALLOW_FROM}"
- "coop-cloud.${STACK_NAME}.version=10.1.4+2025.10.2"
- "coop-cloud.${STACK_NAME}.version=12.1.2+2026.8.0"
- "traefik.http.middlewares.${STACK_NAME}-redirect.redirectregex.regex=^https://(${REDIRECTS})/(.*)"
- "traefik.http.middlewares.${STACK_NAME}-redirect.redirectregex.replacement=https://${DOMAIN}/$${2}"
- "traefik.http.middlewares.${STACK_NAME}-redirect.redirectregex.permanent=true"
- "coop-cloud.${STACK_NAME}.timeout=${TIMEOUT}"
worker:
image: ghcr.io/goauthentik/server:2025.10.2
image: ghcr.io/goauthentik/server:2026.8.0
command: worker
depends_on:
- db
@@ -90,8 +92,8 @@ services:
- internal
- proxy
volumes:
- data:/data
- media:/media
- /dev/null:/blueprints/default/flow-oobe.yaml
- templates:/templates
- certs:/certs
configs:
@@ -116,18 +118,13 @@ services:
start_period: 5m
db:
image: postgres:15.15
image: pgautoupgrade/pgautoupgrade:16-trixie
secrets:
- db_password
configs:
- source: db_entrypoint
target: /docker-entrypoint.sh
mode: 0555
- source: pg_backup
target: /pg_backup.sh
mode: 0555
entrypoint:
/docker-entrypoint.sh
volumes:
- database:/var/lib/postgresql/data
networks:
@@ -173,10 +170,11 @@ networks:
internal:
volumes:
data:
media:
certs:
templates:
assets:
custom_assets:
database:
configs:
@@ -204,10 +202,6 @@ configs:
name: ${STACK_NAME}_system_brand_${SYSTEM_BRAND_VERSION}
file: system_brand.yaml.tmpl
template_driver: golang
db_entrypoint:
name: ${STACK_NAME}_db_entrypoint_${DB_ENTRYPOINT_VERSION}
file: entrypoint.postgres.sh.tmpl
template_driver: golang
pg_backup:
name: ${STACK_NAME}_pg_backup_${PG_BACKUP_VERSION}
file: pg_backup.sh
+3 -1
View File
@@ -3,12 +3,14 @@ services:
worker:
environment:
- ZAMMAD_DOMAIN
- ZAMMAD_APPNAME
- ZAMMAD_APPDESCRIPTION
configs:
- source: zammad
target: /blueprints/zammad.yaml
configs:
zammad:
name: ${STACK_NAME}_zammad_${ZAMMAD_CONFIG_VERSION}
name: ${STACK_NAME}_zammad_${ZAMMAD_VERSION}
file: zammad.yaml.tmpl
template_driver: golang
-45
View File
@@ -1,45 +0,0 @@
#!/bin/bash
set -e
MIGRATION_MARKER=$PGDATA/migration_in_progress
OLDDATA=$PGDATA/old_data
NEWDATA=$PGDATA/new_data
if [ -e $MIGRATION_MARKER ]; then
echo "FATAL: migration was started but did not complete in a previous run. manual recovery necessary"
exit 1
fi
if [ -f $PGDATA/PG_VERSION ]; then
DATA_VERSION=$(cat $PGDATA/PG_VERSION)
if [ -n "$DATA_VERSION" -a "$PG_MAJOR" != "$DATA_VERSION" ]; then
echo "postgres data version $DATA_VERSION found, but need $PG_MAJOR. Starting migration"
echo "Installing postgres $DATA_VERSION"
sed -i "s/$/ $DATA_VERSION/" /etc/apt/sources.list.d/pgdg.list
apt-get update && apt-get install -y --no-install-recommends \
postgresql-$DATA_VERSION \
&& rm -rf /var/lib/apt/lists/*
echo "shuffling around"
chown -R postgres:postgres $PGDATA
gosu postgres mkdir $OLDDATA $NEWDATA
chmod 700 $OLDDATA $NEWDATA
mv $PGDATA/* $OLDDATA/ || true
touch $MIGRATION_MARKER
echo "running initdb"
# abuse entrypoint script for initdb by making server error out
gosu postgres bash -c "export PGDATA=$NEWDATA ; /usr/local/bin/docker-entrypoint.sh --invalid-arg || true"
echo "running pg_upgrade"
cd /tmp
gosu postgres pg_upgrade --link -b /usr/lib/postgresql/$DATA_VERSION/bin -d $OLDDATA -D $NEWDATA -U $POSTGRES_USER
cp $OLDDATA/pg_hba.conf $NEWDATA/
mv $NEWDATA/* $PGDATA
rm -rf $OLDDATA
rmdir $NEWDATA
rm $MIGRATION_MARKER
echo "migration complete"
fi
fi
/usr/local/bin/docker-entrypoint.sh postgres
+1 -1
View File
@@ -27,7 +27,7 @@ entries:
### POLICIES
- attrs:
expression: |
if not regex_match(request.context.get('prompt_data').get('username'), '\s'):
if not regex_match(request.context.get('prompt_data').get('username'), '\\s'):
return True
ak_message("Username must not contain any whitespace!")
return False
+6 -2
View File
@@ -27,6 +27,9 @@ entries:
signing_key: !Find [authentik_crypto.certificatekeypair, [name, authentik Self-signed Certificate]]
sub_mode: hashed_user_id
token_validity: days=30
grant_types:
- authorization_code
- refresh_token
conditions: []
id: hedgedoc_provider
identifiers:
@@ -35,14 +38,15 @@ entries:
state: present
- attrs:
meta_description: "{{ env "HEDGEDOC_APPDESCRIPTION" }}"
meta_launch_url: https://{{ env "HEDGEDOC_DOMAIN" }}/auth/oauth2
name: "{{ if eq (env "HEDGEDOC_APPNAME") "" }}Hedgedoc{{ else }}{{ env "HEDGEDOC_APPNAME" }}{{ end }}"
open_in_new_tab: true
policy_engine_mode: any
provider: !KeyOf hedgedoc_provider
slug: hedgedoc
conditions: []
id: hedgedoc_application
identifiers:
name: Hedgedoc
slug: hedgedoc
model: authentik_core.application
state: present
+39 -1
View File
@@ -1,2 +1,40 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" version="1.1" xml:space="preserve" height="32" width="32" enable-background="new 0 0 595.275 311.111" y="0px" x="0px" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 32 32"><rect rx="5" ry="5" height="32" width="32" y="-.0000052588" x="0" fill="#0082c9"/><g transform="matrix(.89286 0 0 .89286 520.21 -.19331)"><path fill="#fff" d="m-572.71 3.5765c-1.108 0-2 0.892-2 2v4c0 1.108 0.892 2 2 2s2-0.892 2-2v-4c0-1.108-0.892-2-2-2zm16 0c-1.108 0-2 0.892-2 2v4c0 1.108 0.892 2 2 2s2-0.892 2-2v-4c0-1.108-0.892-2-2-2zm-13 4v2c0 1.662-1.338 3-3 3s-3-1.338-3-3v-1.875c-1.728 0.44254-3 2.0052-3 3.875v16c0 2.216 1.784 4 4 4h20c2.216 0 4-1.784 4-4v-16c0-1.8698-1.272-3.4325-3-3.875v1.875c0 1.662-1.338 3-3 3s-3-1.338-3-3v-2h-10zm-5.9062 9h21.812c0.0554 0 0.0937 0.03835 0.0937 0.09375v11.812c0 0.0554-0.0384 0.09375-0.0937 0.09375h-21.812c-0.0554 0-0.0937-0.03835-0.0937-0.09375v-11.812c0-0.0554 0.0384-0.09375 0.0937-0.09375z"/></g></svg>
<svg
version="1.1"
xml:space="preserve"
height="200"
width="200"
enable-background="new 0 0 595.275 311.111"
y="0px"
x="0px"
viewBox="0 0 200 200"
id="svg8"
sodipodi:docname="calendar.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs12" /><sodipodi:namedview
id="namedview10"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false" /><rect
rx="31.25"
ry="31.25"
height="200"
width="200"
y="-5.2587998e-06"
x="0"
fill="#0082c9"
id="rect2"
style="stroke-width:6.25" /><g
transform="matrix(5.580375,0,0,5.580375,3251.3125,-1.2081599)"
id="g6"><path
fill="#ffffff"
d="m -572.71,3.5765 c -1.108,0 -2,0.892 -2,2 v 4 c 0,1.108 0.892,2 2,2 1.108,0 2,-0.892 2,-2 v -4 c 0,-1.108 -0.892,-2 -2,-2 z m 16,0 c -1.108,0 -2,0.892 -2,2 v 4 c 0,1.108 0.892,2 2,2 1.108,0 2,-0.892 2,-2 v -4 c 0,-1.108 -0.892,-2 -2,-2 z m -13,4 v 2 c 0,1.662 -1.338,3 -3,3 -1.662,0 -3,-1.338 -3,-3 v -1.875 c -1.728,0.44254 -3,2.0052 -3,3.875 v 16 c 0,2.216 1.784,4 4,4 h 20 c 2.216,0 4,-1.784 4,-4 v -16 c 0,-1.8698 -1.272,-3.4325 -3,-3.875 v 1.875 c 0,1.662 -1.338,3 -3,3 -1.662,0 -3,-1.338 -3,-3 v -2 z m -5.9062,9 h 21.812 c 0.0554,0 0.0937,0.03835 0.0937,0.09375 v 11.812 c 0,0.0554 -0.0384,0.09375 -0.0937,0.09375 h -21.812 c -0.0554,0 -0.0937,-0.03835 -0.0937,-0.09375 v -11.812 c 0,-0.0554 0.0384,-0.09375 0.0937,-0.09375 z"
id="path4" /></g></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+31 -10
View File
@@ -1,12 +1,33 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewBox="0 0 16 16">
<g>
<path d="M2.9,8.8c0-1.2,0.4-2.4,1.2-3.3L0.3,6c-0.2,0-0.3,0.3-0.1,0.4l2.7,2.6C2.9,9,2.9,8.9,2.9,8.8z" />
<path d="M8,3.7c0.7,0,1.3,0.1,1.9,0.4L8.2,0.6c-0.1-0.2-0.3-0.2-0.4,0L6.1,4C6.7,3.8,7.3,3.7,8,3.7z" />
<path d="M3.7,11.5L3,15.2c0,0.2,0.2,0.4,0.4,0.3l3.3-1.7C5.4,13.4,4.4,12.6,3.7,11.5z" />
<path d="M15.7,6l-3.7-0.5c0.7,0.9,1.2,2,1.2,3.3c0,0.1,0,0.2,0,0.3l2.7-2.6C15.9,6.3,15.9,6.1,15.7,6z" />
<path d="M12.3,11.5c-0.7,1.1-1.8,1.9-3,2.2l3.3,1.7c0.2,0.1,0.4-0.1,0.4-0.3L12.3,11.5z" />
<path d="M9.6,10.1c-0.4,0.5-1,0.8-1.6,0.8c-1.1,0-2-0.9-2.1-2C5.9,7.7,6.8,6.7,8,6.7c0.6,0,1.1,0.3,1.5,0.7
c0.1,0.1,0.1,0.1,0.2,0.1h1.4c0.2,0,0.4-0.2,0.3-0.5c-0.7-1.3-2.1-2.2-3.8-2.1C5.8,5,4.3,6.6,4.1,8.5C4,10.8,5.8,12.7,8,12.7
c1.6,0,2.9-0.9,3.5-2.3c0.1-0.2-0.1-0.4-0.3-0.4H9.9C9.8,10,9.7,10,9.6,10.1z" />
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="200.000000pt" height="200.000000pt" viewBox="0 0 200.000000 200.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.16, written by Peter Selinger 2001-2019
</metadata>
<g transform="translate(0.000000,200.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M932 1898 c-27 -57 -77 -163 -112 -236 -35 -73 -61 -134 -59 -137 3
-2 32 3 64 13 93 26 272 23 354 -6 35 -13 65 -22 66 -20 1 2 -48 111 -109 243
-137 295 -133 292 -204 143z"/>
<path d="M847 1389 c-120 -41 -219 -130 -281 -251 -108 -215 -74 -446 93 -622
98 -102 202 -146 346 -146 179 0 316 78 410 235 24 41 35 70 33 90 l-3 30
-116 3 -115 3 -37 -36 c-113 -110 -279 -99 -374 24 -91 120 -75 276 41 378 97
85 217 83 318 -6 35 -31 37 -31 145 -31 150 0 164 19 95 126 -117 180 -362
270 -555 203z"/>
<path d="M240 1294 c-129 -18 -236 -33 -237 -34 -2 0 -3 -10 -3 -21 0 -14 60
-84 171 -200 94 -99 175 -179 180 -179 5 0 9 18 9 39 0 109 47 262 110 360 22
34 40 64 40 66 0 8 -18 5 -270 -31z"/>
<path d="M1514 1305 c88 -135 127 -241 134 -373 2 -51 8 -91 12 -90 4 2 82 80
174 174 143 148 166 176 166 203 0 23 -6 34 -22 41 -19 7 -441 70 -472 70 -4
0 -1 -11 8 -25z"/>
<path d="M431 413 c-12 -65 -32 -176 -45 -247 -13 -71 -21 -138 -18 -148 10
-38 61 -21 266 90 109 59 198 112 196 117 -1 6 -23 18 -48 28 -105 41 -240
154 -295 245 -10 17 -23 32 -27 32 -4 0 -17 -53 -29 -117z"/>
<path d="M1497 475 c-64 -93 -214 -201 -319 -229 -23 -6 -23 -6 7 -24 17 -10
116 -65 221 -121 191 -102 217 -110 229 -71 3 10 -12 117 -35 237 -47 258 -48
263 -58 263 -4 -1 -24 -25 -45 -55z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 917 B

After

Width:  |  Height:  |  Size: 1.7 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="buchhaltung.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="44.270064" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2564"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2564" transform="matrix(1.036347,0,0,1.036347,-0.436164,-0.43624796)"><g style="fill:none" id="g3043" transform="matrix(0.99999305,0,0,0.99999305,8.34e-5,8.3413775e-5)"><path d="m 19.5,14.2523 v -2.625 c 0,-1.86394 -1.511,-3.37498 -3.375,-3.37498 h -1.5 c -0.6213,0 -1.125,-0.50368 -1.125,-1.125 v -1.5 c 0,-1.86396 -1.511,-3.375 -3.375,-3.375 H 8.25 m 0,11.62498 h 4.5 m -4.5,2.25 h 4.5 m 2.1213,1.5267 c -1.1716,1.4644 -3.071,1.4644 -4.2426,0 -1.17159,-1.4645 -1.17159,-3.8389 0,-5.3033 1.1716,-1.4645 3.071,-1.4645 4.2426,0 M 10.5,2.25232 H 5.625 C 5.00368,2.25232 4.5,2.756 4.5,3.37732 V 20.6273 c 0,0.6213 0.50368,1.125 1.125,1.125 h 12.75 c 0.6213,0 1.125,-0.5037 1.125,-1.125 v -9.375 c 0,-4.97054 -4.0294,-8.99998 -9,-8.99998 z" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path3034"/></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="kalender.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="-33.997452" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2007"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2256" transform="matrix(1.1160572,0,0,1.1160572,-1.3926864,-1.3929545)"><path d="m 6.75,3.00232 v 2.25 m 10.5,-2.25 v 2.25 M 3,18.7523 V 7.50232 c 0,-1.24264 1.00736,-2.25 2.25,-2.25 h 13.5 c 1.2426,0 2.25,1.00736 2.25,2.25 V 18.7523 m -18,0 c 0,1.2427 1.00736,2.25 2.25,2.25 h 13.5 c 1.2426,0 2.25,-1.0073 2.25,-2.25 m -18,0 v -7.5 C 3,10.0097 4.00736,9.00232 5.25,9.00232 h 13.5 c 1.2426,0 2.25,1.00738 2.25,2.24998 v 7.5" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2247"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="chat.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<defs id="defs8"/>
<sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="-33.752866" inkscape:cy="52.585987" inkscape:window-width="1871" inkscape:window-height="1011" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="svg4"/>
<path d="m 60.012357,86.66786 c 0,1.840131 -1.49174,3.331961 -3.33196,3.331961 -1.84022,0 -3.33196,-1.49183 -3.33196,-3.331961 0,-1.84013 1.49174,-3.33196 3.33196,-3.33196 1.84022,0 3.33196,1.49183 3.33196,3.33196 z m 0,0 h -3.33196 m 36.651562,0 c 0,1.840131 -1.49183,3.331961 -3.33196,3.331961 -1.840131,0 -3.331961,-1.49183 -3.331961,-3.331961 0,-1.84013 1.49183,-3.33196 3.331961,-3.33196 1.84013,0 3.33196,1.49183 3.33196,3.33196 z m 0,0 h -3.33196 m 36.651571,0 c 0,1.840131 -1.49183,3.331961 -3.33196,3.331961 -1.84013,0 -3.33196,-1.49183 -3.33196,-3.331961 0,-1.84013 1.49183,-3.33196 3.33196,-3.33196 1.84013,0 3.33196,1.49183 3.33196,3.33196 z m 0,0 h -3.33196 m 46.64744,0 c 0,40.48465 -35.80213,73.30313 -79.96705,73.30313 -7.88564,0 -15.503833,-1.04579 -22.700252,-2.99521 -8.66318,6.08638 -19.22017,9.65913 -30.61112,9.65913 -1.77011,0 -3.52068,-0.0862 -5.24521,-0.25412 -1.41871,-0.13861 -2.82435,-0.3332 -4.21054,-0.58108 4.29628,-5.0708 7.34791,-11.22471 8.69065,-17.99437 0.80544,-4.06056 -1.18343,-8.0047 -4.14985,-10.89152 -13.480131,-13.12169 -21.740731,-30.79975 -21.740731,-50.24596 0,-40.483853 35.80249,-73.302775 79.967052,-73.302775 44.164921,0 79.967051,32.818922 79.967051,73.302775 z" stroke="#0f172a" stroke-width="13.3278" stroke-linecap="round" stroke-linejoin="round" id="path2" style="stroke-width:13.328;stroke-dasharray:none"/>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="videokonferenz.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="-33.752866" inkscape:cy="52.585987" inkscape:window-width="1871" inkscape:window-height="1011" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="g2007"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2055" transform="matrix(1.0363388,0,0,1.0363388,-0.4360656,-0.44082343)"><path d="M 15.75,10.5068 20.4697,5.78716 C 20.9421,5.31469 21.75,5.64932 21.75,6.3175 v 11.3787 c 0,0.6682 -0.8079,1.0028 -1.2803,0.5303 L 15.75,13.5068 m -11.25,5.25 h 9 c 1.2426,0 2.25,-1.0073 2.25,-2.25 V 7.50684 c 0,-1.24264 -1.0074,-2.25 -2.25,-2.25 h -9 c -1.24264,0 -2.25,1.00736 -2.25,2.25 v 8.99996 c 0,1.2427 1.00736,2.25 2.25,2.25 z" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2046"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="kontakte.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="-33.752866" inkscape:cy="52.585987" inkscape:window-width="1871" inkscape:window-height="1011" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="svg4"/><g style="fill:none" id="g1947" transform="matrix(7.378071,0,0,7.378071,1.463148,1.4116491)"><path d="m 15,9.00696 h 3.75 M 15,12.007 h 3.75 m -3.75,3 h 3.75 m -14.25,4.5 h 15 c 1.2426,0 2.25,-1.0074 2.25,-2.25 V 6.75696 c 0,-1.24264 -1.0074,-2.25 -2.25,-2.25 h -15 c -1.24264,0 -2.25,1.00736 -2.25,2.25 V 17.257 c 0,1.2426 1.00736,2.25 2.25,2.25 z m 6,-10.12504 c 0,1.03554 -0.83947,1.87504 -1.875,1.87504 -1.03553,0 -1.875,-0.8395 -1.875,-1.87504 0,-1.03554 0.83947,-1.875 1.875,-1.875 1.03553,0 1.875,0.83946 1.875,1.875 z m 1.2939,6.33634 c -0.945,0.5034 -2.02369,0.7887 -3.16906,0.7887 -1.14536,0 -2.2241,-0.2853 -3.16903,-0.7887 0.47405,-1.2906 1.71402,-2.2113 3.16903,-2.2113 1.45506,0 2.69496,0.9207 3.16906,2.2113 z" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path1938"/></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="dateiablage.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="-33.997452" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2007"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2191" transform="matrix(1.0363388,0,0,1.0363388,-0.4360656,-0.43854349)"><path d="m 2.25,12.7546 v -0.75 C 2.25,10.762 3.25736,9.75464 4.5,9.75464 h 15 c 1.2426,0 2.25,1.00736 2.25,2.24996 v 0.75 M 13.0607,6.3153 10.9393,4.19398 C 10.658,3.91267 10.2765,3.75464 9.87868,3.75464 H 4.5 c -1.24264,0 -2.25,1.00736 -2.25,2.25 V 18.0046 c 0,1.2427 1.00736,2.25 2.25,2.25 h 15 c 1.2426,0 2.25,-1.0073 2.25,-2.25 V 9.00464 c 0,-1.24264 -1.0074,-2.25 -2.25,-2.25 h -5.3787 c -0.3978,0 -0.7793,-0.15804 -1.0606,-0.43934 z" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2182"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="mail.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="-33.752866" inkscape:cy="52.585987" inkscape:window-width="1871" inkscape:window-height="1011" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="svg4"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><path d="M 21.75,6.75232 V 17.2523 c 0,1.2427 -1.0074,2.25 -2.25,2.25 h -15 c -1.24264,0 -2.25,-1.0073 -2.25,-2.25 V 6.75232 m 19.5,0 c 0,-1.24264 -1.0074,-2.25 -2.25,-2.25 h -15 c -1.24264,0 -2.25,1.00736 -2.25,2.25 m 19.5,0 v 0.24271 c 0,0.78134 -0.4053,1.50673 -1.0708,1.91623 l -7.5,4.61534 c -0.7231,0.4451 -1.6353,0.4451 -2.3584,0 L 3.32078,8.91126 C 2.65535,8.50177 2.25,7.77637 2.25,6.99503 V 6.75232" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path1998"/></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="mitgliederverwaltung.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="44.270064" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2564"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2564" transform="matrix(1.036347,0,0,1.036347,-0.436164,-0.43624796)"><g style="fill:none" id="g3109" transform="matrix(0.99999829,0,0,0.99999829,-6.4447886e-4,-0.37948883)"><path d="m 17.9999,18.726 c 0.2475,0.0204 0.4979,0.0308 0.7507,0.0308 1.0483,0 2.0548,-0.1792 2.9904,-0.5087 0.0063,-0.0796 0.0096,-0.1601 0.0096,-0.2413 0,-1.6568 -1.3432,-3 -3,-3 -0.6276,0 -1.2103,0.1928 -1.6919,0.5223 m 0.9412,3.1969 C 18,18.7363 18,18.7465 18,18.7568 c 0,0.225 -0.0124,0.4471 -0.0365,0.6657 -1.7568,1.008 -3.7928,1.5843 -5.9635,1.5843 -2.17067,0 -4.20673,-0.5763 -5.96349,-1.5843 C 6.01238,19.2039 6,18.9818 6,18.7568 c 0,-0.0102 3e-5,-0.0205 8e-5,-0.0307 M 17.9999,18.726 C 17.994,17.5494 17.6494,16.453 17.0587,15.5291 m 0,0 C 15.9928,13.862 14.1255,12.7568 12,12.7568 c -2.12521,0 -3.99235,1.1049 -5.05831,2.7717 m 0,0 C 6.46023,15.1993 5.87796,15.0068 5.25073,15.0068 c -1.65685,0 -3,1.3432 -3,3 0,0.0812 0.00323,0.1617 0.00956,0.2413 0.93564,0.3295 1.94211,0.5087 2.99044,0.5087 0.25234,0 0.50226,-0.0103 0.74935,-0.0307 m 0.94161,-3.1976 c -0.59098,0.924 -0.93571,2.0207 -0.94161,3.1976 M 15,6.75684 c 0,1.65685 -1.3431,3 -3,3 -1.6569,0 -3,-1.34315 -3,-3 0,-1.65686 1.3431,-3 3,-3 1.6569,0 3,1.34314 3,3 z m 6,3 c 0,1.24266 -1.0074,2.24996 -2.25,2.24996 -1.2426,0 -2.25,-1.0073 -2.25,-2.24996 0,-1.24264 1.0074,-2.25 2.25,-2.25 1.2426,0 2.25,1.00736 2.25,2.25 z m -13.5,0 C 7.5,10.9995 6.49264,12.0068 5.25,12.0068 4.00736,12.0068 3,10.9995 3,9.75684 c 0,-1.24264 1.00736,-2.25 2.25,-2.25 1.24264,0 2.25,1.00736 2.25,2.25 z" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path3100"/></g></g></g></svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="square-3-stack-3d.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="-33.997452" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2564"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2564" transform="matrix(1.036347,0,0,1.036347,-0.436164,-0.43624796)"><path d="M 6.42857,9.75232 2.25,12.0023 l 4.17857,2.25 m 0,-4.49998 L 12,12.7523 17.5714,9.75232 m -11.14283,0 -4.17857,-2.25 9.75,-5.25 9.75,5.25 -4.1786,2.25 m 0,0 4.1786,2.24998 -4.1786,2.25 m 0,0 4.1786,2.25 -9.75,5.25 -9.75,-5.25 4.17857,-2.25 m 11.14283,0 -5.5714,3 -5.57143,-3" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2555"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="pad.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="44.270064" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2564"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2564" transform="matrix(1.036347,0,0,1.036347,-0.436164,-0.43624796)"><g style="fill:none" id="g2927" transform="matrix(0.99999305,0,0,0.99999305,8.34e-5,8.3413775e-5)"><path d="m 19.5,14.2523 v -2.625 c 0,-1.86394 -1.511,-3.37498 -3.375,-3.37498 h -1.5 c -0.6213,0 -1.125,-0.50368 -1.125,-1.125 v -1.5 c 0,-1.86396 -1.511,-3.375 -3.375,-3.375 H 8.25 m 0,12.74998 h 7.5 m -7.5,3 H 12 M 10.5,2.25232 H 5.625 C 5.00368,2.25232 4.5,2.756 4.5,3.37732 V 20.6273 c 0,0.6213 0.50368,1.125 1.125,1.125 h 12.75 c 0.6213,0 1.125,-0.5037 1.125,-1.125 v -9.375 c 0,-4.97054 -4.0294,-8.99998 -9,-8.99998 z" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2918"/></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="passwortmanager.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="-33.997452" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2007"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2305" transform="matrix(1.0363388,0,0,1.0363388,-0.4360656,-0.44338319)"><path d="m 15.75,5.25928 c 1.6569,0 3,1.34314 3,3 m 3,0 c 0,3.31372 -2.6863,6.00002 -6,6.00002 -0.3507,0 -0.6945,-0.0301 -1.0287,-0.0879 -0.563,-0.0972 -1.1593,0.0259 -1.5633,0.4299 L 10.5,17.2593 H 8.25 v 2.25 H 6 v 2.25 H 2.25 v -2.818 c 0,-0.5968 0.23705,-1.1691 0.65901,-1.591 L 9.408,10.8513 C 9.81202,10.4473 9.93512,9.851 9.83785,9.28798 9.7801,8.95374 9.75,8.61002 9.75,8.25928 c 0,-3.31371 2.6863,-6 6,-6 3.3137,0 6,2.68629 6,6 z" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2296"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="terminumfrage.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="-33.997452" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2564"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2564" transform="matrix(1.036347,0,0,1.036347,-0.436164,-0.43624796)"><g style="fill:none" id="g2613" transform="matrix(1.0769146,0,0,1.0769146,-0.9229752,-0.92564055)"><path d="m 6.75,3.00464 v 2.25 m 10.5,-2.25 v 2.25 M 3,18.7546 V 7.50464 c 0,-1.24264 1.00736,-2.25 2.25,-2.25 h 13.5 c 1.2426,0 2.25,1.00736 2.25,2.25 V 18.7546 m -18,0 c 0,1.2427 1.00736,2.25 2.25,2.25 h 13.5 c 1.2426,0 2.25,-1.0073 2.25,-2.25 m -18,0 v -7.5 C 3,10.012 4.00736,9.00464 5.25,9.00464 h 13.5 c 1.2426,0 2.25,1.00736 2.25,2.24996 v 7.5 m -9,-6 h 0.0075 v 0.0075 H 12 Z m 0,2.25 h 0.0075 v 0.0075 H 12 Z m 0,2.25 h 0.0075 v 0.0075 H 12 Z m -2.25,-2.25 h 0.0075 v 0.0075 H 9.75 Z m 0,2.25 h 0.0075 v 0.0075 H 9.75 Z m -2.25,-2.25 h 0.0075 v 0.0075 H 7.5 Z m 0,2.25 h 0.0075 v 0.0075 H 7.5 Z m 6.75,-4.5 h 0.0075 v 0.0075 H 14.25 Z m 0,2.25 h 0.0075 v 0.0075 H 14.25 Z m 0,2.25 h 0.0075 v 0.0075 H 14.25 Z m 2.25,-4.5 h 0.0075 v 0.0075 H 16.5 Z m 0,2.25 h 0.0075 v 0.0075 H 16.5 Z" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2604"/></g></g></g></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="projekte.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="-33.997452" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2007"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2460" transform="matrix(1.1160572,0,0,1.1160572,-1.3926864,-1.3903764)"><path d="M 3,8.25 V 18 c 0,1.2426 1.00736,2.25 2.25,2.25 h 13.5 C 19.9926,20.25 21,19.2426 21,18 V 8.25 m -18,0 V 6 C 3,4.75736 4.00736,3.75 5.25,3.75 h 13.5 C 19.9926,3.75 21,4.75736 21,6 v 2.25 m -18,0 H 21 M 5.25,6 H 5.2575 V 6.0075 H 5.25 Z M 7.5,6 H 7.5075 V 6.0075 H 7.5 Z M 9.75,6 H 9.7575 V 6.0075 H 9.75 Z" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2418"/><line x1="9" y1="10" x2="9" y2="19" stroke="#000000" id="line2420"/><line x1="15" y1="10" x2="15" y2="19" stroke="#000000" id="line2422"/><line x1="4" y1="10.375" x2="8" y2="10.375" stroke="#000000" stroke-width="0.75" id="line2424"/><line x1="10" y1="10.375" x2="14" y2="10.375" stroke="#000000" stroke-width="0.75" id="line2426"/><line x1="16" y1="10.375" x2="20" y2="10.375" stroke="#000000" stroke-width="0.75" id="line2428"/><rect x="4.75" y="11.75" width="2.5" height="1.5" stroke="#000000" stroke-width="0.5" stroke-linejoin="round" id="rect2430"/><rect x="10.75" y="11.75" width="2.5" height="1.5" stroke="#000000" stroke-width="0.5" stroke-linejoin="round" id="rect2432"/><rect x="16.75" y="14.25" width="2.5" height="1.5" stroke="#000000" stroke-width="0.5" stroke-linejoin="round" id="rect2434"/><rect x="16.75" y="11.75" width="2.5" height="1.5" stroke="#000000" stroke-width="0.5" stroke-linejoin="round" id="rect2436"/><rect x="10.75" y="14.25" width="2.5" height="1.5" stroke="#000000" stroke-width="0.5" stroke-linejoin="round" id="rect2438"/><rect x="10.75" y="16.75" width="2.5" height="1.5" stroke="#000000" stroke-width="0.5" stroke-linejoin="round" id="rect2440"/></g></g></svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="support-ticket-system.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="44.270064" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2564"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2564" transform="matrix(1.036347,0,0,1.036347,-0.436164,-0.43624796)"><g style="fill:none" id="g2777" transform="matrix(0.999994,0,0,0.999994,7.2e-5,-0.00223797)"><path d="m 9,12.0046 h 3.75 m -3.75,3 h 3.75 m -3.75,3 h 3.75 m 3,0.75 H 18 c 1.2426,0 2.25,-1.0073 2.25,-2.25 V 6.11286 C 20.25,4.97787 19.405,4.01479 18.2739,3.92091 17.9006,3.88993 17.5261,3.86322 17.1505,3.84083 m -5.801,0 C 11.2848,4.05066 11.25,4.27358 11.25,4.50464 c 0,0.41421 0.3358,0.75 0.75,0.75 h 4.5 c 0.4142,0 0.75,-0.33579 0.75,-0.75 0,-0.23106 -0.0348,-0.45398 -0.0995,-0.66381 m -5.801,0 C 11.6328,2.92221 12.4884,2.25464 13.5,2.25464 H 15 c 1.0116,0 1.8672,0.66757 2.1505,1.58619 m -5.801,0 C 10.9739,3.86322 10.5994,3.88993 10.2261,3.92091 9.09499,4.01479 8.25,4.97788 8.25,6.11286 v 2.14178 m 0,0 H 4.875 c -0.62132,0 -1.125,0.50368 -1.125,1.125 V 20.6296 c 0,0.6214 0.50368,1.125 1.125,1.125 h 9.75 c 0.6213,0 1.125,-0.5036 1.125,-1.125 V 9.37964 c 0,-0.62132 -0.5037,-1.125 -1.125,-1.125 z m -1.5,3.74996 h 0.0075 v 0.0075 H 6.75 Z m 0,3 h 0.0075 v 0.0075 H 6.75 Z m 0,3 h 0.0075 v 0.0075 H 6.75 Z" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2768"/></g></g></g></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="buchungs_und_veranstaltungssystem.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="44.270064" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2564"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2564" transform="matrix(1.036347,0,0,1.036347,-0.436164,-0.43624796)"><g style="fill:none" id="g2663" transform="matrix(0.9999921,0,0,0.9999921,9.48e-5,-0.00221517)"><path d="m 16.5,6.00464 v 0.75 m 0,3 v 0.74996 m 0,3 v 0.75 m 0,3 v 0.75 m -9,-5.25 h 5.25 m -5.25,2.25 h 3 M 3.375,5.25464 c -0.62132,0 -1.125,0.50368 -1.125,1.125 v 3.02635 c 0.8967,0.51871 1.5,1.48821 1.5,2.59861 0,1.1105 -0.6033,2.08 -1.5,2.5987 v 3.0263 c 0,0.6214 0.50368,1.125 1.125,1.125 h 17.25 c 0.6213,0 1.125,-0.5036 1.125,-1.125 v -3.0263 c -0.8967,-0.5187 -1.5,-1.4882 -1.5,-2.5987 0,-1.1104 0.6033,-2.0799 1.5,-2.59861 V 6.37964 c 0,-0.62132 -0.5037,-1.125 -1.125,-1.125 z" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2654"/></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="zeiterfassung.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="44.270064" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2564"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2564" transform="matrix(1.036347,0,0,1.036347,-0.436164,-0.43624796)"><g style="fill:none" id="g2877" transform="matrix(1.0769146,0,0,1.0769146,-0.9229752,-0.92564055)"><path d="m 12,6.00464 v 5.99996 h 4.5 m 4.5,0 c 0,4.9706 -4.0294,9 -9,9 -4.97056,0 -9,-4.0294 -9,-9 0,-4.97052 4.02944,-8.99996 9,-8.99996 4.9706,0 9,4.02944 9,8.99996 z" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2868"/></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="aufgaben.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="-33.752866" inkscape:cy="52.585987" inkscape:window-width="1871" inkscape:window-height="1011" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="g2007"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2104" transform="matrix(1.0363408,0,0,1.0363408,-0.4360896,-0.4385675)"><path d="M 11.3495,3.84083 C 11.2848,4.05066 11.25,4.27358 11.25,4.50464 c 0,0.41421 0.3358,0.75 0.75,0.75 h 4.5 c 0.4142,0 0.75,-0.33579 0.75,-0.75 0,-0.23106 -0.0348,-0.45398 -0.0995,-0.66381 m -5.801,0 C 11.6328,2.92221 12.4884,2.25464 13.5,2.25464 H 15 c 1.0116,0 1.8672,0.66757 2.1505,1.58619 m -5.801,0 C 10.9739,3.86322 10.5994,3.88993 10.2261,3.92091 9.09499,4.01479 8.25,4.97788 8.25,6.11286 v 2.14178 m 8.9005,-4.41381 c 0.3756,0.02239 0.7501,0.0491 1.1234,0.08008 C 19.405,4.01479 20.25,4.97787 20.25,6.11286 V 16.5046 c 0,1.2427 -1.0074,2.25 -2.25,2.25 H 15.75 M 8.25,8.25464 H 4.875 c -0.62132,0 -1.125,0.50368 -1.125,1.125 V 20.6296 c 0,0.6214 0.50368,1.125 1.125,1.125 h 9.75 c 0.6213,0 1.125,-0.5036 1.125,-1.125 v -1.875 M 8.25,8.25464 h 6.375 c 0.6213,0 1.125,0.50368 1.125,1.125 v 9.37496 m -8.25,-3 1.5,1.5 3,-3.75" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2095"/></g></g></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="webseitenbaukasten.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="44.270064" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2564"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2564" transform="matrix(1.036347,0,0,1.036347,-0.436164,-0.43624796)"><g style="fill:none" id="g2827" transform="matrix(1.0769146,0,0,1.0769146,-0.9229752,-0.92564055)"><path d="m 12,21.0046 c 4.1926,0 7.7156,-2.8667 8.7157,-6.747 M 12,21.0046 c -4.19258,0 -7.71558,-2.8667 -8.7157,-6.747 M 12,21.0046 c 2.4853,0 4.5,-4.0294 4.5,-9 0,-4.97052 -2.0147,-8.99996 -4.5,-8.99996 m 0,17.99996 c -2.48528,0 -4.5,-4.0294 -4.5,-9 0,-4.97052 2.01472,-8.99996 4.5,-8.99996 m 0,0 c 3.3652,0 6.299,1.84694 7.8431,4.58245 M 12,3.00464 c -3.36519,0 -6.29901,1.84694 -7.84308,4.58245 m 15.68618,0 C 17.7397,9.40503 14.9983,10.5046 12,10.5046 9.00172,10.5046 6.26027,9.40503 4.15692,7.58709 m 15.68618,0 C 20.5797,8.89207 21,10.3993 21,12.0046 c 0,0.778 -0.0987,1.533 -0.2843,2.253 m 0,0 c -2.5823,1.4318 -5.5538,2.247 -8.7157,2.247 -3.1619,0 -6.13338,-0.8152 -8.7157,-2.247 m 0,0 C 3.09871,13.5376 3,12.7826 3,12.0046 3,10.3993 3.42032,8.89207 4.15692,7.58709" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2818"/></g></g></g></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="presentation-chart-bar.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="-33.997452" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2007"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2363" transform="matrix(1.0363388,0,0,1.0363388,-0.4360656,-0.4337556)"><path d="m 3.75,3 v 11.25 c 0,1.2426 1.00736,2.25 2.25,2.25 H 8.25 M 3.75,3 h -1.5 m 1.5,0 h 16.5 m 0,0 h 1.5 m -1.5,0 v 11.25 c 0,1.2426 -1.0074,2.25 -2.25,2.25 h -2.25 m -7.5,0 h 7.5 m -7.5,0 -1,3 m 8.5,-3 1,3 m 0,0 0.5,1.5 m -0.5,-1.5 h -9.5 m 0,0 -0.5,1.5 M 13,12.75 h 2.5 1.5 m -4,-2 h 2.5 1.5" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2345"/><path d="M 17,12.75 H 15.5" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2347"/><rect x="7.5" y="6.5" width="10" height="2" stroke="#0f172a" id="rect2349"/><circle cx="9" cy="12" r="1.5" stroke="#000000" id="circle2351"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" version="1.1" id="svg4" sodipodi:docname="Wiki.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8"/><sodipodi:namedview id="namedview6" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="2.0442708" inkscape:cx="44.270064" inkscape:cy="53.075159" inkscape:window-width="1516" inkscape:window-height="991" inkscape:window-x="26" inkscape:window-y="23" inkscape:window-maximized="0" inkscape:current-layer="g2564"/><g style="fill:none" id="g2007" transform="matrix(8.0411283,0,0,8.0411283,-6.4935396,-6.5121146)"><g style="fill:none" id="g2564" transform="matrix(1.036347,0,0,1.036347,-0.436164,-0.43624796)"><g style="fill:none" id="g2993" transform="matrix(1.0769146,0,0,1.0769146,-0.9229752,-0.93315741)"><path d="m 12,7.5116 h 1.5 m -1.5,3 h 1.5 m -7.5,3 h 7.5 m -7.5,3 h 7.5 m 3,-9 h 3.375 c 0.6213,0 1.125,0.50368 1.125,1.125 v 9.375 c 0,1.2426 -1.0074,2.25 -2.25,2.25 M 16.5,7.5116 v 10.5 c 0,1.2426 1.0074,2.25 2.25,2.25 M 16.5,7.5116 v -2.625 c 0,-0.62132 -0.5037,-1.125 -1.125,-1.125 H 4.125 C 3.50368,3.7616 3,4.26528 3,4.8866 v 13.125 c 0,1.2426 1.00736,2.25 2.25,2.25 h 13.5 M 6,7.5116 h 3 v 3 H 6 Z" stroke="#0f172a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" id="path2984"/></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

+59 -9
View File
@@ -1,10 +1,60 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1735_3439)">
<path d="M12 18.0093V12.7593M12 12.7593C12.5179 12.7593 13.0206 12.6937 13.5 12.5703M12 12.7593C11.4821 12.7593 10.9794 12.6937 10.5 12.5703M14.25 20.0487C13.5212 20.187 12.769 20.2593 12 20.2593C11.231 20.2593 10.4788 20.187 9.75 20.0487M13.5 22.4313C13.007 22.4828 12.5066 22.5093 12 22.5093C11.4934 22.5093 10.993 22.4828 10.5 22.4313M14.25 18.0093V17.8176C14.25 16.8347 14.9083 15.9943 15.7585 15.501C17.9955 14.203 19.5 11.7818 19.5 9.00928C19.5 4.86714 16.1421 1.50928 12 1.50928C7.85786 1.50928 4.5 4.86714 4.5 9.00928C4.5 11.7818 6.00446 14.203 8.24155 15.501C9.09173 15.9943 9.75 16.8347 9.75 17.8176V18.0093" stroke="#0F172A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_1735_3439">
<rect width="24" height="24" fill="white" transform="translate(0 0.00927734)"/>
</clipPath>
</defs>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="200"
height="200"
viewBox="0 0 200 200"
fill="none"
version="1.1"
id="svg171"
sodipodi:docname="help.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview173"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="2.3032421"
inkscape:cx="119.614"
inkscape:cy="76.631111"
inkscape:window-width="1871"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg171" />
<g
clip-path="url(#clip0_1735_3439)"
id="g164"
transform="matrix(8.4444369,0,0,8.4444369,-1.3332428,-1.4116916)">
<path
d="m 12,18.0093 v -5.25 m 0,0 c 0.5179,0 1.0206,-0.0656 1.5,-0.189 m -1.5,0.189 c -0.5179,0 -1.0206,-0.0656 -1.5,-0.189 m 3.75,7.4784 c -0.7288,0.1383 -1.481,0.2106 -2.25,0.2106 -0.769,0 -1.5212,-0.0723 -2.25,-0.2106 m 3.75,2.3826 c -0.493,0.0515 -0.9934,0.078 -1.5,0.078 -0.5066,0 -1.007,-0.0265 -1.5,-0.078 m 3.75,-4.422 v -0.1917 c 0,-0.9829 0.6583,-1.8233 1.5085,-2.3166 2.237,-1.298 3.7415,-3.7192 3.7415,-6.49172 0,-4.14214 -3.3579,-7.5 -7.5,-7.5 -4.14214,0 -7.5,3.35786 -7.5,7.5 C 4.5,11.7818 6.00446,14.203 8.24155,15.501 9.09173,15.9943 9.75,16.8347 9.75,17.8176 v 0.1917"
stroke="#0f172a"
stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round"
id="path162" />
</g>
<defs
id="defs169">
<clipPath
id="clip0_1735_3439">
<rect
width="24"
height="24"
fill="#ffffff"
transform="translate(0,0.00927734)"
id="rect166"
x="0"
y="0" />
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 989 B

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

+45 -2
View File
@@ -1,3 +1,46 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.75 3.00464V5.25464M17.25 3.00464V5.25464M3 18.7546V7.50464C3 6.262 4.00736 5.25464 5.25 5.25464H18.75C19.9926 5.25464 21 6.262 21 7.50464V18.7546M3 18.7546C3 19.9973 4.00736 21.0046 5.25 21.0046H18.75C19.9926 21.0046 21 19.9973 21 18.7546M3 18.7546V11.2546C3 10.012 4.00736 9.00464 5.25 9.00464H18.75C19.9926 9.00464 21 10.012 21 11.2546V18.7546M12 12.7546H12.0075V12.7621H12V12.7546ZM12 15.0046H12.0075V15.0121H12V15.0046ZM12 17.2546H12.0075V17.2621H12V17.2546ZM9.75 15.0046H9.7575V15.0121H9.75V15.0046ZM9.75 17.2546H9.7575V17.2621H9.75V17.2546ZM7.5 15.0046H7.5075V15.0121H7.5V15.0046ZM7.5 17.2546H7.5075V17.2621H7.5V17.2546ZM14.25 12.7546H14.2575V12.7621H14.25V12.7546ZM14.25 15.0046H14.2575V15.0121H14.25V15.0046ZM14.25 17.2546H14.2575V17.2621H14.25V17.2546ZM16.5 12.7546H16.5075V12.7621H16.5V12.7546ZM16.5 15.0046H16.5075V15.0121H16.5V15.0046Z" stroke="#0F172A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="200"
height="200"
viewBox="0 0 200 200"
fill="none"
version="1.1"
id="svg282"
sodipodi:docname="poll.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
inkscape:export-filename="poll_tall.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs286" />
<sodipodi:namedview
id="namedview284"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="4.3999736"
inkscape:cx="116.47797"
inkscape:cy="125.79621"
inkscape:window-width="1871"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg282" />
<path
d="M 51.538464,16.923263 V 37.692495 M 148.46154,16.923263 V 37.692495 M 16.923078,162.30751 V 58.461725 c 0,-11.470523 9.298709,-20.76923 20.769232,-20.76923 h 124.61538 c 11.47016,0 20.76923,9.298707 20.76923,20.76923 V 162.30751 m -166.153842,0 c 0,11.47108 9.298709,20.76923 20.769232,20.76923 h 124.61538 c 11.47016,0 20.76923,-9.29815 20.76923,-20.76923 m -166.153842,0 V 93.076741 c 0,-11.470154 9.298709,-20.768862 20.769232,-20.768862 h 124.61538 c 11.47016,0 20.76923,9.298708 20.76923,20.768862 V 162.30751 M 100,106.92289 h 0.0692 v 0.0692 H 100 Z m 0,20.76924 h 0.0692 v 0.0692 H 100 Z m 0,20.76923 h 0.0692 v 0.0692 H 100 Z M 79.230771,127.69213 h 0.06923 v 0.0692 h -0.06923 z m 0,20.76923 h 0.06923 v 0.0692 h -0.06923 z M 58.46154,127.69213 h 0.06923 v 0.0692 h -0.06923 z m 0,20.76923 h 0.06923 v 0.0692 h -0.06923 z m 62.30769,-41.53847 h 0.0692 v 0.0692 h -0.0692 z m 0,20.76924 h 0.0692 v 0.0692 h -0.0692 z m 0,20.76923 h 0.0692 v 0.0692 h -0.0692 z m 20.76923,-41.53847 h 0.0692 v 0.0692 h -0.0692 z m 0,20.76924 h 0.0692 v 0.0692 h -0.0692 z"
stroke="#0f172a"
stroke-width="13.8462"
stroke-linecap="round"
stroke-linejoin="round"
id="path280" />
</svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

+32 -2
View File
@@ -1,3 +1,33 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.87891 7.51884C11.0505 6.49372 12.95 6.49372 14.1215 7.51884C15.2931 8.54397 15.2931 10.206 14.1215 11.2312C13.9176 11.4096 13.6917 11.5569 13.4513 11.6733C12.7056 12.0341 12.0002 12.6716 12.0002 13.5V14.25M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12ZM12 17.25H12.0075V17.2575H12V17.25Z" stroke="#0F172A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="200"
height="200"
viewBox="0 0 200 200"
fill="none"
version="1.1"
id="svg346"
sodipodi:docname="support.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs350" />
<sodipodi:namedview
id="namedview348"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false" />
<path
d="m 79.332968,56.337414 c 11.415493,-9.988348 29.923442,-9.988348 41.338062,0 11.41559,9.988447 11.41559,26.182585 0,36.171713 -1.98672,1.738257 -4.1878,3.173487 -6.53016,4.307641 -7.26579,3.515482 -14.13892,9.727022 -14.13892,17.798612 v 7.3077 m 87.69036,-21.923081 c 0,48.431491 -39.26082,87.692311 -87.692311,87.692311 -48.431097,0 -87.692308,-39.26082 -87.692308,-87.692311 0,-48.431097 39.261211,-87.692308 87.692308,-87.692308 48.431491,0 87.692311,39.261211 87.692311,87.692308 z M 99.999999,151.15385 h 0.07308 v 0.0731 h -0.07308 z"
stroke="#0f172a"
stroke-width="14.6154"
stroke-linecap="round"
stroke-linejoin="round"
id="path344" />
</svg>

Before

Width:  |  Height:  |  Size: 555 B

After

Width:  |  Height:  |  Size: 1.4 KiB

+3 -2
View File
@@ -37,14 +37,15 @@ entries:
state: present
- attrs:
meta_description: "{{ env "KIMAI_APPDESCRIPTION" }}"
meta_launch_url: https://{{ env "KIMAI_DOMAIN" }}/auth/saml/login
name: "{{ if eq (env "KIMAI_APPNAME") "" }}Kimai{{ else }}{{ env "KIMAI_APPNAME" }}{{ end }}"
open_in_new_tab: true
policy_engine_mode: any
provider: !KeyOf kimai_provider
slug: kimai
conditions: []
id: kimai_application
identifiers:
name: Kimai
slug: kimai
model: authentik_core.application
state: present
+5 -1
View File
@@ -27,6 +27,9 @@ entries:
signing_key: !Find [authentik_crypto.certificatekeypair, [name, authentik Self-signed Certificate]]
sub_mode: user_username
token_validity: days=30
grant_types:
- authorization_code
- refresh_token
conditions: []
id: matrix_provider
identifiers:
@@ -35,11 +38,12 @@ entries:
state: present
- attrs:
meta_description: "{{ env "MATRIX_APPDESCRIPTION" }}"
meta_launch_url: https://{{ env "ELEMENT_DOMAIN" }}
name: "{{ if eq (env "MATRIX_APPNAME") "" }}Element{{ else }}{{ env "MATRIX_APPNAME" }}{{ end }}"
open_in_new_tab: true
policy_engine_mode: any
provider: !KeyOf matrix_provider
name: Element
conditions: []
id: matrix_application
identifiers:
+6 -2
View File
@@ -27,6 +27,9 @@ entries:
signing_key: !Find [authentik_crypto.certificatekeypair, [name, authentik Self-signed Certificate]]
sub_mode: hashed_user_id
token_validity: days=30
grant_types:
- authorization_code
- refresh_token
conditions: []
id: mila_provider
identifiers:
@@ -35,15 +38,16 @@ entries:
state: present
- attrs:
meta_description: "{{ env "MILA_APPDESCRIPTION" }}"
meta_launch_url: https://{{ env "MILA_DOMAIN" }}
name: "{{ if eq (env "MILA_APPNAME") "" }}Mila{{ else }}{{ env "MILA_APPNAME" }}{{ end }}"
open_in_new_tab: true
policy_engine_mode: any
provider: !KeyOf mila_provider
slug: mila
conditions: []
id: mila_application
identifiers:
name: Mila
slug: mila
model: authentik_core.application
state: present
+7 -3
View File
@@ -27,22 +27,26 @@ entries:
signing_key: !Find [authentik_crypto.certificatekeypair, [name, authentik Self-signed Certificate]]
sub_mode: user_username
token_validity: days=30
grant_types:
- authorization_code
- refresh_token
conditions: []
id: monitoring_provider
identifiers:
pk: 9990
pk: 9988
model: authentik_providers_oauth2.oauth2provider
state: present
- attrs:
meta_description: "{{ env "MONITORING_APPDESCRIPTION" }}"
meta_launch_url: https://{{ env "MONITORING_DOMAIN" }}
name: "{{ if eq (env "MONITORING_APPNAME") "" }}Monitoring{{ else }}{{ env "MONITORING_APPNAME" }}{{ end }}"
open_in_new_tab: true
policy_engine_mode: any
provider: !KeyOf monitoring_provider
slug: monitoring
conditions: []
id: monitoring_application
identifiers:
name: Monitoring
slug: monitoring
model: authentik_core.application
state: present
+6 -2
View File
@@ -40,6 +40,9 @@ entries:
signing_key: !Find [authentik_crypto.certificatekeypair, [name, authentik Self-signed Certificate]]
sub_mode: user_username
token_validity: days=30
grant_types:
- authorization_code
- refresh_token
conditions: []
id: nextcloud_provider
identifiers:
@@ -48,14 +51,15 @@ entries:
state: present
- attrs:
meta_description: "{{ env "NEXTCLOUD_APPDESCRIPTION" }}"
meta_launch_url: https://{{ env "NEXTCLOUD_DOMAIN" }}
name: "{{ if eq (env "NEXTCLOUD_APPNAME") "" }}Nextcloud{{ else }}{{ env "NEXTCLOUD_APPNAME" }}{{ end }}"
open_in_new_tab: true
policy_engine_mode: any
provider: !KeyOf nextcloud_provider
slug: nextcloud
conditions: []
id: nextcloud_application
identifiers:
name: Nextcloud
slug: nextcloud
model: authentik_core.application
state: present
+6 -2
View File
@@ -27,6 +27,9 @@ entries:
signing_key: !Find [authentik_crypto.certificatekeypair, [name, authentik Self-signed Certificate]]
sub_mode: hashed_user_id
token_validity: days=30
grant_types:
- authorization_code
- refresh_token
conditions: []
id: outline_provider
identifiers:
@@ -35,14 +38,15 @@ entries:
state: present
- attrs:
meta_description: "{{ env "OUTLINE_APPDESCRIPTION" }}"
meta_launch_url: https://{{ env "OUTLINE_DOMAIN" }}/auth/oidc
name: "{{ if eq (env "OUTLINE_APPNAME") "" }}Outline{{ else }}{{ env "OUTLINE_APPNAME" }}{{ end }}"
open_in_new_tab: true
policy_engine_mode: any
provider: !KeyOf outline_provider
slug: outline
conditions: []
id: outline_application
identifiers:
name: Outline
slug: outline
model: authentik_core.application
state: present
+6 -2
View File
@@ -27,6 +27,9 @@ entries:
signing_key: !Find [authentik_crypto.certificatekeypair, [name, authentik Self-signed Certificate]]
sub_mode: hashed_user_id
token_validity: days=30
grant_types:
- authorization_code
- refresh_token
conditions: []
id: rallly_provider
identifiers:
@@ -35,14 +38,15 @@ entries:
state: present
- attrs:
meta_description: "{{ env "RALLLY_APPDESCRIPTION" }}"
meta_launch_url: https://{{ env "RALLLY_DOMAIN" }}
name: "{{ if eq (env "RALLLY_APPNAME") "" }}Rallly{{ else }}{{ env "RALLLY_APPNAME" }}{{ end }}"
open_in_new_tab: true
policy_engine_mode: any
provider: !KeyOf rallly_provider
slug: rallly
conditions: []
id: rallly_application
identifiers:
name: Rallly
slug: rallly
model: authentik_core.application
state: present
+1
View File
@@ -0,0 +1 @@
This is an intermediate release (required for migrations) before upgrading to 2026.x.
+3
View File
@@ -0,0 +1,3 @@
You must deploy 10.2.0+2025.12.4 first, before deploying this version, if upgrading from 2025.10 or earlier.
Skipping the intermediate version will cause a migration error (although rolled back safely, no data loss).
+1
View File
@@ -0,0 +1 @@
WARNING: This update will clear all custom assets in /web/dist/asssts. You might need to run customize() again.
+1
View File
@@ -0,0 +1 @@
postgres image was replaced py pgautoupdate. Make an database backup to prevent any dataloss before updating.
+1
View File
@@ -0,0 +1 @@
adds admin group for kimai
+1
View File
@@ -0,0 +1 @@
blueprints: handle integrity exception when applying blueprints (cherry-pick #22599 to version-2026.5) (#22927)
+6
View File
@@ -0,0 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
]
}
+6 -2
View File
@@ -27,6 +27,9 @@ entries:
signing_key: !Find [authentik_crypto.certificatekeypair, [name, authentik Self-signed Certificate]]
sub_mode: hashed_user_id
token_validity: days=30
grant_types:
- authorization_code
- refresh_token
conditions: []
id: vikunja_provider
identifiers:
@@ -35,14 +38,15 @@ entries:
state: present
- attrs:
meta_description: "{{ env "VIKUNJA_APPDESCRIPTION" }}"
meta_launch_url: https://{{ env "VIKUNJA_DOMAIN" }}
name: "{{ if eq (env "VIKUNJA_APPNAME") "" }}Vikunja{{ else }}{{ env "VIKUNJA_APPNAME" }}{{ end }}"
open_in_new_tab: true
policy_engine_mode: any
provider: !KeyOf vikunja_provider
slug: vikunja
conditions: []
id: vikunja_application
identifiers:
name: Vikunja
slug: vikunja
model: authentik_core.application
state: present
+6 -2
View File
@@ -45,6 +45,9 @@ entries:
signing_key: !Find [authentik_crypto.certificatekeypair, [name, authentik Self-signed Certificate]]
sub_mode: hashed_user_id
token_validity: days=30
grant_types:
- authorization_code
- refresh_token
conditions: []
id: wekan_provider
identifiers:
@@ -53,14 +56,15 @@ entries:
state: present
- attrs:
meta_description: "{{ env "WEKAN_APPDESCRIPTION" }}"
meta_launch_url: https://{{ env "WEKAN_DOMAIN" }}
name: "{{ if eq (env "WEKAN_APPNAME") "" }}Wekan{{ else }}{{ env "WEKAN_APPNAME" }}{{ end }}"
open_in_new_tab: true
policy_engine_mode: any
provider: !KeyOf wekan_provider
slug: wekan
conditions: []
id: wekan_application
identifiers:
name: Wekan
slug: wekan
model: authentik_core.application
state: present
+6 -5
View File
@@ -27,6 +27,9 @@ entries:
signing_key: !Find [authentik_crypto.certificatekeypair, [name, authentik Self-signed Certificate]]
sub_mode: user_username
token_validity: days=30
grant_types:
- authorization_code
- refresh_token
conditions: []
id: wordpress_provider
identifiers:
@@ -35,24 +38,22 @@ entries:
state: present
- attrs:
meta_description: "{{ env "WORDPRESS_APPDESCRIPTION" }}"
meta_launch_url: https://{{ env "WORDPRESS_DOMAIN" }}/wp-login.php
name: "{{ if eq (env "WORDPRESS_APPNAME") "" }}Wordpress{{ else }}{{ env "WORDPRESS_APPNAME" }}{{ end }}"
open_in_new_tab: true
policy_engine_mode: any
provider: !KeyOf wordpress_provider
slug: wordpress
conditions: []
id: wordpress_application
identifiers:
name: Wordpress
slug: wordpress
model: authentik_core.application
state: present
{{ if ne (env "WORDPRESS_GROUP") "" }}
- identifiers:
name: {{ env "WORDPRESS_GROUP" }}
attrs:
users:
- 1
id: wordpress_group
model: authentik_core.group
+3 -2
View File
@@ -56,14 +56,15 @@ entries:
state: present
- attrs:
meta_description: "{{ env "ZAMMAD_APPDESCRIPTION" }}"
meta_launch_url: ""
name: "{{ if eq (env "ZAMMAD_APPNAME") "" }}Zammad{{ else }}{{ env "ZAMMAD_APPNAME" }}{{ end }}"
open_in_new_tab: true
policy_engine_mode: any
provider: !KeyOf zammad_provider
slug: zammad
conditions: []
id: zammad_application
identifiers:
name: Zammad
slug: zammad
model: authentik_core.application
state: present