Compare commits

...

110 Commits

Author SHA1 Message Date
Simon L.
b94d807328 increase to 10.15.0
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-05-19 14:56:58 +02:00
Simon L.
62f043d1cb Merge pull request #6423 from nextcloud/enh/6410/add-labels
add `org.label-schema.vendor="Nextcloud"` label to all containers
2025-05-19 14:55:48 +02:00
Simon L.
5536121899 add org.label-schema.vendor="Nextcloud" label to all containers
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-05-19 14:31:29 +02:00
Simon L.
a53f0819c2 Merge pull request #6416 from nextcloud/nextcloud-container-update
Nextcloud dependency update
2025-05-19 14:22:32 +02:00
szaimen
74e4db570b nextcloud-update automated change
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-15 12:13:14 +00:00
Simon L.
28f627bdd4 Merge pull request #6409 from nextcloud/automated/noid/psalm-baseline-update
[Automated] Update psalm-baseline.xml
2025-05-13 09:01:44 +02:00
nextcloud-command
076b923f3d Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2025-05-13 04:11:07 +00:00
Simon L.
4e943a9382 Merge pull request #6407 from nextcloud/aio-yaml-update
Yaml updates
2025-05-12 14:32:14 +02:00
szaimen
e6df869990 Yaml updates
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-12 12:03:46 +00:00
Simon L.
28295b16c3 Merge pull request #6401 from nextcloud/dependabot/docker/Containers/nextcloud/php-8.3.21-fpm-alpine3.21
build(deps): bump php from 8.3.20-fpm-alpine3.21 to 8.3.21-fpm-alpine3.21 in /Containers/nextcloud
2025-05-12 11:47:31 +02:00
Simon L.
8be747c9e7 Merge pull request #6400 from nextcloud/dependabot/docker/Containers/fulltextsearch/elasticsearch-8.18.1
build(deps): bump elasticsearch from 8.18.0 to 8.18.1 in /Containers/fulltextsearch
2025-05-12 11:47:15 +02:00
Simon L.
d5b24b63be Merge pull request #6395 from nextcloud/dependabot/docker/Containers/postgresql/postgres-16.9-alpine
build(deps): bump postgres from 16.8-alpine to 16.9-alpine in /Containers/postgresql
2025-05-12 11:47:01 +02:00
Simon L.
a5a7a97794 Merge pull request #6394 from nextcloud/dependabot/docker/Containers/mastercontainer/php-8.4.7-fpm-alpine3.21
build(deps): bump php from 8.4.6-fpm-alpine3.21 to 8.4.7-fpm-alpine3.21 in /Containers/mastercontainer
2025-05-12 11:46:48 +02:00
Simon L.
c129792662 Merge pull request #6391 from nextcloud/dependabot/docker/Containers/talk/strukturag/nextcloud-spreed-signaling-2.0.3
build(deps): bump strukturag/nextcloud-spreed-signaling from 2.0.2 to 2.0.3 in /Containers/talk
2025-05-12 11:46:34 +02:00
Simon L.
397a3c7913 Merge pull request #6389 from nextcloud/dependabot/docker/Containers/watchtower/golang-1.24.3-alpine3.21
build(deps): bump golang from 1.24.2-alpine3.21 to 1.24.3-alpine3.21 in /Containers/watchtower
2025-05-12 11:46:12 +02:00
Simon L.
5c853efc1e Merge pull request #6388 from nextcloud/dependabot/docker/Containers/imaginary/golang-1.24.3-alpine3.21
build(deps): bump golang from 1.24.2-alpine3.21 to 1.24.3-alpine3.21 in /Containers/imaginary
2025-05-12 11:45:57 +02:00
Simon L.
ec399dc5ee Merge pull request #6372 from nextcloud/aio-dependency-update
PHP dependency updates
2025-05-12 11:45:46 +02:00
Simon L.
9dc56694c2 Merge pull request #6406 from nextcloud/aio-helm-update
Helm Chart updates
2025-05-12 10:47:27 +02:00
Simon L.
b28b706d77 Merge pull request #6396 from nextcloud/enh/noid/add-nc-protocol-variable
talk-recording: add NC_PROTOCOL variable to separate from HPB_PROTOCOL
2025-05-12 10:46:09 +02:00
Simon L.
5e553da4d6 Merge pull request #6392 from nextcloud/szaimen-patch-1
containers.json: always add chown cap to collabora
2025-05-12 10:45:26 +02:00
szaimen
96a7bb0c22 Helm Chart updates
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-12 08:33:50 +00:00
dependabot[bot]
9f44eb91cd build(deps): bump php in /Containers/nextcloud
Bumps php from 8.3.20-fpm-alpine3.21 to 8.3.21-fpm-alpine3.21.

---
updated-dependencies:
- dependency-name: php
  dependency-version: 8.3.21-fpm-alpine3.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 04:51:07 +00:00
dependabot[bot]
c14b5f5590 build(deps): bump elasticsearch in /Containers/fulltextsearch
Bumps elasticsearch from 8.18.0 to 8.18.1.

---
updated-dependencies:
- dependency-name: elasticsearch
  dependency-version: 8.18.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 04:50:22 +00:00
Simon L.
ddb9b179bd talk-recording: add NC_PROTOCOL variable to separate from HPB_PROTOCOL
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-05-09 10:06:56 +02:00
dependabot[bot]
89b9400e68 build(deps): bump postgres in /Containers/postgresql
Bumps postgres from 16.8-alpine to 16.9-alpine.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: 16.9-alpine
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-09 05:02:36 +00:00
dependabot[bot]
61ccc553aa build(deps): bump php in /Containers/mastercontainer
Bumps php from 8.4.6-fpm-alpine3.21 to 8.4.7-fpm-alpine3.21.

---
updated-dependencies:
- dependency-name: php
  dependency-version: 8.4.7-fpm-alpine3.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-09 05:02:17 +00:00
szaimen
7b92179c24 php dependency updates
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-08 12:03:10 +00:00
Simon L.
c306ec7351 containers.json: always add chown cap to collabora
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-05-08 13:29:35 +02:00
dependabot[bot]
cffc7cf8a7 build(deps): bump strukturag/nextcloud-spreed-signaling
Bumps strukturag/nextcloud-spreed-signaling from 2.0.2 to 2.0.3.

---
updated-dependencies:
- dependency-name: strukturag/nextcloud-spreed-signaling
  dependency-version: 2.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-08 04:41:09 +00:00
Simon L.
a0248bfc2b Merge pull request #6374 from nextcloud/enh/noid/enforce-rspp
helm: automatically enforce RPSS if configured
2025-05-07 14:38:04 +02:00
Simon L.
efce94a6ef helm: automatically enforce RPSS if configured
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-05-07 14:36:39 +02:00
dependabot[bot]
30e09a0d31 build(deps): bump golang in /Containers/watchtower
Bumps golang from 1.24.2-alpine3.21 to 1.24.3-alpine3.21.

---
updated-dependencies:
- dependency-name: golang
  dependency-version: 1.24.3-alpine3.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-07 04:27:57 +00:00
dependabot[bot]
69bd0bde49 build(deps): bump golang in /Containers/imaginary
Bumps golang from 1.24.2-alpine3.21 to 1.24.3-alpine3.21.

---
updated-dependencies:
- dependency-name: golang
  dependency-version: 1.24.3-alpine3.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-07 04:27:11 +00:00
Simon L.
f49a0f0b69 Revert "build(deps): bump eturnal/eturnal from 1.12.1 to 1.12.2 in /Containers/talk"
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-05-02 14:32:58 +02:00
Simon L.
be3a6abd78 Merge pull request #6371 from nextcloud/revert-6363-dependabot/docker/Containers/collabora/collabora/code-25.04.1.1.1
Revert "build(deps): bump collabora/code from 24.04.13.3.1 to 25.04.1.1.1 in /Containers/collabora"
2025-05-02 14:03:42 +02:00
Simon L.
4584b78877 Revert "build(deps): bump collabora/code from 24.04.13.3.1 to 25.04.1.1.1 in /Containers/collabora" 2025-05-02 14:02:39 +02:00
Simon L.
f795742b39 increase to v10.14.0
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-05-02 13:59:02 +02:00
Simon L.
0fe25a6925 Merge pull request #6361 from MorrowShore/patch-2
rp-docs: OpenLiteSpeed Guide
2025-05-02 13:57:11 +02:00
Morrow Shore
75d5a92ed5 OpenLiteSpeed Guide Linked
Just Linked the OLS guide as asked!

