Compare commits

..

21 Commits

Author SHA1 Message Date
Simon L
5ca8025dcd increase to 7.9.1
Signed-off-by: Simon L <szaimen@e.mail.de>
2024-01-02 12:33:48 +01:00
Simon L
53a9012b43 Merge pull request #3992 from nextcloud/enh/noid/re-add-secret
talk-recording - re-add secret to backend conf
2024-01-02 11:32:22 +01:00
Simon L
7fcc519d44 talk-recording - re-add secret to backend conf
Signed-off-by: Simon L <szaimen@e.mail.de>
2024-01-02 11:29:55 +01:00
Simon L
8bf71c1052 Merge pull request #3972 from PreciousChicken/add-skeleton-directory-context
Add context to custom skeleton directory howto in readme
2024-01-02 11:01:12 +01:00
Simon L
df49342fb1 Merge pull request #3981 from nextcloud/dependabot/docker/Containers/clamav/clamav/clamav-1.2.1-24
Bump clamav/clamav from 1.2.1-21 to 1.2.1-24 in /Containers/clamav
2024-01-02 10:56:13 +01:00
Simon L
a13be4c09a Merge pull request #3970 from nextcloud/dependabot/docker/Containers/nextcloud/php-8.1.27-fpm-alpine3.18
Bump php from 8.1.26-fpm-alpine3.18 to 8.1.27-fpm-alpine3.18 in /Containers/nextcloud
2024-01-02 10:55:56 +01:00
Simon L
a46cbc0974 Merge pull request #3969 from nextcloud/dependabot/docker/Containers/mastercontainer/php-8.2.14-fpm-alpine3.18
Bump php from 8.2.13-fpm-alpine3.18 to 8.2.14-fpm-alpine3.18 in /Containers/mastercontainer
2024-01-02 10:55:39 +01:00
Simon L
cde30ac81d Merge pull request #3955 from nextcloud/dependabot/docker/Containers/collabora/collabora/code-23.05.6.4.1
Bump collabora/code from 23.05.5.4.1 to 23.05.6.4.1 in /Containers/collabora
2024-01-02 10:53:52 +01:00
Simon L
28c6ba50fc Merge pull request #3941 from nextcloud/automated/noid/psalm-baseline-update
[Automated] Update psalm-baseline.xml
2024-01-02 10:52:58 +01:00
Simon L
7c6574f389 Merge pull request #3935 from nextcloud/dependabot/docker/Containers/fulltextsearch/elasticsearch-8.11.3
Bump elasticsearch from 8.11.0 to 8.11.3 in /Containers/fulltextsearch
2024-01-02 10:52:41 +01:00
Simon L
c1dab5790c Merge pull request #3931 from tar-xz/main
Unify `<your-nc-domain>` throughout the doc
2024-01-02 10:52:14 +01:00
dependabot[bot]
12b914f731 Bump clamav/clamav from 1.2.1-21 to 1.2.1-24 in /Containers/clamav
Bumps clamav/clamav from 1.2.1-21 to 1.2.1-24.

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-01 12:59:44 +00:00
William Wong
2cd8eaa269 Merge branch 'nextcloud:main' into main 2023-12-30 18:50:35 +08:00
nextcloud-command
8a296415fd Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2023-12-30 04:28:18 +00:00
Simon L
507b17d8a9 adjust the main features to make clear that most are optional
Signed-off-by: Simon L <szaimen@e.mail.de>
2023-12-29 22:58:52 +01:00
dependabot[bot]
5c5c66cedd Bump php in /Containers/nextcloud
Bumps php from 8.1.26-fpm-alpine3.18 to 8.1.27-fpm-alpine3.18.

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-28 12:57:47 +00:00
dependabot[bot]
ef257bbce9 Bump php in /Containers/mastercontainer
Bumps php from 8.2.13-fpm-alpine3.18 to 8.2.14-fpm-alpine3.18.

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-28 12:15:32 +00:00
PreciousChicken
055c55ebfd Add context to custom skeleton directory howto
Currently the README section that describes how to change the custom
skeleton directory does not explain why an administrator may wish to
do this.  This addition to the documentation provides context: a custom
skeleton directory is created to change the default files and folders
that ship with Nextcloud.

Signed-off-by: J Hackman <gene@preciouschicken.com>
2023-12-28 12:10:37 +00:00
dependabot[bot]
275e6099dd Bump collabora/code in /Containers/collabora
Bumps collabora/code from 23.05.5.4.1 to 23.05.6.4.1.

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-21 12:14:23 +00:00
dependabot[bot]
f9601276f0 Bump elasticsearch from 8.11.0 to 8.11.3 in /Containers/fulltextsearch
Bumps elasticsearch from 8.11.0 to 8.11.3.

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-15 12:56:02 +00:00
William Wong
5c3be60532 Unify <your-nc-domain> throughout the doc
Signed-off-by: William Wong <46506352+tar-xz@users.noreply.github.com>
2023-12-14 10:34:57 +00:00
10 changed files with 20 additions and 18 deletions

View File

@@ -1,5 +1,5 @@
# Probably from this file: https://github.com/Cisco-Talos/clamav-docker/blob/main/clamav/1.1/alpine/Dockerfile
FROM clamav/clamav:1.2.1-21
FROM clamav/clamav:1.2.1-24
COPY clamav.conf /tmp/clamav.conf

View File

@@ -1,5 +1,5 @@
# From a file located probably somewhere here: https://github.com/CollaboraOnline/online/tree/master/docker
FROM collabora/code:23.05.5.4.1
FROM collabora/code:23.05.6.4.1
USER root

