• 1.0.0 94c18f6d6d

    chaoslama released this 2025-06-30 21:41:44 +00:00 | 152 commits to main since this release

    1.0.0 (2025-06-30)

    Feat

    • remove redundant services
    • komga: add service
    • immich: add alloy-configuration
    • immich: add machine-learning hardware acceleartion
    • immich: add service
    • traefik: rework setup
    • jellyfin: rework composefiles and add hardware-accelartion
    • wordpress: add varnish-cache
    • nginx: add bare-nginx-service
    • monitoring: add node-exporter
    • monitoring: added alertmanager service
    • grafana: added grafana setup
    • monitoring: added prometheus service
    • ldap: add phpldapadmin
    • keycloak: added ldap support
    • keycloak: added compose-file
    • add slack-export image
    • monitoring: add central alloy instance
    • traefik: enable optional access logging and log as json
    • gitlab-runner: use new authentication-token flow for runner registration
    • add paperless and (working) nextcloud service
    • drawio: add drawio service
    • hedgedoc: add oidc-support
    • kimai: remove unready project
    • opsi: add service
    • dependency-track: add oidc-configuration
    • nextcloud: add configure-sidecar container
    • nextcloud: add healthcheck to container
    • nextcloud: auto-configure
    • zammad: add authentication to elasticsearch
    • dependency-track: add healthcheck for frontend
    • renovate: add config
    • add init-container to gitlab-runner
    • add nextcloud
    • add nginx
    • add wordpress
    • commitizen: add initial configuration
    • add dependency-track
    • add forward-auth-capabilities to traefik
    • zulip
    • zammad6: Add network config
    • zammad: Add setup for Zammad 6
    • make webiste listen on www.* as well
    • add service for jointech website
    • zammad: Use zammad.jointech.dev as domain for zammad
    • gitlab: added runner
    • komga: add service
    • paperless: add service
    • photoprism: add composefile
    • remove make_pdf_docs and mastodon
    • freshrss: enable oidc
    • upgrade funkwhale to 13
    • wordpress: add phpmyadmin
    • wordpress: allow additional hosts
    • wordpress: add varnish-cache
    • git: replace drone by woodpecker
    • replace gitea by forgejo
    • wordpress: native emailing
    • wordpress: native emailing
    • wordpress: initial composefile
    • nginx: default to stable-tag
    • nginx: add bare-nginx-service
    • traefik: remove certdumper
    • firefly: add fidi
    • firefly: add compose-file for firefly
    • gitea: set default signing-level
    • monitoring: add graphite exporter
    • monitoring: enable prometheus admin api
    • monitoring: add blackbox exporter
    • monitoring: add node-exporter
    • monitoring: add grafana to keycloak
    • monitoring: added alertmanager service
    • proxy: add forward auth
    • proxy: add forward auth
    • grafana: added grafana setup
    • monitoring: added prometheus service
    • nextcloud: add env.sample
    • gitea: set default branch to main
    • xbrowsersync: close service
    • xbrowsersync: added image
    • traefik: fix cert-dumper
    • traefik: activated more dyncamic file config
    • freepbx: delete freepbx
    • common: add upgrading-instructions for postgres
    • funkwhale: added funkwhale to ldap net
    • ldap: add phpldapadmin
    • jellyfin: connect jellyfin to ldap
    • keycloak: added ldap support
    • gitea: added keyclaok support
    • gitea: added keyclaok support
    • gitea: migrate from gogs
    • hedgedoc: move hedgedoc to new domain
    • keycloak: added compose-file
    • freshrss: added healthcheck
    • common: added common healthchecks
    • mastodon: add nginx-healthcheck
    • common: split up common.yml
    • common: added common.yml with common services
    • freepbx: added compose-file
    • jellyfin: added compose-file
    • lychee: added compose-file
    • make_pdf_docs: add compose-file
    • mailman: add compose-file
    • mastodon: add compose-file
    • wallabag: added compose-file
    • ghost: added compose-file
    • traefik: added compose-file
    • hedgedoc: add compose file
    • nextcloud: add compose-file
    • gogs: added docker-compose
    • freshrss: added freshrss
    • funkwhale: added nginx-config
    • funkwhale: added docker-compose file

    Fix

    • remove unnecessary .gitlab-ci.yml
    • remove obsolete services
    • point to "common" path in core-repo
    • immich: refer to core-repo for common files
    • remove obsolete/redundant services
    • remove traefik in favor of upstream
    • komga: traefik setup
    • immich: actually enable metrics-endpoint in immich
    • immich: add alloy-volume
    • immich: use correct port for immich
    • immich: add openvino to tag of ml
    • syntax errors
    • jellyfin: use actually existing tag
    • add actually working cache config
    • vaultwarden: var
    • keycloak: fixed version
    • paperless: improve ocr-system
    • nextcloud: disable collabora host check
    • nextcloud: warnings from nextcloud security
    • slack-export: update env vars and sample
    • remove unused files
    • Traefik: Fix Traefik host rule to work with v3
    • traefik: access-log not working because of network_mode setting
    • vaultwarden: update to 1.32.0
    • wordpress: make php-memory-limit configurable
    • gitignore more complex docker-compose overrides
    • drawio: allow embedding
    • drawio: add more cofig options
    • dependency-track: allow seperate frontend and apiserver versions
    • dependency-track: typo in variable for version
    • set all versions in composefiles to their auto-set versions
    • jitsi: domain name of jitsi needs to be xmpp.meet.jitsi
    • traefik: support new matrix-traefik-method
    • ci: downgrade docker to 23
    • ci: pin docker to version 24 for compose to work
    • zammad: set correct http-scheme in nginx
    • zammad: set correct port for nginx-container
    • zammad: use correct hosts for internal services
    • zammad: replace nginx with zammad-nginx
    • zammad: volume-layout
    • opsi: allow clients to connect directly to opsi
    • nginx: remove deprecated sample.env
    • zulip: use zulips postgres image
    • zulip: ensure zulip database name is zulip
    • zulip: enforce setting "zulip" as postgres-user
    • zulip: unify mail-configuration
    • wordpress: unify smtp-configuration
    • matomo: don't depend on app being healthy
    • keycloak: set correct username-variable
    • hedgedoc: run in ssl mode
    • hedgedoc: env-vars are assigned in correct order
    • hedgedoc: use strings and not booleans for env
    • gitignore: ignore docker-compose.override.yaml
    • jitsi: syntax error in driver-name
    • yaml files not executable anymore
    • set changelog-generation to incremental
    • zammad: railsserver has no healthcheck
    • zammad: version-tag not prefixed with zammad
    • set correct port in dependencytrack
    • quote gitlab-runner description
    • don't grep deprecated in ci
    • add env.sample to all composefiles
    • set external network in non-deprecated way
    • call validation-script correctly
    • rename phpmyadmin-module-file
    • refer to correct db-files
    • invert result of yaml-check
    • refer to correct docker-compose-file in ci
    • set correct postgres-vars
    • set correct variables in healthcheck for mariadb
    • remove sensible domains from repository
    • bind forward-auth-config to correct container
    • zulip reverse proxy
    • zulip port
    • zulip settings
    • zammad6: inline everything due to outdated docker-compose version
    • zammad6: docker-compose 3.8 not supported
    • zammad: Allow for full traefik route configuration
    • zammad hostname typo
    • add changes from union
    • don't use zammad-backup for now
    • gitlab: set restart policy to no
    • keycloak: open ldap ports
    • komga: set correct env-var for issuer-uri
    • komga: add proxy network
    • paperless: use correct traefik labels
    • paperless: add redis-authentication
    • paperless: syntax error in env-var
    • photoprism: syntax error in condition
    • set correct keycloak-parameters
    • name graphite-dir correctly
    • set ldap-network correctly
    • set ldap-network correctly
    • syntax error in celery command
    • wordpress: missed semicolon
    • add actually working cache config
    • wordpress: allow different domains in multisite
    • wordpress: always allow multisite
    • firefly: middlewares for fidi
    • firefly: don't have fidi publicly available
    • firefly: set timeouts to default values
    • firefly: authenticate with access token
    • nextcloud: make collabora respect tag from env
    • renovate: add github.com-token for fetching changelogs
    • renovate: endpoint-url
    • wordpress: correct port for pma
    • wordpress: add image to pma
    • wp: add port to address
    • wp: switch exporter to main
    • wp: command-line arguments
    • wp: non-required env
    • woodpecker: env-var
    • woodpecker: env-var
    • woodpecker: remove broken healthcheck
    • woodpecker: remove broken healthcheck
    • woodpecker: env-var
    • woodpecker: env-var
    • woodpecker: env-var
    • woodpecker: env-var
    • woodpecker: env-var
    • git: typo
    • wordpress: disable subdomain install
    • wordpress: set subdomain-multisite
    • wordpress: escape wordpress host
    • set wordpress default version
    • nginx: add volume correctly
    • nginx: add volume correctly
    • nginx: remove from external network
    • nginx: add networks to project
    • nginx: indentation
    • hedgedoc: add client-scopes
    • keycloak: new auth-urls
    • firefly: configs for auto-import
    • firefly: allow files and other clients
    • firefly: add fidi to proxy net
    • firefly: fidi depends on healthy app
    • firefly: switch to mariadb
    • traefik: redirection scheme is https
    • vaultwarden: ports and network
    • vaultwarden: var
    • vaultwarden: var
    • gitea: fix config for gitea-signing
    • monitoring: expose correct port
    • gitea: allow utf-8
    • monitoring: fix data path
    • monitoring: fix data path
    • monitoring: fix config path
    • monitoring: set external url
    • monitoring: set external url
    • monitoring: fix grafana auth
    • monitoring: add hostname to grafana
    • monitoring: add hostname to grafana
    • monitoring: add hostname to grafana
    • monitoring: fix docker-compose
    • monitoring: fix typo
    • monitoring: added volume
    • traefik: fixed typo
    • traefik: fixed typo
    • monitoring: fix docker-file
    • nextcloud: fix collaboras env
    • xbs: add everything to correct networks
    • traefik: typo
    • matrix: fix traefik config
    • traefik: fix filepaths in compose
    • gitea: fix allowed-hosts
    • keycloak: fix key in compose-file
    • keycloak: fix key in compose-file
    • keycloak: switch from broken ldap image
    • ldap: fix volume
    • keycloak: fixed ldap container
    • gitea: add auto-register
    • gitea: fix drone
    • gitea: fix env
    • gitea: fix env
    • gitea: fix env
    • gitea: fix version in env.sample
    • hedgedoc: fix container name
    • hedgedoc: fix hostname
    • hedgedoc: fix hostname
    • hedgedoc: fix hostname
    • keycloak: fixed proxy
    • keycloak: fixed domain
    • keycloak: fixed restart-policy
    • keycloak: fixed version
    • keycloak: added missing var
    • ghost: fix traefik-service-name
    • gogs: healthcheck
    • freshrss: healthcheck uses php-curl
    • mastodon: fix healthcheck
    • lychee: fix typo
    • funkwhale: removed unnecessary file
    • nextcloud: make traefik-service-name configurable
    • nextcloud: added max-filesize-config
    • freshrss: typo

    Refactor

    • xbrowsersync: adapt to new compose-services setup
    • wallabag: use new compose-services setup
    • funkwhale: adapt to new compose-services setup
    • freshrss: switch to new compose-services setup
    • forgejo: use new compose-services setup
    • firefly: use correct style rules for firefly
    • forgejo: rename gitea to forgejo
    • immich: renove immich-prefix from service-names
    • rename docker-compose to compose and remove version
    • monitoring: remove old setup
    • funkwhale: started work on funkwhale
    • freshrss: change to new env-variable system
    • firefly: change to new env-var-scheme
    • use new standards for compose
    • remove zulip and rocketchat
    • renovate: enable dependency-dashboard
    • renovate: add compose-files to renovate config
    • wordpress: rename mysqld-exporter-vars
    • matomo: set nginx to stable
    • unify mail-config
    • update all services to latest stable version
    • add depends_on clauses to all services
    • ensure all services use proper volume-mount-options
    • ensure volume/network names are consistent
    • standardize string-quotes and ensure named-volume usage
    • mariadb: move phpmyadmin and mysqld-exporter to common
    • replace matomo-nginx with common nginx
    • replace zammad-nginx with common nginx
    • rework zammad
    • rework zulip
    • rework jitsi
    • use common databases everywhere
    • make restart-policy configurable
    • remove expand arrays in docker-compose
    • add CONTRIBUTING and CHANGELOG
    • pin default-drivers on volumes and networks
    • add database-version to env.sample
    • make wordpress version configurable
    • make zulip version configurable
    • make zammad version configurable
    • make restart-policy configurable
    • make restart-policy configurable
    • make restart-policy configurable
    • make gitlab-runner version configurable
    • add validation-script
    • reorganize ci-pipeline
    • ensure .yaml-file-endings
    • apply yamlfmt on .gitlab-ci.yml
    • improve env.sample
    • add ci-pipeline with checks
    • rename all files to end on .yaml
    • indent sequences
    • add and apply yamllint rules
    • make both zammad-configs look more similar for better diffing
    • remove unneeded .gitignores
    • make matomo nginx-version configurable
    • improvements on website
    • activate smtp-settings for vaultwarden
    • improve vaultwarden-configuration
    • improve traefik-configuration
    • improve rocket-chat-configuration
    • improve matomo-configuration
    • add env-vars to matomo-db container
    • improvements on matomo
    • replace TRAEFIK_SERVICE_NAME with COMPOSE_PROJECT_NAME
    • improvements on keycloak
    • improvements on jitsi
    • improvements on hedgedoc
    • add base-db-configs
    • add gitignore
    • add env.samples
    Downloads