Signed-off-by: Morrow Shore <97566823+MorrowShore@users.noreply.github.com>
2025-05-02 11:53:28 +00:00
Simon L.
f86c9f66d6 Merge pull request #6338 from nextcloud/enh/6334/restart-netcat
nextcloud: restart netcat once a day to ensure that it stays reachable
2025-05-02 13:50:08 +02:00
Simon L.
a06a47443a Merge pull request #6369 from nextcloud/dependabot/docker/Containers/talk/nats-2.11.3-scratch
build(deps): bump nats from 2.11.2-scratch to 2.11.3-scratch in /Containers/talk
2025-05-02 09:13:25 +02:00
dependabot[bot]
7197ba184f build(deps): bump nats in /Containers/talk
Bumps nats from 2.11.2-scratch to 2.11.3-scratch.

---
updated-dependencies:
- dependency-name: nats
  dependency-version: 2.11.3-scratch
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-02 07:12:52 +00:00
Simon L.
af5a881492 Merge pull request #6368 from nextcloud/dependabot/docker/Containers/talk/eturnal/eturnal-1.12.2
build(deps): bump eturnal/eturnal from 1.12.1 to 1.12.2 in /Containers/talk
2025-05-02 09:11:38 +02:00
dependabot[bot]
34e7039e36 build(deps): bump eturnal/eturnal in /Containers/talk
Bumps eturnal/eturnal from 1.12.1 to 1.12.2.

---
updated-dependencies:
- dependency-name: eturnal/eturnal
  dependency-version: 1.12.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-02 05:01:00 +00:00
Simon L.
12fd6f41f2 Merge pull request #6366 from roundoutandabout/patch-1
readme.md: fix typo
2025-05-01 22:33:12 +02:00
Oleksii Zolotarevskyi
bee7449718 Update readme.md
Signed-off-by: Oleksii Zolotarevskyi <15846984+roundoutandabout@users.noreply.github.com>
2025-05-01 21:37:32 +02:00
Simon L.
2ba806c830 Merge pull request #6363 from nextcloud/dependabot/docker/Containers/collabora/collabora/code-25.04.1.1.1
build(deps): bump collabora/code from 24.04.13.3.1 to 25.04.1.1.1 in /Containers/collabora
2025-05-01 16:10:21 +02:00
dependabot[bot]
2f64d7e608 build(deps): bump collabora/code in /Containers/collabora
Bumps collabora/code from 24.04.13.3.1 to 25.04.1.1.1.

---
updated-dependencies:
- dependency-name: collabora/code
  dependency-version: 25.04.1.1.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-01 04:59:26 +00:00
Morrow Shore
36d8029457 Update reverse-proxy.md
Signed-off-by: Morrow Shore <97566823+MorrowShore@users.noreply.github.com>
2025-04-30 12:21:02 +00:00
Morrow Shore
7109925d73 Update reverse-proxy.md
Hello again!
Ruikai Wang from the LiteSpeed team was gracious enough to teach us how it's done, and so, we added it here as well with step by step instructions and images.
You can change the text or remove the credits there without asking, so feel free!
Thanks for the awesome stuff.

Signed-off-by: Morrow Shore <97566823+MorrowShore@users.noreply.github.com>
2025-04-30 12:06:25 +00:00
Simon L.
64663d51c0 nextcloud: adjust root.motd occ command docs
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-29 14:54:36 +02:00
Simon L.
5af54ebbe2 Merge pull request #6354 from nextcloud/revert-6307-enh/6301/borg-progress
Revert "borgbackup: always use the progress option when creating an archive"
2025-04-29 11:45:25 +02:00
Simon L.
5b5e8b810c Revert "borgbackup: always use the progress option when creating an archive"
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-29 11:44:49 +02:00
Simon L.
3ace41913e Merge pull request #6351 from nextcloud/enh/5699/update-mastercontainer-to-php8.4
mastercontainer: update to php8.4
2025-04-29 11:34:20 +02:00
Simon L.
12fcefee77 mastercontainer: update to php8.4
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-29 11:31:56 +02:00
Simon L.
dce4cc2ca3 Merge pull request #6348 from nextcloud/enh/noid/adjust-manual-upgrade-docs
manual-upgrade: adjust the docs to mention docker hub as well
2025-04-28 10:54:50 +02:00
Simon L.
1e7c19bcc6 manual-upgrade: adjust the docs to mention docker hub as well
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-28 10:53:31 +02:00
Simon L.
cbdc180e73 Merge pull request #6347 from nextcloud/dependabot/docker/Containers/talk/nats-2.11.2-scratch
build(deps): bump nats from 2.11.1-scratch to 2.11.2-scratch in /Containers/talk
2025-04-28 08:57:48 +02:00
dependabot[bot]
bbab0cf41c build(deps): bump nats in /Containers/talk
Bumps nats from 2.11.1-scratch to 2.11.2-scratch.

---
updated-dependencies:
- dependency-name: nats
  dependency-version: 2.11.2-scratch
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-28 04:55:53 +00:00
Simon L.
75aea91962 fail2ban-cc: add example how to unban a specific ip-address
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-27 19:50:59 +02:00
Simon L.
efcddf059b Merge pull request #6339 from nextcloud/dependabot/docker/Containers/redis/redis-7.2.8-alpine
build(deps): bump redis from 7.2.7-alpine to 7.2.8-alpine in /Containers/redis
2025-04-25 08:48:57 +02:00
dependabot[bot]
498e5a2186 build(deps): bump redis in /Containers/redis
Bumps redis from 7.2.7-alpine to 7.2.8-alpine.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 7.2.8-alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-25 04:32:46 +00:00
Simon L.
6bf219de25 nextcloud: restart netcat once a day to ensure that it stays reachable
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-24 15:04:43 +02:00
Simon L.
af8cac0c37 Merge pull request #6320 from nextcloud/dependabot/docker/Containers/docker-socket-proxy/haproxy-3.1.7-alpine
build(deps): bump haproxy from 3.1.6-alpine to 3.1.7-alpine in /Containers/docker-socket-proxy
2025-04-24 14:22:31 +02:00
Simon L.
918df45e12 Merge pull request #6325 from nextcloud/dependabot/docker/Containers/mastercontainer/docker-28.1.1-cli
build(deps): bump docker from 28.0.4-cli to 28.1.1-cli in /Containers/mastercontainer
2025-04-24 14:22:07 +02:00
Simon L.
8f5752dea7 Merge pull request #6326 from nextcloud/dependabot/docker/Containers/apache/caddy-2.10.0-alpine
build(deps): bump caddy from 2.9.1-alpine to 2.10.0-alpine in /Containers/apache
2025-04-24 14:21:39 +02:00
Simon L.
bbdd7b2490 Merge pull request #6327 from nextcloud/dependabot/docker/Containers/mastercontainer/caddy-2.10.0-alpine
build(deps): bump caddy from 2.9.1-alpine to 2.10.0-alpine in /Containers/mastercontainer
2025-04-24 14:21:21 +02:00
Simon L.
8ebc0d8cce Merge pull request #6330 from nextcloud/aio-dependency-update
PHP dependency updates
2025-04-24 14:21:01 +02:00
Simon L.
52355d4fb6 Merge pull request #6333 from benwaffle/patch-1
Fix typo
2025-04-24 14:20:28 +02:00
Simon L.
d5db9c323b Merge pull request #6329 from nextcloud/enh/6328/adust-example
aio-interface: adjust addtional collabora options example
2025-04-24 14:19:27 +02:00
szaimen
42c34ca189 php dependency updates
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-24 12:03:15 +00:00
Simon L.
3a97691190 Merge pull request #6337 from nextcloud/aio-helm-update
Helm Chart updates
2025-04-24 11:58:49 +02:00
szaimen
7a92c00bac Helm Chart updates
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-24 09:33:45 +00:00
Ben Iofel
4862342476 Fix typo
Signed-off-by: Ben Iofel <1713819+benwaffle@users.noreply.github.com>
2025-04-23 00:59:02 -04:00
Simon L.
2219994176 aio-interface: adjust addtional collabora options example
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-22 10:18:46 +02:00
dependabot[bot]
bc6d37b629 build(deps): bump caddy in /Containers/mastercontainer
Bumps caddy from 2.9.1-alpine to 2.10.0-alpine.

---
updated-dependencies:
- dependency-name: caddy
  dependency-version: 2.10.0-alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-22 04:26:05 +00:00
