diff --git a/.drone.yml b/.drone.yml index 753aedc..59061c8 100644 --- a/.drone.yml +++ b/.drone.yml @@ -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 diff --git a/.env.sample b/.env.sample index 9a74ef0..22f4b4f 100644 --- a/.env.sample +++ b/.env.sample @@ -88,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 @@ -96,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 @@ -104,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 @@ -111,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 @@ -118,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 @@ -125,6 +135,8 @@ 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 @@ -133,11 +145,15 @@ COPY_ASSETS="$COPY_ASSETS icon.png|app:/web/dist/assets/icons/" # 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 @@ -145,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 @@ -152,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 @@ -159,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 @@ -166,6 +188,8 @@ 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":""}}' diff --git a/abra.sh b/abra.sh index 40b448c..d2d27d4 100644 --- a/abra.sh +++ b/abra.sh @@ -5,18 +5,18 @@ export FLOW_INVALIDATION_VERSION=v2 export FLOW_RECOVERY_VERSION=v2 export FLOW_TRANSLATION_VERSION=v3 export SYSTEM_BRAND_VERSION=v4 -export NEXTCLOUD_CONFIG_VERSION=v4 -export WORDPRESS_CONFIG_VERSION=v8 -export MATRIX_CONFIG_VERSION=v4 -export WEKAN_CONFIG_VERSION=v6 -export VIKUNJA_CONFIG_VERSION=v4 -export OUTLINE_CONFIG_VERSION=v5 -export KIMAI_CONFIG_VERSION=v3 -export ZAMMAD_CONFIG_VERSION=v4 -export RALLLY_CONFIG_VERSION=v5 -export HEDGEDOC_CONFIG_VERSION=v4 -export MONITORING_CONFIG_VERSION=v5 -export MILA_CONFIG_VERSION=v2 +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 diff --git a/compose.hedgedoc.yml b/compose.hedgedoc.yml index e57c94e..0e8ade6 100644 --- a/compose.hedgedoc.yml +++ b/compose.hedgedoc.yml @@ -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 diff --git a/compose.kimai.yml b/compose.kimai.yml index 83db73d..46afe03 100644 --- a/compose.kimai.yml +++ b/compose.kimai.yml @@ -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 diff --git a/compose.matrix.yml b/compose.matrix.yml index ffb82d6..06ac3b1 100644 --- a/compose.matrix.yml +++ b/compose.matrix.yml @@ -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 diff --git a/compose.mila.yml b/compose.mila.yml index 83703d5..76154c9 100644 --- a/compose.mila.yml +++ b/compose.mila.yml @@ -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 diff --git a/compose.monitoring.yml b/compose.monitoring.yml index c7d0220..e87d626 100644 --- a/compose.monitoring.yml +++ b/compose.monitoring.yml @@ -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 diff --git a/compose.nextcloud.yml b/compose.nextcloud.yml index 965b6c0..a7de2cb 100644 --- a/compose.nextcloud.yml +++ b/compose.nextcloud.yml @@ -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 diff --git a/compose.outline.yml b/compose.outline.yml index 27eb6aa..0911b6e 100644 --- a/compose.outline.yml +++ b/compose.outline.yml @@ -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 diff --git a/compose.rallly.yml b/compose.rallly.yml index 56ff556..9cfe55f 100644 --- a/compose.rallly.yml +++ b/compose.rallly.yml @@ -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 diff --git a/compose.vikunja.yml b/compose.vikunja.yml index 63ee7ea..d8a5337 100644 --- a/compose.vikunja.yml +++ b/compose.vikunja.yml @@ -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 diff --git a/compose.wekan.yml b/compose.wekan.yml index 49b506e..fab7c74 100644 --- a/compose.wekan.yml +++ b/compose.wekan.yml @@ -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 diff --git a/compose.wordpress.yml b/compose.wordpress.yml index 564e86d..a73b9f1 100644 --- a/compose.wordpress.yml +++ b/compose.wordpress.yml @@ -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 diff --git a/compose.yml b/compose.yml index 5640b74..dbf0578 100644 --- a/compose.yml +++ b/compose.yml @@ -71,7 +71,7 @@ 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=12.1.0+2026.8.0" + - "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" diff --git a/compose.zammad.yml b/compose.zammad.yml index 8274953..e7fc95d 100644 --- a/compose.zammad.yml +++ b/compose.zammad.yml @@ -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 diff --git a/hedgedoc.yaml.tmpl b/hedgedoc.yaml.tmpl index cee69b4..f30f60f 100644 --- a/hedgedoc.yaml.tmpl +++ b/hedgedoc.yaml.tmpl @@ -38,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 diff --git a/icons/collectives.svg b/icons/collectives.svg index 561a60d..47b7352 100644 Binary files a/icons/collectives.svg and b/icons/collectives.svg differ diff --git a/icons/custom/accounting.svg b/icons/custom/accounting.svg new file mode 100644 index 0000000..fffa4cc --- /dev/null +++ b/icons/custom/accounting.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/calendar.svg b/icons/custom/calendar.svg new file mode 100644 index 0000000..6bf80b2 --- /dev/null +++ b/icons/custom/calendar.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/chat.svg b/icons/custom/chat.svg new file mode 100644 index 0000000..eb16da2 --- /dev/null +++ b/icons/custom/chat.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/icons/custom/conference.svg b/icons/custom/conference.svg new file mode 100644 index 0000000..6821543 --- /dev/null +++ b/icons/custom/conference.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/contacts.svg b/icons/custom/contacts.svg new file mode 100644 index 0000000..23334de --- /dev/null +++ b/icons/custom/contacts.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/files.svg b/icons/custom/files.svg new file mode 100644 index 0000000..66ecd5c --- /dev/null +++ b/icons/custom/files.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/mail.svg b/icons/custom/mail.svg new file mode 100644 index 0000000..d2a8f53 --- /dev/null +++ b/icons/custom/mail.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/member.svg b/icons/custom/member.svg new file mode 100644 index 0000000..1742964 --- /dev/null +++ b/icons/custom/member.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/office.svg b/icons/custom/office.svg new file mode 100644 index 0000000..3f9fa1f --- /dev/null +++ b/icons/custom/office.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/pad.svg b/icons/custom/pad.svg new file mode 100644 index 0000000..2d3dd83 --- /dev/null +++ b/icons/custom/pad.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/passwords.svg b/icons/custom/passwords.svg new file mode 100644 index 0000000..c6a6b77 --- /dev/null +++ b/icons/custom/passwords.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/poll.svg b/icons/custom/poll.svg new file mode 100644 index 0000000..f1c1e15 --- /dev/null +++ b/icons/custom/poll.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/projects.svg b/icons/custom/projects.svg new file mode 100644 index 0000000..c2a82fb --- /dev/null +++ b/icons/custom/projects.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/support-ticket-system.svg b/icons/custom/support-ticket-system.svg new file mode 100644 index 0000000..2f0b61b --- /dev/null +++ b/icons/custom/support-ticket-system.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/ticketing.svg b/icons/custom/ticketing.svg new file mode 100644 index 0000000..7c5845f --- /dev/null +++ b/icons/custom/ticketing.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/time.svg b/icons/custom/time.svg new file mode 100644 index 0000000..3d52127 --- /dev/null +++ b/icons/custom/time.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/todos.svg b/icons/custom/todos.svg new file mode 100644 index 0000000..10e862c --- /dev/null +++ b/icons/custom/todos.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/website.svg b/icons/custom/website.svg new file mode 100644 index 0000000..56d21b3 --- /dev/null +++ b/icons/custom/website.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/whiteboard.svg b/icons/custom/whiteboard.svg new file mode 100644 index 0000000..4ccabb3 --- /dev/null +++ b/icons/custom/whiteboard.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/icons/custom/wiki.svg b/icons/custom/wiki.svg new file mode 100644 index 0000000..4478749 --- /dev/null +++ b/icons/custom/wiki.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kimai.yaml.tmpl b/kimai.yaml.tmpl index 844e852..4442ff1 100644 --- a/kimai.yaml.tmpl +++ b/kimai.yaml.tmpl @@ -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 diff --git a/matrix.yaml.tmpl b/matrix.yaml.tmpl index dd931ad..7d4724d 100644 --- a/matrix.yaml.tmpl +++ b/matrix.yaml.tmpl @@ -38,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: diff --git a/mila.yaml.tmpl b/mila.yaml.tmpl index a61dc18..c27882c 100644 --- a/mila.yaml.tmpl +++ b/mila.yaml.tmpl @@ -38,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 diff --git a/monitoring.yaml.tmpl b/monitoring.yaml.tmpl index f840885..b90ff8c 100644 --- a/monitoring.yaml.tmpl +++ b/monitoring.yaml.tmpl @@ -33,19 +33,20 @@ entries: 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 diff --git a/nextcloud.yaml.tmpl b/nextcloud.yaml.tmpl index ad0db76..1b423a6 100644 --- a/nextcloud.yaml.tmpl +++ b/nextcloud.yaml.tmpl @@ -51,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 diff --git a/outline.yaml.tmpl b/outline.yaml.tmpl index 377f1b7..00cf180 100644 --- a/outline.yaml.tmpl +++ b/outline.yaml.tmpl @@ -38,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 diff --git a/rallly.yaml.tmpl b/rallly.yaml.tmpl index e933469..c6cf67e 100644 --- a/rallly.yaml.tmpl +++ b/rallly.yaml.tmpl @@ -38,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 diff --git a/vikunja.yaml.tmpl b/vikunja.yaml.tmpl index 3d83374..55a53fc 100644 --- a/vikunja.yaml.tmpl +++ b/vikunja.yaml.tmpl @@ -38,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 diff --git a/wekan.yaml.tmpl b/wekan.yaml.tmpl index 26a6092..f593602 100644 --- a/wekan.yaml.tmpl +++ b/wekan.yaml.tmpl @@ -56,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 diff --git a/wordpress.yaml.tmpl b/wordpress.yaml.tmpl index 986dcc2..e6213af 100644 --- a/wordpress.yaml.tmpl +++ b/wordpress.yaml.tmpl @@ -38,15 +38,16 @@ 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 diff --git a/zammad.yaml.tmpl b/zammad.yaml.tmpl index b84a6d9..e801a71 100644 --- a/zammad.yaml.tmpl +++ b/zammad.yaml.tmpl @@ -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