636 Commits

Author SHA1 Message Date
Tobias Knöppler
cfc4d57306
opcache.ini.sh: Disable opcache for cli
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:07 +01:00
Tobias Knöppler
e8352bd10e
ncp-restore: Make sure to clear opcache before executing ncc commands
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:07 +01:00
Tobias Knöppler
39c915dc67
library.sh: Simplify clear_opcache
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:07 +01:00
Tobias Knöppler
f121aac809
library.sh: Simplify clear_opcache
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:06 +01:00
Tobias Knöppler
dea9d5df4e
ncp.cfg, nc-nextcloud.cfg: Update NC to 25.0.3
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:06 +01:00
Tobias Knöppler
41a7b6b373
010lamp: clear opcache on container startup
- Dockerfile: Set apache configuration environment variables
- library.sh: Only retry setting up notify_push on failure

Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:05 +01:00
Tobias Knöppler
56e1ff45ee
opcache.ini.sh: Increase interned_strings_buffer as recommended by NC
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:05 +01:00
Tobias Knöppler
262e4b1591
library.sh: Increase retries for setting up notify_push to 5
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:05 +01:00
Tobias Knöppler
87e3fc883e
opcache.ini.sh: include potential fix for opcache jit segfaults
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:04 +01:00
Tobias Knöppler
07fd406030
opcache.ini.sh: Ensure opcache temp dir exists
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:04 +01:00
Tobias Knöppler
f09ccf26ce
library.sh: Have notify_admin notify *all* admins, not just the first
1.51.0.sh: clear opcache after removing php-json, notify users if php8.2 packages need to be removed

Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:03 +01:00
Tobias Knöppler
9afbf0b5b5
Implement clear-php-opcache.sh
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:00 +01:00
Tobias K
ba4bb1d951
Add support for Nextcloud 25.0.2
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:20:59 +01:00
Tobias K
35c775be2f
opcache.ini.sh: Fix template populating /data/... during docker build
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:38 +01:00
Tobias K
71f8a2ef81
ncp-restore: Use new default data directory location when resetting datadir
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:37 +01:00
Tobias K
2655c5d5a1
Update nextcloud to version 24.0.5
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:37 +01:00
Tobias K
23f698da20
000ncp: Install templates during docker startup
- docker-build.yml: Fix update-test job

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:36 +01:00
Tobias K
8149493439
SSH: Add option to enable sudo for ssh user.
- Disable root login

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:35 +01:00
Tobias K
bd835dcd82
Fix installation and pipeline errors
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:34 +01:00
thecalcaholic
73213342d1
library.sh: Make notify_push setup in set-nc-domain more robust
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:34 +01:00
Tobias K
0759aeaaae SSH.sh: Reenable pi user if selected in SSH 2022-09-30 12:32:50 +02:00
thecalcaholic
220a53abd3
Fix HPB service
vm-tests.yml: Fix invalid variable usage

Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-29 03:36:59 +02:00
thecalcaholic
4049a4b07d
90-ncp.cnf.sh: Fix /data-ro being used as db directory outside of installation
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 16:14:00 +02:00
thecalcaholic
1a80ecbfc9
90-ncp.cnf.sh: Don't use /data-ro for database path
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 16:13:57 +02:00
thecalcaholic
a475184803
library.sh: Warn that clearing opcache can take some time
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 00:28:04 +02:00
thecalcaholic
2589f49377
notify_push: Automatically restart notify_push on error
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-27 20:20:48 +02:00
thecalcaholic
8c5531340d
Ensure that php opcache is cleared after PHP upgrade
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-22 15:23:45 +02:00
thecalcaholic
04bb842504
Revert "opcache.ini.sh: Add workaround for segfault when using PHP"
This reverts commit 546fd0d46d6295478e346cbda985cfb454e44469.
2022-09-22 15:13:19 +02:00
thecalcaholic
546fd0d46d
opcache.ini.sh: Add workaround for segfault when using PHP
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-22 12:27:39 +02:00
thecalcaholic
199dcc014f
ncp-templates/*: Remove side effects from ncp-templates
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-16 01:42:36 +02:00
thecalcaholic
a97c73d420
ncp-templates/pool.d.www.conf.sh: Fix php socket path
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-16 01:35:06 +02:00
thecalcaholic
ea75a97a91
ncp-templates: Fix erroneous outputs messing up config files
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-16 00:37:16 +02:00
thecalcaholic
7225c2c898
nc-limits.sh: Migrate installation of www.conf to ncp template
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-16 00:16:25 +02:00
thecalcaholic
ab50562359
ncp.cfg, nc-nextcloud.cfg: Add support for Nextcloud 24.0.5
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-15 21:16:56 +02:00
thecalcaholic
a810c5e518
library.sh: Make sure the directory exists before installing template
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-15 20:48:43 +02:00
Tobias Knöppler
b675d61e61
Upgrade to PHP 8.1 when installing NC >= 24 (#1554)
* Update nextcloud to 24.0.4
* ncp-update-nc: Upgrade php to version 8.1 when installing NC >= 24
* ncp-update-nc: Use /etc/shadow workaround for installing systemd
* ncp-update-nc: Run nc-limits after php upgrade
* ncp-update-nc: Rollback after failed php upgrade
* ncp-update-nc: Add success message
* ncp-update-nc: Prevent installation of NC >= 24 on debian 10/PHP <= 7.3
* lamp.sh: Install php8.1 from sury.org
* lamp.sh: Use /etc/shadow workaround for installing systemd
* Dockerfile: Install wget, ca-certificates, lsb-release and procps before installing lamp.sh
* Dockerfile: Make sure, ncp-templates are available when installing lamp.sh
* Migrate all scripts to use template for writing opcache.ini and get_nc_config_value for retrieving datadir
* nc-nextcloud.sh Fix crash if nc-datadir has not been installed yet
* opcache.ini.sh: Don't try to get tmpl values from nc-datadir in containers
2022-09-15 17:31:15 +02:00
thecalcaholic
c619589a22
nc-init.sh, ncp-update-nc, library.sh: Fix invalid architecture name in notify_push binary path
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-08-26 12:29:21 +02:00
DesktopECHO
c41d38aa2a
Use dpkg for architecture detection (#1481) 2022-08-25 13:13:02 +02:00
Tobias Knöppler
851d1b89a8 Improve robustness of nc-format-usb (#1533)
- Prevent users from breaking their system if datadir is on USB
- Support systems that don't use an SD card as root disk
2022-08-18 10:20:18 +02:00
Tobias Knöppler
64ce2b2643
Implement automated tests for all images (#1529) 2022-08-12 14:34:48 +02:00
thecalcaholic
5bf6505ac5 library.sh: Don't use {release}-security package source if not available in sources.list 2022-08-12 14:26:32 +02:00
thecalcaholic
0e67ccc8bb ncp.cfg: Update NC to 24.0.3
ncp-app,nextcloudpincp-previews: Mark as compatible with NC 24
2022-08-12 14:26:32 +02:00
Tobias K
20eb4a6b06 metrics.sh: Fix set -u in calling script causing failure 2022-07-25 18:48:36 +02:00
thecalcaholic
0648ea36d3 nc-nextcloud.cfg: Install NC 23.0.6 by default 2022-07-20 00:22:43 +02:00
Tobias K
9a2e631e2b dnsmasq.sh: Fix RPI build 2022-07-17 20:25:35 +02:00
Tobias K
c57a622304 Push NC to version 23.0.6
Signed-off-by: Tobias K <6317548+thecalcaholic@users.noreply.github.com>
2022-07-08 17:57:19 +02:00
Tobias K
f3fb20dede
ncp-templates/*: Use is_docker function for docker detection
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2022-04-18 20:10:11 +02:00
Tobias K
9563367363
library.sh: Prevent systemd pager from blocking script execution
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2022-04-13 11:01:40 +02:00
Tobias K
fa0fbffb04
metrics.sh: Add docker support
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2022-04-08 14:52:36 +02:00
Tobias K
0e694329d2
metrics.sh: Install and manage ncp-metrics-exporter
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2022-04-08 09:36:02 +02:00