dependabot[bot]
62878cc694 build(deps): bump caddy in /Containers/apache
Bumps caddy from 2.9.1-alpine to 2.10.0-alpine.

---
updated-dependencies:
- dependency-name: caddy
  dependency-version: 2.10.0-alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-22 04:25:43 +00:00
dependabot[bot]
44ca709ac0 build(deps): bump docker in /Containers/mastercontainer
Bumps docker from 28.0.4-cli to 28.1.1-cli.

---
updated-dependencies:
- dependency-name: docker
  dependency-version: 28.1.1-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 06:00:28 +00:00
Simon L.
4616ea8cbd Update dependency-updates.yml
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-18 14:04:45 +02:00
dependabot[bot]
bd0ab4c9cc build(deps): bump haproxy in /Containers/docker-socket-proxy
Bumps haproxy from 3.1.6-alpine to 3.1.7-alpine.

---
updated-dependencies:
- dependency-name: haproxy
  dependency-version: 3.1.7-alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-18 04:35:05 +00:00
Simon L.
0fc19bb19b increase to 10.13.0
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-17 17:31:00 +02:00
Simon L.
c8f942e834 Merge pull request #6311 from nextcloud/docker-socket-proxy-fix-for-agent
Docker-socket-proxy: Update haproxy.cfg to fix timeouts
2025-04-17 13:39:38 +02:00
Simon L.
5c50af06e0 Merge pull request #6314 from nextcloud/enh/noid/update-30.0.10
nextcloud: update to 30.0.10
2025-04-17 12:00:57 +02:00
Simon L.
c8c150e4cd nextcloud: update to 30.0.10
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-17 11:58:51 +02:00
Simon L.
fe49c7873e Merge pull request #6313 from nextcloud/aio-helm-update
Helm Chart updates
2025-04-17 10:58:23 +02:00
szaimen
a68223265f Helm Chart updates
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-17 08:54:49 +00:00
Bastian Derigs
3f1c2384b7 Update haproxy.cfg
And since i forgott the 1800 and went with 30, 30, 30 here now the correct values. 

Signed-off-by: Bastian Derigs <155444921+derigs@users.noreply.github.com>
2025-04-17 10:49:38 +02:00
Simon L.
0696622ddc Merge pull request #6312 from nextcloud/enh/5582/revert-workaround
nextcloud: update imagick to 3.8.0 and revert imagick workaround
2025-04-17 10:47:59 +02:00
Simon L.
73197960c3 nextcloud: update imagick to 3.8.0 and revert imagick workaround
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-17 10:45:08 +02:00
Simon L.
137defad9b Merge pull request #6291 from nextcloud/dependabot/docker/Containers/collabora/collabora/code-24.04.13.3.1
build(deps): bump collabora/code from 24.04.13.2.1 to 24.04.13.3.1 in /Containers/collabora
2025-04-17 10:39:14 +02:00
Simon L.
47f0b75fcb Merge pull request #6292 from nextcloud/dependabot/docker/Containers/mastercontainer/php-8.3.20-fpm-alpine3.21
build(deps): bump php from 8.3.19-fpm-alpine3.21 to 8.3.20-fpm-alpine3.21 in /Containers/mastercontainer
2025-04-17 10:39:01 +02:00
Simon L.
e0d16725d4 Merge pull request #6293 from nextcloud/dependabot/docker/Containers/nextcloud/php-8.3.20-fpm-alpine3.21
build(deps): bump php from 8.3.19-fpm-alpine3.21 to 8.3.20-fpm-alpine3.21 in /Containers/nextcloud
2025-04-17 10:38:40 +02:00
Simon L.
307b0ab4ae Merge pull request #6296 from nextcloud/aio-dependency-update
PHP dependency updates
2025-04-17 10:38:27 +02:00
Simon L.
b8995a98a3 Merge pull request #6309 from nextcloud/dependabot/docker/Containers/fulltextsearch/elasticsearch-8.18.0
build(deps): bump elasticsearch from 8.17.4 to 8.18.0 in /Containers/fulltextsearch
2025-04-17 10:37:57 +02:00
Bastian Derigs
f4b5dbe005 Update haproxy.cfg
Due to some testing its possible to install the agent via occ and the frontend by setting this on 60s. Lower values didn't work in my testing. 

Signed-off-by: Bastian Derigs <155444921+derigs@users.noreply.github.com>
2025-04-17 10:33:04 +02:00
Simon L.
6f47512c59 Merge pull request #6307 from nextcloud/enh/6301/borg-progress
borgbackup: always use the progress option when creating an archive
2025-04-17 10:30:52 +02:00
Simon L.
8103aebb58 Merge pull request #6308 from nextcloud/feat/docker-socket-proxy/inspect-image-rule
feat(docker-socket-proxy): allow inspect image rule
2025-04-17 10:30:33 +02:00
Simon L.
a7a5e849fa Merge pull request #6303 from nextcloud/enh/6302/fix-outdated-notification
DockerActionManager: fix Nextcloud is oudated notification
2025-04-17 10:30:00 +02:00
Simon L.
ed0365c597 update OO
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-17 10:29:18 +02:00
dependabot[bot]
7b60313eaa build(deps): bump elasticsearch in /Containers/fulltextsearch
Bumps elasticsearch from 8.17.4 to 8.18.0.

---
updated-dependencies:
- dependency-name: elasticsearch
  dependency-version: 8.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-17 04:42:14 +00:00
Andrey Borysenko
5b5f49b00b feat: add image inspect rule
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2025-04-16 16:58:02 +03:00
Simon L.
1c4fa05601 Update update-helm.sh: remove some default
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-16 13:43:21 +02:00
Simon L.
a47be369e9 borgbackup: always use the progress option when creating an archive
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-16 11:49:21 +02:00
Simon L.
da0c3acb05 Merge pull request #6304 from nextcloud/dependabot/github_actions/dot-github/workflows/shivammathur/setup-php-2.33.0
build(deps): bump shivammathur/setup-php from 2.32.0 to 2.33.0 in /.github/workflows
2025-04-15 16:20:02 +02:00
dependabot[bot]
0ec6fd1117 build(deps): bump shivammathur/setup-php in /.github/workflows
Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php) from 2.32.0 to 2.33.0.
- [Release notes](https://github.com/shivammathur/setup-php/releases)
- [Commits](9e72090525...cf4cade272)

---
updated-dependencies:
- dependency-name: shivammathur/setup-php
  dependency-version: 2.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-15 13:13:35 +00:00
Simon L.
0c76d14fcb DockerActionManager: fix Nextcloud is oudated notification
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-04-15 14:56:16 +02:00
szaimen
3146735cc0 php dependency updates
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-14 12:03:23 +00:00
dependabot[bot]
0508331fb4 build(deps): bump php in /Containers/nextcloud
Bumps php from 8.3.19-fpm-alpine3.21 to 8.3.20-fpm-alpine3.21.

---
updated-dependencies:
- dependency-name: php
  dependency-version: 8.3.20-fpm-alpine3.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 04:27:47 +00:00
dependabot[bot]
d55b13f974 build(deps): bump php in /Containers/mastercontainer
Bumps php from 8.3.19-fpm-alpine3.21 to 8.3.20-fpm-alpine3.21.

---
updated-dependencies:
- dependency-name: php
  dependency-version: 8.3.20-fpm-alpine3.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 04:27:32 +00:00
dependabot[bot]
0a5fecad4b build(deps): bump collabora/code in /Containers/collabora
Bumps collabora/code from 24.04.13.2.1 to 24.04.13.3.1.

---
updated-dependencies:
- dependency-name: collabora/code
  dependency-version: 24.04.13.3.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 04:27:02 +00:00
61 changed files with 1596 additions and 303 deletions

View File

@@ -8,12 +8,12 @@ on:
jobs:
dependency_updates:
name: Run dependency update script
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2
- uses: shivammathur/setup-php@cf4cade2721270509d5b1c766ab3549210a39a2a # v2
with:
php-version: 8.3
php-version: 8.4
extensions: apcu
- name: Run dependency update script
run: |

View File

@@ -27,7 +27,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
php-versions: [ "8.3" ]
php-versions: [ "8.4" ]
name: php-lint
@@ -36,7 +36,7 @@ jobs:
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2
uses: shivammathur/setup-php@cf4cade2721270509d5b1c766ab3549210a39a2a # v2
with:
php-version: ${{ matrix.php-versions }}
coverage: none

View File

@@ -60,12 +60,6 @@ jobs:
)"
sed -i "s|\(pecl install[^;]*imagick-\)[0-9.]*|\1$imagick_version|" ./Containers/nextcloud/Dockerfile
# Imagick git-commit-hash from HEAD
imagick_commit_hash="$(
git ls-remote https://github.com/imagick/imagick.git HEAD | awk '{print $1}'
)"
sed -i "s/\(ARG IMAGICK_COMMIT_HASH=\)[a-fA-F0-9]*$/\1$imagick_commit_hash/" ./Containers/nextcloud/Dockerfile
# Igbinary
igbinary_version="$(
git ls-remote --tags https://github.com/igbinary/igbinary.git \

