mirror of
https://github.com/linuxserver/docker-nextcloud.git
synced 2026-06-03 09:57:35 +00:00
Rebase to 3.21
This commit is contained in:
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
+1
-1
@@ -1,6 +1,6 @@
|
||||
# syntax=docker/dockerfile:1
|
||||
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.20
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.21
|
||||
|
||||
# set version label
|
||||
ARG BUILD_DATE
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
# syntax=docker/dockerfile:1
|
||||
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.20
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.21
|
||||
|
||||
# set version label
|
||||
ARG BUILD_DATE
|
||||
|
||||
@@ -67,11 +67,14 @@ This image provides various versions that are available via tags. Please read th
|
||||
| :----: | :----: |--- |
|
||||
| latest | ✅ | Stable Nextcloud releases |
|
||||
| develop | ✅ | Beta Nextcloud pre-releases *only* |
|
||||
| previous | ✅ | Nextcloud releases from the previous major version |
|
||||
|
||||
## Application Setup
|
||||
|
||||
Access the webui at `https://<your-ip>:443`, for more information check out [Nextcloud](https://nextcloud.com/).
|
||||
|
||||
Note: `occ` should be run without prepending with `sudo -u abc php` or `sudo -u www-data php` ie; `docker exec -it nextcloud occ maintenance:mode --off`
|
||||
|
||||
### Updating Nextcloud
|
||||
|
||||
Updating Nextcloud is done by pulling the new image, and recreating the container with it.
|
||||
@@ -86,6 +89,34 @@ Nextcloud's built-in collaborative editing packages (Collabora/CODE and OnlyOffi
|
||||
|
||||
If (auto) installed, those built-in packages may cause instability and should be removed.
|
||||
|
||||
### HEIC Image Previews
|
||||
|
||||
In order to enable HEIC image preview generation you will need to add the following to your `config.php` file in your `config/www/nextcloud/config' directory;
|
||||
|
||||
```
|
||||
'enable_previews' => true,
|
||||
'enabledPreviewProviders' =>
|
||||
array (
|
||||
'OC\Preview\PNG',
|
||||
'OC\Preview\JPEG',
|
||||
'OC\Preview\GIF',
|
||||
'OC\Preview\BMP',
|
||||
'OC\Preview\XBitmap',
|
||||
'OC\Preview\MP3',
|
||||
'OC\Preview\TXT',
|
||||
'OC\Preview\MarkDown',
|
||||
'OC\Preview\OpenDocument',
|
||||
'OC\Preview\Krita',
|
||||
'OC\Preview\HEIC',
|
||||
),
|
||||
```
|
||||
|
||||
You may need to log out and back in for the changes to come in to effect.
|
||||
|
||||
This fix was sourced from [Nextcloud Documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/config_sample_php_parameters.html#enabledpreviewproviders)
|
||||
|
||||
Nextcloud state that HEIC preview is disabled by default due to performance or privacy concerns, so enable this at your own risk.
|
||||
|
||||
### Custom App Directories
|
||||
|
||||
If you are [using custom app directories](https://docs.nextcloud.com/server/latest/admin_manual/apps_management.html#using-custom-app-directories) you will need to make the custom folder(s) you are using available to the web server. The recommended way to do this with our container is to add a volume. Ex:
|
||||
@@ -319,8 +350,15 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
||||
|
||||
## Versions
|
||||
|
||||
* **12.02.25:** - Rebase to Alpine 3.21.
|
||||
* **09.01.25:** - Fix uploading large files. Existing users should update their nginx confs.
|
||||
* **09.07.24:** - Add `previous` tag for n-1 releases.
|
||||
* **24.06.24:** - Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
|
||||
* **19.05.24:** - Added util-linux package required for taskset.
|
||||
* **10.04.24:** - Added imagemagick-pdf.
|
||||
* **05.04.24:** - Added imagemagick-heic. Manual update to `config.php` required - see above.
|
||||
* **02.04.24:** - Existing users should update: site-confs/default.conf - Add support for the Client Push (notify_push) plugin and the [new mod](https://github.com/linuxserver/docker-mods/tree/nextcloud-notify-push).
|
||||
* **22.03.24:** - Add imagemagick-svg module.
|
||||
* **06.03.24:** - Rebase to Alpine 3.19 with php 8.3.
|
||||
* **02.01.24:** - Existing users should update: site-confs/default.conf - Cleanup default site conf.
|
||||
* **22.12.23:** - Site default conf updating to include mime.types for js and mjs and update location to include more file types.
|
||||
|
||||
@@ -18,6 +18,7 @@ development_versions: true
|
||||
development_versions_items:
|
||||
- {tag: "latest", desc: "Stable Nextcloud releases"}
|
||||
- {tag: "develop", desc: "Beta Nextcloud pre-releases *only*"}
|
||||
- {tag: "previous", desc: "Nextcloud releases from the previous major version"}
|
||||
# container parameters
|
||||
common_param_env_vars_enabled: true
|
||||
param_container_name: "{{ project_name }}"
|
||||
@@ -28,11 +29,15 @@ param_volumes:
|
||||
param_usage_include_ports: true
|
||||
param_ports:
|
||||
- {external_port: "443", internal_port: "443", port_desc: "WebUI"}
|
||||
readonly_supported: false
|
||||
nonroot_supported: false
|
||||
# application setup block
|
||||
app_setup_block_enabled: true
|
||||
app_setup_block: |
|
||||
Access the webui at `https://<your-ip>:443`, for more information check out [Nextcloud]({{ project_url }}).
|
||||
|
||||
Note: `occ` should be run without prepending with `sudo -u abc php` or `sudo -u www-data php` ie; `docker exec -it nextcloud occ maintenance:mode --off`
|
||||
|
||||
### Updating Nextcloud
|
||||
|
||||
Updating Nextcloud is done by pulling the new image, and recreating the container with it.
|
||||
@@ -47,6 +52,34 @@ app_setup_block: |
|
||||
|
||||
If (auto) installed, those built-in packages may cause instability and should be removed.
|
||||
|
||||
### HEIC Image Previews
|
||||
|
||||
In order to enable HEIC image preview generation you will need to add the following to your `config.php` file in your `config/www/nextcloud/config' directory;
|
||||
|
||||
```
|
||||
'enable_previews' => true,
|
||||
'enabledPreviewProviders' =>
|
||||
array (
|
||||
'OC\Preview\PNG',
|
||||
'OC\Preview\JPEG',
|
||||
'OC\Preview\GIF',
|
||||
'OC\Preview\BMP',
|
||||
'OC\Preview\XBitmap',
|
||||
'OC\Preview\MP3',
|
||||
'OC\Preview\TXT',
|
||||
'OC\Preview\MarkDown',
|
||||
'OC\Preview\OpenDocument',
|
||||
'OC\Preview\Krita',
|
||||
'OC\Preview\HEIC',
|
||||
),
|
||||
```
|
||||
|
||||
You may need to log out and back in for the changes to come in to effect.
|
||||
|
||||
This fix was sourced from [Nextcloud Documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/config_sample_php_parameters.html#enabledpreviewproviders)
|
||||
|
||||
Nextcloud state that HEIC preview is disabled by default due to performance or privacy concerns, so enable this at your own risk.
|
||||
|
||||
### Custom App Directories
|
||||
|
||||
If you are [using custom app directories](https://docs.nextcloud.com/server/latest/admin_manual/apps_management.html#using-custom-app-directories) you will need to make the custom folder(s) you are using available to the web server. The recommended way to do this with our container is to add a volume. Ex:
|
||||
@@ -114,8 +147,15 @@ init_diagram: |
|
||||
"nextcloud:develop" <- Base Images
|
||||
# changelog
|
||||
changelogs:
|
||||
- {date: "12.02.25:", desc: "Rebase to Alpine 3.21."}
|
||||
- {date: "09.01.25:", desc: "Fix uploading large files. Existing users should update their nginx confs."}
|
||||
- {date: "09.07.24:", desc: "Add `previous` tag for n-1 releases."}
|
||||
- {date: "24.06.24:", desc: "Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."}
|
||||
- {date: "19.05.24:", desc: "Added util-linux package required for taskset."}
|
||||
- {date: "10.04.24:", desc: "Added imagemagick-pdf."}
|
||||
- {date: "05.04.24:", desc: "Added imagemagick-heic. Manual update to `config.php` required - see above."}
|
||||
- {date: "02.04.24:", desc: "Existing users should update: site-confs/default.conf - Add support for the Client Push (notify_push) plugin and the [new mod](https://github.com/linuxserver/docker-mods/tree/nextcloud-notify-push)."}
|
||||
- {date: "22.03.24:", desc: "Add imagemagick-svg module."}
|
||||
- {date: "06.03.24:", desc: "Rebase to Alpine 3.19 with php 8.3."}
|
||||
- {date: "02.01.24:", desc: "Existing users should update: site-confs/default.conf - Cleanup default site conf."}
|
||||
- {date: "22.12.23:", desc: "Site default conf updating to include mime.types for js and mjs and update location to include more file types."}
|
||||
|
||||
Reference in New Issue
Block a user