View File

@@ -1,5 +1,5 @@
# Probably from here https://github.com/elastic/elasticsearch/blob/main/distribution/docker/src/docker/Dockerfile
FROM elasticsearch:8.11.0
FROM elasticsearch:8.11.3
USER root

View File

@@ -5,7 +5,7 @@ FROM docker:24.0.7-cli as docker
FROM caddy:2.7.6-alpine as caddy
# From https://github.com/docker-library/php/blob/master/8.2/alpine3.18/fpm/Dockerfile
FROM php:8.2.13-fpm-alpine3.18
FROM php:8.2.14-fpm-alpine3.18
EXPOSE 80
EXPOSE 8080

View File

@@ -1,4 +1,4 @@
FROM php:8.1.26-fpm-alpine3.18
FROM php:8.1.27-fpm-alpine3.18
ENV PHP_MEMORY_LIMIT 512M
ENV PHP_UPLOAD_LIMIT 10G

View File

@@ -26,6 +26,8 @@ listen = 0.0.0.0:1234
[backend]
allowall = ${ALLOW_ALL}
# The secret below is still needed if allowall is set to true, also it doesn't hurt to be here
secret = ${RECORDING_SECRET}
backends = backend-1
skipverify = ${SKIP_VERIFY}
maxmessagesize = 1024

View File

@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<files psalm-version="5.17.0@c620f6e80d0abfca532b00bda366062aaedf6e5d"/>
<files psalm-version="5.18.0@b113f3ed0259fd6e212d87c3df80eec95a6abf19"/>

View File

@@ -16,7 +16,7 @@
</header>
<div class="content">
<h1>Nextcloud AIO v7.9.0</h1>
<h1>Nextcloud AIO v7.9.1</h1>
{# Add 2nd tab warning #}
<script type="text/javascript" src="second-tab-warning.js"></script>

View File

@@ -3,14 +3,14 @@ The official Nextcloud installation method. Nextcloud AIO provides easy deployme
Included are:
- Nextcloud
- Nextcloud Office
- High performance backend for Nextcloud Files
- High performance backend for Nextcloud Talk and TURN-server
- Nextcloud Talk Recording-server
- Backup solution (based on [BorgBackup](https://github.com/borgbackup/borg#what-is-borgbackup))
- Imaginary (for previews of heic, heif, illustrator, pdf, svg, tiff and webp)
- ClamAV (Antivirus backend for Nextcloud)
- Fulltextsearch
- Nextcloud Office (optional)
- High performance backend for Nextcloud Talk and TURN-server (optional)
- Nextcloud Talk Recording-server (optional)
- Backup solution (optional, based on [BorgBackup](https://github.com/borgbackup/borg#what-is-borgbackup))
- Imaginary (optional, for previews of heic, heif, illustrator, pdf, svg, tiff and webp)
- ClamAV (optional, Antivirus backend for Nextcloud)
- Fulltextsearch (optional)
<details><summary>And much more:</summary>
- Simple web interface included that enables easy installation and maintenance
@@ -688,8 +688,8 @@ You can move the whole docker library and all its files including all Nextcloud
### How to edit Nextclouds config.php file with a texteditor?
You can edit Nextclouds config.php file directly from the host with your favorite text editor. E.g. like this: `sudo docker run -it --rm --volume nextcloud_aio_nextcloud:/var/www/html:rw alpine sh -c "apk add --no-cache nano && nano /var/www/html/config/config.php"`. Make sure to not break the file though which might corrupt your Nextcloud instance otherwise. In best case, create a backup using the built-in backup solution before editing the file.
### Custom skeleton directory
If you want to define a custom skeleton directory, you can do so 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"`. You can read further on this option here: [click here](https://docs.nextcloud.com/server/stable/admin_manual/configuration_server/config_sample_php_parameters.html?highlight=skeletondir#:~:text=adding%20%3Fdirect%3D1-,'skeletondirectory',-%3D%3E%20'%2Fpath%2Fto%2Fnextcloud)
### How to change default files by creating a custom skeleton directory?
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).
### Fail2ban
You can configure your server to block certain ip-addresses using fail2ban as bruteforce protection. Here is how to set it up: https://docs.nextcloud.com/server/stable/admin_manual/installation/harden_server.html#setup-fail2ban. The logpath of AIO is by default `/var/lib/docker/volumes/nextcloud_aio_nextcloud/_data/data/nextcloud.log`. Do not forget to add `chain=DOCKER-USER` to your nextcloud jail config (`nextcloud.local`) otherwise the nextcloud service running on docker will still be accessible even if the IP is banned. Also, you may change the blocked ports to cover all AIO ports: by default `80,443,8080,8443,3478` (see [this](https://github.com/nextcloud/all-in-one#explanation-of-used-ports)). Apart from that there is now a community container that can be added to the AIO stack: https://github.com/nextcloud/all-in-one/tree/main/community-containers/fail2ban

View File

@@ -505,7 +505,7 @@ myNextcloudApp.use((req, res) => {
proxy.web(req, res, {}, onProxyError);
});
vhost.use(vhostFunc('<your-nextcloud-domain>', myNextcloudApp));
vhost.use(vhostFunc('<your-nc-domain>', myNextcloudApp));
const httpServer = http.createServer(app);
httpServer.listen('80');
@@ -579,7 +579,7 @@ The examples below define the dynamic configuration in YAML files. If you rather
http:
routers:
nextcloud:
rule: "Host(`<your-nextcloud-domain>`)"
rule: "Host(`<your-nc-domain>`)"
entrypoints:
- "https"
service: nextcloud