View File

@@ -18,9 +18,9 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up php
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2
uses: shivammathur/setup-php@cf4cade2721270509d5b1c766ab3549210a39a2a # v2
with:
php-version: 8.3
php-version: 8.4
extensions: apcu
coverage: none

View File

@@ -13,9 +13,9 @@ jobs:
- uses: actions/checkout@v4
- name: Set up php
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2
uses: shivammathur/setup-php@cf4cade2721270509d5b1c766ab3549210a39a2a # v2
with:
php-version: 8.3
php-version: 8.4
extensions: apcu
coverage: none

View File

@@ -29,9 +29,9 @@ jobs:
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Set up php
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2
uses: shivammathur/setup-php@cf4cade2721270509d5b1c766ab3549210a39a2a # v2
with:
php-version: 8.3
php-version: 8.4
extensions: apcu
coverage: none
ini-file: development

View File

@@ -27,9 +27,9 @@ jobs:
uses: actions/checkout@v4
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2
uses: shivammathur/setup-php@cf4cade2721270509d5b1c766ab3549210a39a2a # v2
with:
php-version: 8.3
php-version: 8.4
extensions: apcu
coverage: none

View File

@@ -19,7 +19,7 @@ jobs:
DOCKER_TAG="$(curl -H "Authorization: Bearer ${GHCR_TOKEN}" -L -s 'https://ghcr.io/v2/nextcloud-releases/all-in-one/tags/list?page_size=1024' | jq '.tags' | sed 's|"||g;s|[[:space:]]||g;s|,||g' | grep '^20[0-9_]\+' | grep -v latest | sort -r | head -1)"
export DOCKER_TAG
set +x
if [ -n "$DOCKER_TAG" ] && ! grep -q "$DOCKER_TAG" ./nextcloud-aio-helm-chart/templates/nextcloud-aio-nextcloud-deployment.yaml; then
if [ -n "$DOCKER_TAG" ] && ! grep -q "aio-nextcloud:$DOCKER_TAG" ./nextcloud-aio-helm-chart/templates/nextcloud-aio-nextcloud-deployment.yaml; then
sudo bash nextcloud-aio-helm-chart/update-helm.sh "$DOCKER_TAG"
fi
- name: Create Pull Request

View File

@@ -3,3 +3,5 @@ FROM alpine:3.21.3
RUN set -ex; \
apk upgrade --no-cache -a
LABEL org.label-schema.vendor="Nextcloud"

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:latest
FROM caddy:2.9.1-alpine AS caddy
FROM caddy:2.10.0-alpine AS caddy
# From https://github.com/docker-library/httpd/blob/master/2.4/alpine/Dockerfile
FROM httpd:2.4.63-alpine3.21
@@ -87,4 +87,5 @@ ENTRYPOINT ["/start.sh"]
CMD ["/usr/bin/supervisord", "-c", "/supervisord.conf"]
HEALTHCHECK CMD /healthcheck.sh
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"

View File

@@ -23,5 +23,6 @@ ENTRYPOINT ["/start.sh"]
# hadolint ignore=DL3002
USER root
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"
ENV BORG_RETENTION_POLICY="--keep-within=7d --keep-weekly=4 --keep-monthly=6"

View File

@@ -21,5 +21,6 @@ USER 100
VOLUME /var/lib/clamav
ENTRYPOINT ["/start.sh"]
CMD ["/usr/bin/supervisord", "-c", "/supervisord.conf"]
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"
HEALTHCHECK --start-period=60s --retries=9 CMD /healthcheck.sh

View File

@@ -1,6 +1,6 @@
# syntax=docker/dockerfile:latest
# From a file located probably somewhere here: https://github.com/CollaboraOnline/online/blob/master/docker/from-packages/Dockerfile
FROM collabora/code:24.04.13.2.1
FROM collabora/code:24.04.13.3.1
USER root
ARG DEBIAN_FRONTEND=noninteractive
@@ -19,4 +19,5 @@ COPY --chmod=775 healthcheck.sh /healthcheck.sh
USER 1001
HEALTHCHECK --start-period=60s --retries=9 CMD /healthcheck.sh
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:latest
FROM haproxy:3.1.6-alpine
FROM haproxy:3.1.7-alpine
# hadolint ignore=DL3002
USER root
@@ -18,4 +18,5 @@ COPY --chmod=664 haproxy.cfg /haproxy.cfg
ENTRYPOINT ["/start.sh"]
HEALTHCHECK CMD /healthcheck.sh
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"

View File

@@ -4,9 +4,9 @@ global
maxconn 10
defaults
timeout connect 10s
timeout client 10s
timeout server 10s
timeout connect 30s
timeout client 30s
timeout server 1800s
frontend http
mode http
@@ -14,6 +14,8 @@ frontend http
http-request deny unless { src 127.0.0.1 } || { src ::1 } || { src NC_IPV4_PLACEHOLDER } || { src NC_IPV6_PLACEHOLDER }
# docker system _ping
http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/_ping$ } METH_GET
# docker inspect image: GET images/%s/json
http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/images/.*/json } METH_GET
# container inspect: GET containers/%s/json
http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers/nc_app_[a-zA-Z0-9_.-]+/json } METH_GET
# container inspect: GET containers/%s/logs

View File

@@ -17,4 +17,5 @@ USER www-data
ENTRYPOINT ["/start.sh"]
HEALTHCHECK CMD nc -z 127.0.0.1 $APACHE_PORT || exit 1
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"

View File

@@ -1,6 +1,6 @@
# syntax=docker/dockerfile:latest
# Probably from here https://github.com/elastic/elasticsearch/blob/main/distribution/docker/src/docker/Dockerfile
FROM elasticsearch:8.17.4
FROM elasticsearch:8.18.1
USER root
@@ -21,5 +21,6 @@ COPY --chmod=775 healthcheck.sh /healthcheck.sh
USER 1000:0
HEALTHCHECK --interval=10s --timeout=5s --start-period=1m --retries=5 CMD /healthcheck.sh
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"
ENV ES_JAVA_OPTS="-Xms512M -Xmx512M"

View File

@@ -1,7 +1,7 @@
# syntax=docker/dockerfile:latest
FROM golang:1.24.2-alpine3.21 AS go
FROM golang:1.24.3-alpine3.21 AS go
ENV IMAGINARY_HASH=1d4e251cfcd58ea66f8361f8721d7b8cc85002a3
ENV IMAGINARY_HASH=1d4e251cfcd58ea66f8361f8721d7b8cc85002a3
RUN set -ex; \
apk upgrade --no-cache -a; \
@@ -42,4 +42,5 @@ ENV MALLOC_ARENA_MAX=2
ENTRYPOINT ["/start.sh"]
HEALTHCHECK CMD /healthcheck.sh
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"

View File

