gitextract_32moa423/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── Bug_report.md │ │ ├── Feature_request.md │ │ └── config.yml │ ├── dependabot.yml │ ├── pull_request_template.md │ ├── release.yml │ └── workflows/ │ ├── codespell.yml │ ├── collabora.yml │ ├── community-containers.yml │ ├── dependency-updates.yml │ ├── docker-lint.yml │ ├── fail-on-prerelease.yml │ ├── helm-release.yml │ ├── imaginary-update.yml │ ├── json-validator.yml │ ├── lint-helm.yml │ ├── lint-php.yml │ ├── lint-yaml.yml │ ├── lock-threads.yml │ ├── nextcloud-update.yml │ ├── php-deprecation-detector.yml │ ├── playwright-on-push.yml │ ├── playwright-on-workflow-dispatch.yml │ ├── psalm-update-baseline.yml │ ├── psalm.yml │ ├── shellcheck.yml │ ├── talk.yml │ ├── twig-lint.yml │ ├── update-copyright.yml │ ├── update-helm.yml │ ├── update-yaml.yml │ └── watchtower-update.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Containers/ │ ├── alpine/ │ │ └── Dockerfile │ ├── apache/ │ │ ├── Caddyfile │ │ ├── Dockerfile │ │ ├── healthcheck.sh │ │ ├── nextcloud.conf │ │ ├── start.sh │ │ └── supervisord.conf │ ├── borgbackup/ │ │ ├── Dockerfile │ │ ├── backupscript.sh │ │ ├── borg_excludes │ │ └── start.sh │ ├── clamav/ │ │ ├── Dockerfile │ │ ├── healthcheck.sh │ │ ├── start.sh │ │ └── supervisord.conf │ ├── collabora/ │ │ ├── Dockerfile │ │ └── healthcheck.sh │ ├── collabora-online/ │ │ ├── Dockerfile │ │ └── healthcheck.sh │ ├── docker-socket-proxy/ │ │ ├── Dockerfile │ │ ├── haproxy.cfg │ │ ├── healthcheck.sh │ │ └── start.sh │ ├── domaincheck/ │ │ ├── Dockerfile │ │ ├── lighttpd.conf │ │ └── start.sh │ ├── fulltextsearch/ │ │ ├── Dockerfile │ │ └── healthcheck.sh │ ├── imaginary/ │ │ ├── Dockerfile │ │ ├── healthcheck.sh │ │ └── start.sh │ ├── mastercontainer/ │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── acme.Caddyfile │ │ ├── backup-time-file-watcher.sh │ │ ├── cron.sh │ │ ├── daily-backup.sh │ │ ├── healthcheck.sh │ │ ├── internal.Caddyfile │ │ ├── session-deduplicator.sh │ │ ├── start.sh │ │ └── supervisord.conf │ ├── nextcloud/ │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── config/ │ │ │ ├── aio.config.php │ │ │ ├── apcu.config.php │ │ │ ├── apps.config.php │ │ │ ├── certificates-bundle.config.php │ │ │ ├── postgres.config.php │ │ │ ├── proxy.config.php │ │ │ ├── redis.config.php │ │ │ ├── reverse-proxy.config.php │ │ │ ├── s3.config.php │ │ │ ├── smtp.config.php │ │ │ └── swift.config.php │ │ ├── cron.sh │ │ ├── entrypoint.sh │ │ ├── healthcheck.sh │ │ ├── notify-all.sh │ │ ├── notify.sh │ │ ├── root.motd │ │ ├── run-exec-commands.sh │ │ ├── start.sh │ │ ├── supervisord.conf │ │ └── upgrade.exclude │ ├── notify-push/ │ │ ├── Dockerfile │ │ ├── healthcheck.sh │ │ └── start.sh │ ├── onlyoffice/ │ │ ├── Dockerfile │ │ └── healthcheck.sh │ ├── postgresql/ │ │ ├── Dockerfile │ │ ├── healthcheck.sh │ │ ├── init-user-db.sh │ │ └── start.sh │ ├── redis/ │ │ ├── Dockerfile │ │ ├── healthcheck.sh │ │ └── start.sh │ ├── talk/ │ │ ├── Dockerfile │ │ ├── healthcheck.sh │ │ ├── server.conf.in │ │ ├── start.sh │ │ └── supervisord.conf │ ├── talk-recording/ │ │ ├── Dockerfile │ │ ├── healthcheck.sh │ │ ├── recording.conf │ │ └── start.sh │ ├── watchtower/ │ │ ├── Dockerfile │ │ └── start.sh │ └── whiteboard/ │ ├── Dockerfile │ ├── healthcheck.sh │ └── start.sh ├── LICENSE ├── app/ │ ├── .editorconfig │ ├── appinfo/ │ │ └── info.xml │ ├── composer/ │ │ ├── autoload.php │ │ ├── composer/ │ │ │ ├── ClassLoader.php │ │ │ ├── InstalledVersions.php │ │ │ ├── LICENSE │ │ │ ├── autoload_classmap.php │ │ │ ├── autoload_namespaces.php │ │ │ ├── autoload_psr4.php │ │ │ ├── autoload_real.php │ │ │ ├── autoload_static.php │ │ │ ├── installed.json │ │ │ └── installed.php │ │ └── composer.json │ ├── lib/ │ │ └── Settings/ │ │ └── Admin.php │ ├── readme.md │ └── templates/ │ └── admin.php ├── community-containers/ │ ├── borgbackup-viewer/ │ │ ├── borgbackup-viewer.json │ │ └── readme.md │ ├── caddy/ │ │ ├── caddy.json │ │ └── readme.md │ ├── calcardbackup/ │ │ ├── calcardbackup.json │ │ └── readme.md │ ├── container-management/ │ │ ├── container-management.json │ │ └── readme.md │ ├── dlna/ │ │ ├── dlna.json │ │ └── readme.md │ ├── facerecognition/ │ │ ├── facerecognition.json │ │ └── readme.md │ ├── fail2ban/ │ │ ├── fail2ban.json │ │ └── readme.md │ ├── glances/ │ │ ├── glances.json │ │ └── readme.md │ ├── helloworld/ │ │ ├── helloworld.json │ │ └── readme.md │ ├── jellyfin/ │ │ ├── jellyfin.json │ │ └── readme.md │ ├── jellyseerr/ │ │ ├── jellyseerr.json │ │ └── readme.md │ ├── languagetool/ │ │ ├── languagetool.json │ │ └── readme.md │ ├── libretranslate/ │ │ ├── libretranslate.json │ │ └── readme.md │ ├── lldap/ │ │ ├── lldap.json │ │ └── readme.md │ ├── local-ai/ │ │ ├── local-ai.json │ │ └── readme.md │ ├── makemkv/ │ │ ├── makemkv.json │ │ └── readme.md │ ├── memories/ │ │ ├── memories.json │ │ └── readme.md │ ├── minio/ │ │ ├── minio.json │ │ └── readme.md │ ├── nextcloud-exporter/ │ │ ├── nextcloud-exporter.json │ │ └── readme.md │ ├── nocodb/ │ │ ├── nocodb.json │ │ └── readme.md │ ├── notifications/ │ │ ├── notifications.json │ │ └── readme.md │ ├── npmplus/ │ │ ├── npmplus.json │ │ └── readme.md │ ├── pi-hole/ │ │ ├── pi-hole.json │ │ └── readme.md │ ├── plex/ │ │ ├── plex.json │ │ └── readme.md │ ├── readme.md │ ├── scrutiny/ │ │ ├── readme.md │ │ └── scrutiny.json │ ├── smbserver/ │ │ ├── readme.md │ │ └── smbserver.json │ ├── stalwart/ │ │ ├── readme.md │ │ └── stalwart.json │ └── vaultwarden/ │ ├── readme.md │ └── vaultwarden.json ├── compose.yaml ├── develop.md ├── docker-ipv6-support.md ├── docker-rootless.md ├── local-instance.md ├── manual-install/ │ ├── latest.yml │ ├── readme.md │ ├── sample.conf │ └── update-yaml.sh ├── manual-upgrade.md ├── migration.md ├── multiple-instances.md ├── nextcloud-aio-helm-chart/ │ ├── Chart.yaml │ ├── readme.md │ ├── templates/ │ │ ├── nextcloud-aio-apache-deployment.yaml │ │ ├── nextcloud-aio-apache-persistentvolumeclaim.yaml │ │ ├── nextcloud-aio-apache-service.yaml │ │ ├── nextcloud-aio-clamav-deployment.yaml │ │ ├── nextcloud-aio-clamav-persistentvolumeclaim.yaml │ │ ├── nextcloud-aio-clamav-service.yaml │ │ ├── nextcloud-aio-collabora-deployment.yaml │ │ ├── nextcloud-aio-collabora-service.yaml │ │ ├── nextcloud-aio-database-deployment.yaml │ │ ├── nextcloud-aio-database-dump-persistentvolumeclaim.yaml │ │ ├── nextcloud-aio-database-persistentvolumeclaim.yaml │ │ ├── nextcloud-aio-database-service.yaml │ │ ├── nextcloud-aio-elasticsearch-persistentvolumeclaim.yaml │ │ ├── nextcloud-aio-fulltextsearch-deployment.yaml │ │ ├── nextcloud-aio-fulltextsearch-service.yaml │ │ ├── nextcloud-aio-imaginary-deployment.yaml │ │ ├── nextcloud-aio-imaginary-service.yaml │ │ ├── nextcloud-aio-namespace-namespace.yaml │ │ ├── nextcloud-aio-networkpolicy.yaml │ │ ├── nextcloud-aio-nextcloud-data-persistentvolumeclaim.yaml │ │ ├── nextcloud-aio-nextcloud-deployment.yaml │ │ ├── nextcloud-aio-nextcloud-persistentvolumeclaim.yaml │ │ ├── nextcloud-aio-nextcloud-service.yaml │ │ ├── nextcloud-aio-nextcloud-trusted-cacerts-persistentvolumeclaim.yaml │ │ ├── nextcloud-aio-notify-push-deployment.yaml │ │ ├── nextcloud-aio-notify-push-service.yaml │ │ ├── nextcloud-aio-onlyoffice-deployment.yaml │ │ ├── nextcloud-aio-onlyoffice-persistentvolumeclaim.yaml │ │ ├── nextcloud-aio-onlyoffice-service.yaml │ │ ├── nextcloud-aio-redis-deployment.yaml │ │ ├── nextcloud-aio-redis-persistentvolumeclaim.yaml │ │ ├── nextcloud-aio-redis-service.yaml │ │ ├── nextcloud-aio-talk-deployment.yaml │ │ ├── nextcloud-aio-talk-recording-deployment.yaml │ │ ├── nextcloud-aio-talk-recording-persistentvolumeclaim.yaml │ │ ├── nextcloud-aio-talk-recording-service.yaml │ │ ├── nextcloud-aio-talk-service.yaml │ │ ├── nextcloud-aio-whiteboard-deployment.yaml │ │ └── nextcloud-aio-whiteboard-service.yaml │ ├── update-helm.sh │ └── values.yaml ├── php/ │ ├── README.md │ ├── composer.json │ ├── containers-schema.json │ ├── containers.json │ ├── cool-seccomp-profile.json │ ├── data/ │ │ └── .gitkeep │ ├── domain-validator.php │ ├── get-configurable-aio-variables.sh │ ├── psalm-baseline.xml │ ├── psalm.xml │ ├── public/ │ │ ├── automatic_reload.js │ │ ├── base_path.js │ │ ├── before-unload.js │ │ ├── containers-form-submit.js │ │ ├── disable-clamav.js │ │ ├── disable-collabora.js │ │ ├── disable-docker-socket-proxy.js │ │ ├── disable-fulltextsearch.js │ │ ├── disable-harp.js │ │ ├── disable-imaginary.js │ │ ├── disable-onlyoffice.js │ │ ├── disable-talk-recording.js │ │ ├── disable-talk.js │ │ ├── disable-whiteboard.js │ │ ├── forms.js │ │ ├── index.php │ │ ├── log-view.js │ │ ├── robots.txt │ │ ├── second-tab-warning.js │ │ ├── style.css │ │ ├── timezone.js │ │ └── toggle-dark-mode.js │ ├── session/ │ │ └── .gitkeep │ ├── src/ │ │ ├── Auth/ │ │ │ ├── AuthManager.php │ │ │ └── PasswordGenerator.php │ │ ├── Container/ │ │ │ ├── AioVariables.php │ │ │ ├── Container.php │ │ │ ├── ContainerEnvironmentVariables.php │ │ │ ├── ContainerPort.php │ │ │ ├── ContainerPorts.php │ │ │ ├── ContainerState.php │ │ │ ├── ContainerVolume.php │ │ │ ├── ContainerVolumes.php │ │ │ └── VersionState.php │ │ ├── ContainerDefinitionFetcher.php │ │ ├── Controller/ │ │ │ ├── ConfigurationController.php │ │ │ ├── DockerController.php │ │ │ └── LoginController.php │ │ ├── Cron/ │ │ │ ├── BackupNotification.php │ │ │ ├── CheckBackup.php │ │ │ ├── CheckFreeDiskSpace.php │ │ │ ├── CreateBackup.php │ │ │ ├── OutdatedNotification.php │ │ │ ├── PullContainerImages.php │ │ │ ├── StartAndUpdateContainers.php │ │ │ ├── StartContainers.php │ │ │ ├── StopContainers.php │ │ │ ├── UpdateMastercontainer.php │ │ │ └── UpdateNotification.php │ │ ├── Data/ │ │ │ ├── ConfigurationManager.php │ │ │ ├── DataConst.php │ │ │ ├── InvalidSettingConfigurationException.php │ │ │ └── Setup.php │ │ ├── DependencyInjection.php │ │ ├── Docker/ │ │ │ ├── DockerActionManager.php │ │ │ ├── DockerHubManager.php │ │ │ └── GitHubContainerRegistryManager.php │ │ ├── Middleware/ │ │ │ └── AuthMiddleware.php │ │ └── Twig/ │ │ ├── ClassExtension.php │ │ └── CsrfExtension.php │ ├── templates/ │ │ ├── already-installed.twig │ │ ├── components/ │ │ │ └── container-state.twig │ │ ├── containers.twig │ │ ├── includes/ │ │ │ ├── aio-config.twig │ │ │ ├── aio-version.twig │ │ │ ├── backup-dirs.twig │ │ │ ├── community-containers.twig │ │ │ └── optional-containers.twig │ │ ├── layout.twig │ │ ├── log.twig │ │ ├── login.twig │ │ └── setup.twig │ └── tests/ │ ├── .gitignore │ ├── package.json │ ├── playwright.config.js │ └── tests/ │ ├── initial-setup.spec.js │ └── restore-instance.spec.js ├── readme.md ├── reverse-proxy.md ├── tests/ │ └── QA/ │ ├── 001-initial-setup.md │ ├── 002-new-instance.md │ ├── 003-automatic-login.md │ ├── 004-initial-backup.md │ ├── 010-restore-instance.md │ ├── 020-backup-and-restore.md │ ├── 030-aio-password-change.md │ ├── 040-login-behavior.md │ ├── 050-optional-addons.md │ ├── 055-community-containers.md │ ├── 060-environmental-variables.md │ ├── 070-timezone-change.md │ ├── 080-daily-backup-script.md │ ├── assets/ │ │ └── backup-archive/ │ │ └── readme.md │ └── readme.md └── zizmor.yml