@@ -1,12 +1,12 @@
# syntax=docker/dockerfile:latest
# Docker CLI is a requirement
FROM docker:28.0.4-cli AS docker
FROM docker:28.1.1-cli AS docker
# Caddy is a requirement
FROM caddy:2.9.1-alpine AS caddy
FROM caddy:2.10.0-alpine AS caddy
# From https://github.com/docker-library/php/blob/master/8.3/alpine3.21/fpm/Dockerfile
FROM php:8.3.19-fpm-alpine3.21
# From https://github.com/docker-library/php/blob/master/8.4/alpine3.21/fpm/Dockerfile
FROM php:8.4.7-fpm-alpine3.21
EXPOSE 80
EXPOSE 8080
@@ -122,6 +122,8 @@ COPY --chmod=664 Caddyfile /Caddyfile
COPY --chmod=664 supervisord.conf /supervisord.conf
COPY mastercontainer.conf /etc/apache2/sites-available/mastercontainer.conf
LABEL org.label-schema.vendor="Nextcloud"
# hadolint ignore=DL3002
USER root

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:latest
FROM php:8.3.19-fpm-alpine3.21
FROM php:8.3.21-fpm-alpine3.21
ENV PHP_MEMORY_LIMIT=512M
ENV PHP_UPLOAD_LIMIT=16G
@@ -8,14 +8,11 @@ ENV SOURCE_LOCATION=/usr/src/nextcloud
ENV REDIS_DB_INDEX=0
# AIO settings start # Do not remove or change this line!
ENV NEXTCLOUD_VERSION=30.0.9
ENV NEXTCLOUD_VERSION=30.0.11
ENV AIO_TOKEN=123456
ENV AIO_URL=localhost
# AIO settings end # Do not remove or change this line!
# Define the commit hash for imagick as a variable
ARG IMAGICK_COMMIT_HASH=28f27044e435a2b203e32675e942eb8de620ee58
COPY --chmod=775 *.sh /
COPY --chmod=774 upgrade.exclude /upgrade.exclude
COPY config/*.php /
@@ -85,20 +82,7 @@ RUN set -ex; \
pecl install APCu-5.1.24; \
pecl install -D 'enable-memcached-igbinary="yes"' memcached-3.3.0; \
pecl install -oD 'enable-redis-igbinary="yes" enable-redis-zstd="yes" enable-redis-lz4="yes"' redis-6.2.0; \
# pecl install -o imagick-3.7.0; \
# Begin workaround ->
# The master version on the imagick repository is compatible with PHP 8.3. However, the PECL version is not updated yet.
# As soon as it will get updated, we can switch back to the PECL version, instead of having this workaround.
apk add --no-cache --virtual .git-build-deps git \
&& git clone https://github.com/imagick/imagick.git --depth 1 /tmp/imagick \
&& cd /tmp/imagick \
&& git fetch --depth 1 origin ${IMAGICK_COMMIT_HASH} \
&& git checkout ${IMAGICK_COMMIT_HASH} \
&& sed -i "s/@PACKAGE_VERSION@/git-${IMAGICK_COMMIT_HASH:0:7}/" php_imagick.h \
&& phpize && ./configure && make && make install; \
apk del .git-build-deps; \
cd && rm -r /tmp/imagick; \
# <- End workaround
pecl install -o imagick-3.8.0; \
\
docker-php-ext-enable \
igbinary \
@@ -281,4 +265,5 @@ ENTRYPOINT ["/start.sh"]
CMD ["/usr/bin/supervisord", "-c", "/supervisord.conf"]
HEALTHCHECK CMD /healthcheck.sh
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"

View File

@@ -1,4 +1,4 @@
Warning: You have logged in into the Nextcloud container as root user.
See https://github.com/nextcloud/all-in-one#how-to-run-occ-commands if you want to run occ commands.
Apart from that, you can use 'sudo -u www-data -E php occ <your-command>' in order to run occ commands.
Apart from that, you can use 'sudo -E -u www-data php occ <your-command>' in order to run occ commands.
Of course <your-command> needs to be substituted with the command that you want to use.

View File

@@ -39,5 +39,7 @@ stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
command=nc -lk 9001
# Restart the netcat command once a day to ensure that it stays reachable
# See https://github.com/nextcloud/all-in-one/issues/6334
command=timeout 86400 nc -lk 9001
user=www-data

View File

@@ -21,4 +21,5 @@ USER 33
ENTRYPOINT ["/start.sh"]
HEALTHCHECK CMD /healthcheck.sh
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"

View File

@@ -1,10 +1,11 @@
# syntax=docker/dockerfile:latest
# From https://github.com/ONLYOFFICE/Docker-DocumentServer/blob/master/Dockerfile
FROM onlyoffice/documentserver:8.3.2.1
FROM onlyoffice/documentserver:8.3.3.1
# USER root is probably used
COPY --chmod=775 healthcheck.sh /healthcheck.sh
HEALTHCHECK --start-period=60s --retries=9 CMD /healthcheck.sh
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"

View File

@@ -1,6 +1,6 @@
# syntax=docker/dockerfile:latest
# From https://github.com/docker-library/postgres/blob/master/16/alpine3.21/Dockerfile
FROM postgres:16.8-alpine
FROM postgres:16.9-alpine
COPY --chmod=775 start.sh /start.sh
COPY --chmod=775 healthcheck.sh /healthcheck.sh
@@ -43,4 +43,5 @@ USER 999
ENTRYPOINT ["/start.sh"]
HEALTHCHECK CMD /healthcheck.sh
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"

View File

@@ -1,6 +1,6 @@
# syntax=docker/dockerfile:latest
# From https://github.com/docker-library/redis/blob/master/7.2/alpine/Dockerfile
FROM redis:7.2.7-alpine
FROM redis:7.2.8-alpine
COPY --chmod=775 start.sh /start.sh
@@ -20,4 +20,5 @@ USER 999
ENTRYPOINT ["/start.sh"]
HEALTHCHECK CMD /healthcheck.sh
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"

View File

@@ -7,6 +7,7 @@ COPY --chmod=775 healthcheck.sh /healthcheck.sh
ENV RECORDING_VERSION=v0.1
ENV ALLOW_ALL=false
ENV HPB_PROTOCOL=https
ENV NC_PROTOCOL=https
ENV SKIP_VERIFY=false
ENV HPB_PATH=/standalone-signaling/
@@ -56,4 +57,5 @@ ENTRYPOINT ["/start.sh"]
CMD ["python", "-m", "nextcloud.talk.recording", "--config", "/conf/recording.conf"]
HEALTHCHECK CMD /healthcheck.sh
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"

View File

@@ -39,7 +39,7 @@ videoheight = 1080
directory = /tmp
[backend-1]
url = ${HPB_PROTOCOL}://${NC_DOMAIN}
url = ${NC_PROTOCOL}://${NC_DOMAIN}
secret = ${RECORDING_SECRET}
skipverify = ${SKIP_VERIFY}

View File

@@ -1,7 +1,7 @@
# syntax=docker/dockerfile:latest
FROM nats:2.11.1-scratch AS nats
FROM nats:2.11.3-scratch AS nats
FROM eturnal/eturnal:1.12.1 AS eturnal
FROM strukturag/nextcloud-spreed-signaling:2.0.2 AS signaling
FROM strukturag/nextcloud-spreed-signaling:2.0.3 AS signaling
FROM alpine:3.21.3 AS janus
ARG JANUS_VERSION=v1.3.1
@@ -105,4 +105,5 @@ ENTRYPOINT ["/start.sh"]
CMD ["supervisord", "-c", "/supervisord.conf"]
HEALTHCHECK CMD /healthcheck.sh
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"

View File

@@ -1,5 +1,5 @@
# syntax=docker/dockerfile:latest
FROM golang:1.24.2-alpine3.21 AS go
FROM golang:1.24.3-alpine3.21 AS go
RUN set -ex; \
apk upgrade --no-cache -a; \
@@ -21,4 +21,5 @@ COPY --chmod=775 start.sh /start.sh
USER root
ENTRYPOINT ["/start.sh"]
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"

View File

@@ -18,4 +18,5 @@ WORKDIR /tmp
ENTRYPOINT ["/start.sh"]
LABEL com.centurylinklabs.watchtower.enable="false"
LABEL com.centurylinklabs.watchtower.enable="false" \
org.label-schema.vendor="Nextcloud"

View File

@@ -4,6 +4,7 @@ This container bundles fail2ban and auto-configures it for you in order to block
### Notes
- If you get an error like `"ip6tables v1.8.9 (legacy): can't initialize ip6tables table filter': Table does not exist (do you need to insmod?)"`, you need to enable ip6tables on your host via `sudo modprobe ip6table_filter`.
- If you get an error like `stderr: 'iptables: No chain/target/match by that name.'` and `stderr: 'ip6tables: No chain/target/match by that name.'`, you need to follow https://github.com/szaimen/aio-fail2ban/issues/9#issuecomment-2026898790 in order to resolve this.
- You can unban ip addresses like so for example: `docker exec -it nextcloud-aio-fail2ban fail2ban-client set nextcloud unbanip 203.113.167.162`.
- See https://github.com/nextcloud/all-in-one/tree/main/community-containers#community-containers how to add it to the AIO stack
### Repository

View File

@@ -264,6 +264,7 @@ services:
cap_add:
- MKNOD
- SYS_ADMIN
- CHOWN
cap_drop:
- NET_RAW

View File

@@ -35,13 +35,13 @@ The only way to fix this on your side is upgrading regularly (e.g. by enabling d
| To change | Replace with |
|----------------------------------------|-----------------------------------------------------|
| `nextcloud/aio-nextcloud:latest` | `nextcloud/aio-nextcloud:php{version}-latest` |
| `nextcloud/aio-nextcloud:latest-arm64` | `nextcloud/aio-nextcloud:php{version}-latest-arm64` |
| `ghcr.io/nextcloud-releases/aio-nextcloud:latest` | `ghcr.io/nextcloud-releases/aio-nextcloud:php{version}-latest` |
| `ghcr.io/nextcloud-releases/aio-nextcloud:latest-arm64` | `ghcr.io/nextcloud-releases/aio-nextcloud:php{version}-latest-arm64` |
- e.g. `nextcloud/aio-nextcloud:php8.0-latest` or `nextcloud/aio-nextcloud:php8.0-latest-arm64`
- However, if you are unsure check the ghcr.io (https://github.com/nextcloud-releases/all-in-one/pkgs/container/aio-nextcloud/versions?filters%5Bversion_type%5D=tagged)
- e.g. `ghcr.io/nextcloud-releases/aio-nextcloud:php8.0-latest` or `ghcr.io/nextcloud-releases/aio-nextcloud:php8.0-latest-arm64`
- However, if you are unsure check the ghcr.io (https://github.com/nextcloud-releases/all-in-one/pkgs/container/aio-nextcloud/versions?filters%5Bversion_type%5D=tagged) and docker hub: https://hub.docker.com/r/nextcloud/aio-nextcloud/tags?name=php
- Using nano and the arrow keys to navigate:
- `sudo nano /tmp/nextcloud-aio-nextcloud` making changes as above, then `[Ctrl]+[o]` -> `[Enter]` and `[Ctrl]+[x]` to save and exit.
6. Next, stop and remove the current container:
@@ -94,8 +94,8 @@ Make **note** of the version which is compatible, rounding down to 1 digit after
- In this example we would want php 8.1 since anything with 8.2 or above is incompatible
##### 5. Find the correct container version
In general it should be ```nextcloud/aio-nextcloud:php8.x-latest-arm64``` or `nextcloud/aio-nextcloud:php8.x-latest` replacing `x` with the version you require.
However, if you are unsure check the ghcr.io (https://github.com/nextcloud-releases/all-in-one/pkgs/container/aio-nextcloud/versions?filters%5Bversion_type%5D=tagged)
In general it should be ```ghcr.io/nextcloud-releases/aio-nextcloud:php8.x-latest-arm64``` or `ghcr.io/nextcloud-releases/aio-nextcloud:php8.x-latest` replacing `x` with the version you require.
However, if you are unsure check the ghcr.io (https://github.com/nextcloud-releases/all-in-one/pkgs/container/aio-nextcloud/versions?filters%5Bversion_type%5D=tagged) and docker hub: https://hub.docker.com/r/nextcloud/aio-nextcloud/tags?name=php
##### 6. Replace the container
- Navigate to the ```nextcloud-aio-nextcloud``` container within portainer

View File

@@ -1,6 +1,6 @@
name: nextcloud-aio-helm-chart
description: A generated Helm Chart for Nextcloud AIO from Skippbox Kompose
version: 10.11.0
version: 10.14.0
apiVersion: v2
keywords:
- latest

View File

@@ -61,7 +61,7 @@ spec:
value: "{{ .Values.TIMEZONE }}"
- name: WHITEBOARD_HOST
value: nextcloud-aio-whiteboard
image: ghcr.io/nextcloud-releases/aio-apache:20250408_081359
image: ghcr.io/nextcloud-releases/aio-apache:20250512_082954
readinessProbe:
exec:
command:

View File

@@ -36,7 +36,7 @@ spec:
{{- end }}
initContainers:
- name: init-subpath
image: ghcr.io/nextcloud-releases/aio-alpine:20250408_081359
image: ghcr.io/nextcloud-releases/aio-alpine:20250512_082954
command:
- mkdir
- "-p"
@@ -59,7 +59,7 @@ spec:
value: "{{ .Values.NEXTCLOUD_UPLOAD_LIMIT }}"
- name: TZ
value: "{{ .Values.TIMEZONE }}"
image: ghcr.io/nextcloud-releases/aio-clamav:20250408_081359
image: ghcr.io/nextcloud-releases/aio-clamav:20250512_082954
readinessProbe:
exec:
command:

View File

@@ -35,7 +35,7 @@ spec:
value: --o:ssl.enable=false --o:ssl.termination=true --o:mount_jail_tree=false --o:logging.level=warning --o:home_mode.enable=true --o:remote_font_config.url=https://{{ .Values.NC_DOMAIN }}/apps/richdocuments/settings/fonts.json --o:net.post_allow.host[0]=.+
- name: server_name
value: "{{ .Values.NC_DOMAIN }}"
image: ghcr.io/nextcloud-releases/aio-collabora:20250408_081359
image: ghcr.io/nextcloud-releases/aio-collabora:20250512_082954
readinessProbe:
exec:
command:

View File

@@ -35,7 +35,7 @@ spec:
{{- end }}
initContainers:
- name: init-subpath
image: ghcr.io/nextcloud-releases/aio-alpine:20250408_081359
image: ghcr.io/nextcloud-releases/aio-alpine:20250512_082954
command:
- mkdir
- "-p"
@@ -64,7 +64,7 @@ spec:
value: nextcloud
- name: TZ
value: "{{ .Values.TIMEZONE }}"
image: ghcr.io/nextcloud-releases/aio-postgresql:20250408_081359
image: ghcr.io/nextcloud-releases/aio-postgresql:20250512_082954
readinessProbe:
exec:
command:

View File

@@ -24,7 +24,7 @@ spec:
spec:
initContainers:
- name: init-volumes
image: ghcr.io/nextcloud-releases/aio-alpine:20250408_081359
image: ghcr.io/nextcloud-releases/aio-alpine:20250512_082954
command:
- chmod
- "777"
@@ -54,7 +54,7 @@ spec:
value: basic
- name: xpack.security.enabled
value: "false"
image: ghcr.io/nextcloud-releases/aio-fulltextsearch:20250408_081359
image: ghcr.io/nextcloud-releases/aio-fulltextsearch:20250512_082954
readinessProbe:
exec:
command:

View File

@@ -38,7 +38,7 @@ spec:
value: "{{ .Values.IMAGINARY_SECRET }}"
- name: TZ
value: "{{ .Values.TIMEZONE }}"
image: ghcr.io/nextcloud-releases/aio-imaginary:20250408_081359
image: ghcr.io/nextcloud-releases/aio-imaginary:20250512_082954
readinessProbe:
exec:
command:

View File

@@ -4,4 +4,8 @@ kind: Namespace
metadata:
name: "{{ .Values.NAMESPACE }}"
namespace: "{{ .Values.NAMESPACE }}"
{{- if eq (.Values.RPSS_ENABLED | default "no") "yes" }}
labels:
pod-security.kubernetes.io/enforce: restricted
{{- end }}
{{- end }}

View File

@@ -38,7 +38,7 @@ spec:
# AIO settings start # Do not remove or change this line!
initContainers:
- name: init-volumes
image: ghcr.io/nextcloud-releases/aio-alpine:20250408_081359
image: ghcr.io/nextcloud-releases/aio-alpine:20250512_082954
command:
- chmod
- "777"
@@ -81,7 +81,7 @@ spec:
- name: NEXTCLOUD_DEFAULT_QUOTA
value: "{{ .Values.NEXTCLOUD_DEFAULT_QUOTA }}"
- name: NEXTCLOUD_SKELETON_DIRECTORY
value: "{{ .Values.NEXTCLOUD_SKELETON_DIRECTORY | default "" }}"
value: "{{ .Values.NEXTCLOUD_SKELETON_DIRECTORY }}"
- name: NEXTCLOUD_MAINTENANCE_WINDOW
value: "{{ .Values.NEXTCLOUD_MAINTENANCE_WINDOW }}"
- name: ADDITIONAL_APKS
@@ -182,7 +182,7 @@ spec:
value: "{{ .Values.WHITEBOARD_ENABLED }}"
- name: WHITEBOARD_SECRET
value: "{{ .Values.WHITEBOARD_SECRET }}"
image: ghcr.io/nextcloud-releases/aio-nextcloud:20250408_081359
image: ghcr.io/nextcloud-releases/aio-nextcloud:20250512_082954
{{- if eq (.Values.RPSS_ENABLED | default "no") "yes" }} # AIO-config - do not change this comment!
securityContext:
# The items below only work in container context

View File

@@ -55,7 +55,7 @@ spec:
value: "{{ .Values.REDIS_PASSWORD }}"
- name: TZ
value: "{{ .Values.TIMEZONE }}"
image: ghcr.io/nextcloud-releases/aio-notify-push:20250408_081359
image: ghcr.io/nextcloud-releases/aio-notify-push:20250512_082954
readinessProbe:
exec:
command:

View File

@@ -24,7 +24,7 @@ spec:
spec:
initContainers:
- name: init-volumes
image: ghcr.io/nextcloud-releases/aio-alpine:20250408_081359
image: ghcr.io/nextcloud-releases/aio-alpine:20250512_082954
command:
- chmod
- "777"
@@ -42,7 +42,7 @@ spec:
value: "{{ .Values.ONLYOFFICE_SECRET }}"
- name: TZ
value: "{{ .Values.TIMEZONE }}"
image: ghcr.io/nextcloud-releases/aio-onlyoffice:20250408_081359
image: ghcr.io/nextcloud-releases/aio-onlyoffice:20250512_082954
readinessProbe:
exec:
command:

View File

@@ -39,7 +39,7 @@ spec:
value: "{{ .Values.REDIS_PASSWORD }}"
- name: TZ
value: "{{ .Values.TIMEZONE }}"
image: ghcr.io/nextcloud-releases/aio-redis:20250408_081359
image: ghcr.io/nextcloud-releases/aio-redis:20250512_082954
readinessProbe:
exec:
command:

View File

@@ -52,7 +52,7 @@ spec:
value: "{{ .Values.TURN_SECRET }}"
- name: TZ
value: "{{ .Values.TIMEZONE }}"
image: ghcr.io/nextcloud-releases/aio-talk:20250408_081359
image: ghcr.io/nextcloud-releases/aio-talk:20250512_082954
readinessProbe:
exec:
command:

View File

@@ -44,7 +44,7 @@ spec:
value: "{{ .Values.RECORDING_SECRET }}"
- name: TZ
value: "{{ .Values.TIMEZONE }}"
image: ghcr.io/nextcloud-releases/aio-talk-recording:20250408_081359
image: ghcr.io/nextcloud-releases/aio-talk-recording:20250512_082954
readinessProbe:
exec:
command:

View File

@@ -48,7 +48,7 @@ spec:
value: redis
- name: TZ
value: "{{ .Values.TIMEZONE }}"
image: ghcr.io/nextcloud-releases/aio-whiteboard:20250408_081359
image: ghcr.io/nextcloud-releases/aio-whiteboard:20250512_082954
readinessProbe:
exec:
command:

View File

@@ -259,6 +259,15 @@ find ./ \( -not -name '*service.yaml' -name '*.yaml' \) -exec sed -i "/^status:/
find ./ \( -not -name '*persistentvolumeclaim.yaml' -name '*.yaml' \) -exec sed -i "/resources:/d" \{} \;
# shellcheck disable=SC1083
find ./ -name "*namespace.yaml" -exec sed -i "1i\\{{- if and \(ne .Values.NAMESPACE \"default\"\) \(ne .Values.NAMESPACE_DISABLED \"yes\"\) }}" \{} \;
# Additional config
cat << EOL > /tmp/additional-namespace.config
{{- if eq (.Values.RPSS_ENABLED | default "no") "yes" }}
labels:
pod-security.kubernetes.io/enforce: restricted
{{- end }}
EOL
# shellcheck disable=SC1083
find ./ -name "*namespace.yaml" -exec sed -i "/namespace.*/r /tmp/additional-namespace.config" \{} \;
# shellcheck disable=SC1083
find ./ -name "*namespace.yaml" -exec sed -i "$ a {{- end }}" \{} \;
# shellcheck disable=SC1083
@@ -303,7 +312,7 @@ cat << EOL > /tmp/additional.config
- name: NEXTCLOUD_DEFAULT_QUOTA
value: "{{ .Values.NEXTCLOUD_DEFAULT_QUOTA }}"
- name: NEXTCLOUD_SKELETON_DIRECTORY
value: "{{ .Values.NEXTCLOUD_SKELETON_DIRECTORY | default "" }}"
value: "{{ .Values.NEXTCLOUD_SKELETON_DIRECTORY }}"
- name: NEXTCLOUD_MAINTENANCE_WINDOW
value: "{{ .Values.NEXTCLOUD_MAINTENANCE_WINDOW }}"
EOL

View File

@@ -5,7 +5,7 @@
}
},
"require": {
"php": "8.3.*",
"php": "8.4.*",
"ext-json": "*",
"ext-sodium": "*",
"ext-curl": "*",
@@ -20,7 +20,7 @@
},
"require-dev": {
"sserbin/twig-linter": "@dev",
"vimeo/psalm": "^5.25",
"vimeo/psalm": "^6.0",
"wapmorgan/php-deprecation-detector": "dev-master"
},
"scripts": {
@@ -33,6 +33,6 @@
"psalm:strict": "psalm --threads=1 --show-info=true",
"lint": "php -l src/*.php src/**/*.php public/index.php",
"lint:twig": "twig-linter lint ./templates",
"php-deprecation-detector": "phpdd scan -n -t 8.3 src/*.php src/**/*.php public/index.php"
"php-deprecation-detector": "phpdd scan -n -t 8.4 src/*.php src/**/*.php public/index.php"
}
}

1462
php/composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -393,7 +393,8 @@
],
"cap_add": [
"MKNOD",
"SYS_ADMIN"
"SYS_ADMIN",
"CHOWN"
],
"cap_drop": [
"NET_RAW"

View File

@@ -1,2 +1,170 @@
<?xml version="1.0" encoding="UTF-8"?>
<files psalm-version="5.26.1@d747f6500b38ac4f7dfc5edbcae6e4b637d7add0"/>
<files psalm-version="6.10.3@90b5b9f5e7c8e441b191d3c82c58214753d7c7c1">
<file src="src/Auth/AuthManager.php">
<ClassMustBeFinal>
<code><![CDATA[AuthManager]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Auth/PasswordGenerator.php">
<ClassMustBeFinal>
<code><![CDATA[PasswordGenerator]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Container/AioVariables.php">
<ClassMustBeFinal>
<code><![CDATA[AioVariables]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Container/Container.php">
<ClassMustBeFinal>
<code><![CDATA[Container]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Container/ContainerEnvironmentVariables.php">
<ClassMustBeFinal>
<code><![CDATA[ContainerEnvironmentVariables]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Container/ContainerPort.php">
<ClassMustBeFinal>
<code><![CDATA[ContainerPort]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Container/ContainerPorts.php">
<ClassMustBeFinal>
<code><![CDATA[ContainerPorts]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Container/ContainerVolume.php">
<ClassMustBeFinal>
<code><![CDATA[ContainerVolume]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Container/ContainerVolumes.php">
<ClassMustBeFinal>
<code><![CDATA[ContainerVolumes]]></code>
</ClassMustBeFinal>
</file>
<file src="src/ContainerDefinitionFetcher.php">
<ClassMustBeFinal>
<code><![CDATA[ContainerDefinitionFetcher]]></code>
</ClassMustBeFinal>
<PossiblyFalseArgument>
<code><![CDATA[file_get_contents($path)]]></code>
<code><![CDATA[file_get_contents(__DIR__ . '/../containers.json')]]></code>
</PossiblyFalseArgument>
</file>
<file src="src/Controller/ConfigurationController.php">
<ClassMustBeFinal>
<code><![CDATA[ConfigurationController]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Controller/DockerController.php">
<ClassMustBeFinal>
<code><![CDATA[DockerController]]></code>
</ClassMustBeFinal>
<InvalidOperand>
<code><![CDATA[$port]]></code>
</InvalidOperand>
</file>
<file src="src/Controller/LoginController.php">
<ClassMustBeFinal>
<code><![CDATA[LoginController]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Data/ConfigurationManager.php">
<ClassMustBeFinal>
<code><![CDATA[ConfigurationManager]]></code>
</ClassMustBeFinal>
<FalsableReturnStatement>
<code><![CDATA[$additionalBackupDirectories]]></code>
</FalsableReturnStatement>
<InvalidFalsableReturnType>
<code><![CDATA[string]]></code>
</InvalidFalsableReturnType>
<PossiblyFalseArgument>
<code><![CDATA[$ch]]></code>
<code><![CDATA[$ch]]></code>
<code><![CDATA[$ch]]></code>
<code><![CDATA[$ch]]></code>
<code><![CDATA[$ch]]></code>
<code><![CDATA[$ch]]></code>
<code><![CDATA[$configContent]]></code>
<code><![CDATA[$content]]></code>
<code><![CDATA[$content]]></code>
<code><![CDATA[$dailyBackupFile]]></code>
<code><![CDATA[$dailyBackupFile]]></code>
<code><![CDATA[file_get_contents(DataConst::GetBackupPublicKey())]]></code>
</PossiblyFalseArgument>
</file>
<file src="src/Data/DataConst.php">
<ClassMustBeFinal>
<code><![CDATA[DataConst]]></code>
</ClassMustBeFinal>
<FalsableReturnStatement>
<code><![CDATA[realpath(__DIR__ . '/../../../community-containers/')]]></code>
<code><![CDATA[realpath(__DIR__ . '/../../data/')]]></code>
<code><![CDATA[realpath(__DIR__ . '/../../session/')]]></code>
</FalsableReturnStatement>
<InvalidFalsableReturnType>
<code><![CDATA[string]]></code>
<code><![CDATA[string]]></code>
<code><![CDATA[string]]></code>
</InvalidFalsableReturnType>
</file>
<file src="src/Data/InvalidSettingConfigurationException.php">
<ClassMustBeFinal>
<code><![CDATA[InvalidSettingConfigurationException]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Data/Setup.php">
<ClassMustBeFinal>
<code><![CDATA[Setup]]></code>
</ClassMustBeFinal>
</file>
<file src="src/DependencyInjection.php">
<ClassMustBeFinal>
<code><![CDATA[DependencyInjection]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Docker/DockerActionManager.php">
<ClassMustBeFinal>
<code><![CDATA[DockerActionManager]]></code>
</ClassMustBeFinal>
<PossiblyFalseArgument>
<code><![CDATA[$line]]></code>
<code><![CDATA[$line]]></code>
</PossiblyFalseArgument>
</file>
<file src="src/Docker/DockerHubManager.php">
<ClassMustBeFinal>
<code><![CDATA[DockerHubManager]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Docker/GitHubContainerRegistryManager.php">
<ClassMustBeFinal>
<code><![CDATA[GitHubContainerRegistryManager]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Middleware/AuthMiddleware.php">
<ClassMustBeFinal>
<code><![CDATA[AuthMiddleware]]></code>
</ClassMustBeFinal>
</file>
<file src="src/Twig/ClassExtension.php">
<ClassMustBeFinal>
<code><![CDATA[ClassExtension]]></code>
</ClassMustBeFinal>
<MissingOverrideAttribute>
<code><![CDATA[public function getFunctions() : array]]></code>
</MissingOverrideAttribute>
</file>
<file src="src/Twig/CsrfExtension.php">
<ClassMustBeFinal>
<code><![CDATA[CsrfExtension]]></code>
</ClassMustBeFinal>
<MissingOverrideAttribute>
<code><![CDATA[public function getGlobals() : array]]></code>
</MissingOverrideAttribute>
</file>
</files>

View File

@@ -5,6 +5,7 @@
xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
errorBaseline="psalm-baseline.xml"
findUnusedBaselineEntry="true"
findUnusedCode="false"
>
<projectFiles>
<directory name="templates"/>

View File

@@ -1030,8 +1030,8 @@ readonly class DockerActionManager {
return false;
}
private function GetCreatedTimeOfNextcloudImage(): ?string {
$imageName = 'nextcloud/aio-nextcloud' . ':' . $this->GetCurrentChannel();
private function GetCreatedTimeOfNextcloudImage(string $imageName): ?string {
$imageName = $imageName . ':' . $this->GetCurrentChannel();
try {
$imageUrl = $this->BuildApiUrl(sprintf('images/%s/json', $imageName));
$imageOutput = json_decode($this->guzzleClient->get($imageUrl)->getBody()->getContents(), true);
@@ -1052,7 +1052,11 @@ readonly class DockerActionManager {
}
public function isNextcloudImageOutdated(): bool {
$createdTime = $this->GetCreatedTimeOfNextcloudImage();
$createdTime = $this->GetCreatedTimeOfNextcloudImage('ghcr.io/nextcloud-releases/aio-nextcloud');
if ($createdTime === null) {
$createdTime = $this->GetCreatedTimeOfNextcloudImage('nextcloud/aio-nextcloud');
}
if ($createdTime === null) {
return false;

View File

@@ -17,7 +17,7 @@
<div class="container">
<main>
<h1>Nextcloud AIO v10.12.0</h1>
<h1>Nextcloud AIO v10.15.0</h1>
{# Add 2nd tab warning #}
<script type="text/javascript" src="second-tab-warning.js"></script>

View File

@@ -16,7 +16,7 @@
<p>
{% if nextcloud_mount == '' %}
The Nextcloud container is confied and local external storage in Nextcloud is disabled.
The Nextcloud container is confined and local external storage in Nextcloud is disabled.
{% else %}
The Nextcloud container is getting access to the {{ nextcloud_mount }} directory and local external storage in Nextcloud is enabled.
{% endif %}

View File

@@ -191,7 +191,7 @@
<input type="hidden" name="{{csrf.keys.value}}" value="{{csrf.value}}">
<input type="submit" value="Submit additional collabora options" />
</form>
<p>You need to make sure that the options that you enter are valid. An example is <strong>--o:net.content_security_policy="frame-ancestors *.example.com:*;"</strong>.</p>
<p>You need to make sure that the options that you enter are valid. An example is <strong>--o:net.content_security_policy=frame-ancestors *.example.com:*;</strong>.</p>
{% else %}
<p>The additioinal options for Collabora are currently set to <strong>{{ collabora_additional_options }}</strong>. You can reset them again by clicking on the button below.</p>
<form method="POST" action="/api/configuration" class="xhr">

View File

@@ -667,7 +667,7 @@ You can edit Nextclouds config.php file directly from the host with your favorit
All users see a set of [default files and folders](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/default_files_configuration.html) as dictated by Nextcloud's configuration. To change these default files and folders a custom skeleton directory must first be created; this can be accomplished by copying your skeleton files `sudo docker cp --follow-link /path/to/nextcloud/skeleton/ nextcloud-aio-nextcloud:/mnt/ncdata/skeleton/`, applying the correct permissions with `sudo docker exec nextcloud-aio-nextcloud chown -R 33:0 /mnt/ncdata/skeleton/` and `sudo docker exec nextcloud-aio-nextcloud chmod -R 750 /mnt/ncdata/skeleton/` and setting the skeleton directory option with `sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ config:system:set skeletondirectory --value="/mnt/ncdata/skeleton"`. Further information is available in the Nextcloud documentation on [configuration parameters for the skeleton directory](https://docs.nextcloud.com/server/stable/admin_manual/configuration_server/config_sample_php_parameters.html#skeletondirectory).
### How to adjust the version retention policy and trashbin retention policy?
By default, AIO sets the `versions_retention_obligation` and `versions_retention_obligation` both to `auto, 30` which means that versions and items in the trashbin get deleted after 30 days. If you want to change this, see https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/file_versioning.html.
By default, AIO sets the `versions_retention_obligation` and `trashbin_retention_obligation` both to `auto, 30` which means that versions and items in the trashbin get deleted after 30 days. If you want to change this, see https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/file_versioning.html.
### How to enable automatic updates without creating a backup beforehand?
If you have an external backup solution, you might want to enable automatic updates without creating a backup first. However note that doing this is disrecommended since you will not be able to easily create and restore a backup from the AIO interface anymore and you need to make sure to shut down all the containers properly before creating the backup, e.g. by stopping them from the AIO interface first.

View File

@@ -238,6 +238,16 @@ You can get AIO running using the ACME DNS-challenge. Here is how to do it.
</details>
### OpenLiteSpeed
<details>
<summary>click here to expand</summary>
You can find the OpenLiteSpeed reverse proxy guide by @MorrowShore here: https://github.com/nextcloud/all-in-one/discussions/6370
</details>
### Citrix ADC VPX / Citrix Netscaler
<details>