107 Commits

Author SHA1 Message Date
Tobias Knöppler
1946e04806
library.sh: Fix invalid redirection of error message
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2025-03-22 11:23:56 +01:00
Tobias Knöppler
848ddad7d4
library.sh: Fix resolution of target nextcloud version if requesting older version than current
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-09-08 23:15:20 +02:00
Tobias Knöppler
e21a027c68
build-lxd.yml: Use older nextcloud version for upgrade test
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-08-23 17:36:49 +02:00
Tobias Knöppler
e5113f4601
library.sh: Respect requested NC version in determine_nc_update_version
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-08-23 13:55:35 +02:00
Tobias Knöppler
bb98f597e9
ncp-update-nc: Improve output if no new NC version is available
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-08-19 04:13:24 +02:00
Tobias Knöppler
1a210e9f12
Replace 'NextCloudPi' with 'NextcloudPi' in localization and code comments
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-08-06 14:34:30 +02:00
Tobias K
323a202785
ncp-update-nc, nc-autoupdate-nc, ncp-check-nc-version: Dynamically determine upgrade path and auto-upgrade to latest minor version
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-07-28 19:14:51 +02:00
Tobias K
8d4fc3b8f9
library.sh: Detect DB_PREFIX dynamically if possible
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-05-04 11:50:31 +02:00
Tobias K
218a6584a7
library.sh,1.54.0.sh: Remove invalid trusted_proxies
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-05-01 15:47:02 +02:00
Tobias Knöppler
242ca671f9
library.sh: Remove invalid trusted_proxy
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-05-01 15:47:00 +02:00
Tobias Knöppler
a76c8a9c88
Add integration test for nc admin section
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-10-20 03:15:06 +02:00
Tobias K
3958883e62
Add ncp-community.sh and admin section to ncp-app
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2023-10-19 20:17:37 +02:00
Tobias Knöppler
88ec3a8720
library.sh: Fix opcache path
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:07 +01:00
Tobias Knöppler
07689a4831
Revert "library.sh: Simplify clear_opcache"
This reverts commit 59c2297c808a44344a22966369f4b26166779d4d.

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
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
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
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 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
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
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
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
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
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
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
Tobias K
9a2e631e2b dnsmasq.sh: Fix RPI build 2022-07-17 20:25:35 +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
nachoparker
9bf5ff032c update to Debian 11 Bullseye
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2022-03-02 14:53:24 -07:00
nachoparker
bcd850cc3f letsencrypt: fix invalid arithmetic operator error
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-12-13 13:01:39 -07:00
nachoparker
19ede8a659 nc-datadir: support for nc-encrypted folders
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-11-02 17:11:47 -06:00
nachoparker
7b73d1db5f add nc-encrypt
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-27 15:46:13 -06:00
nachoparker
ccf957fcde small trusted domains refactor
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-27 15:18:55 -06:00
nachoparker
9ff21bb3fb nc-backup-auto: ncc path
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-23 09:36:36 -06:00
nachoparker
0a866caca4 save and restore maintenance mode status in ncp-apps
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-18 08:01:48 -06:00
nachoparker
cf4cfd81a8 also save hostname in trusted domains
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-15 09:01:20 -06:00
nachoparker
9bddfad805 fix HPB with dynamic IP
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-14 10:24:16 -06:00
nachoparker
4e790e4e9e letsencrypt: fix template generation
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-14 10:24:16 -06:00
Tobias Knöppler
de104a5da8 Make templating safer and more verbose (#1343)
* letsencrypt: fix active status check

Signed-off-by: nachoparker <nacho@ownyourbits.com>

* letsencrypt: take into account duplicate domains ending in -0001

Signed-off-by: nachoparker <nacho@ownyourbits.com>

* letsencrypt: fix renewal with httpsonly enabled

Signed-off-by: nachoparker <nacho@ownyourbits.com>

* fix inverted template logic for docker

Signed-off-by: nachoparker <nacho@ownyourbits.com>

* library.sh: Move templating to separate function

- Backup old file before templating (and restore on failure)
- Use stderr in the template for debug/info output

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>

* library.sh: Fix syntax error

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>

* library.sh: Only fallback to default config if explicitly allowed

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>

* letsencrypt.sh: Set cert-name

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>

* nextcloud.conf.sh: Use certificate named ncp-nextcloud if available

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>

* letsencrypt.sh: Support multiple, comma separated domains in field "OTHER_DOMAIN"

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>

* nextcloud.conf.sh: Fix path resolution for certificates

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>

* letsencrypt.sh: Improve warning about max trusted domains reached

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>

* letsencrypt.sh: Fix max trusted domains check

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>

* letsencrypt.sh: Fix splitting of domain string by comma

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>

* letsencrypt.sh: Fix splitting of domain string to array

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>

* adjustments for docker/lxc

Signed-off-by: nachoparker <nacho@ownyourbits.com>

Co-authored-by: nachoparker <nacho@ownyourbits.com>
2021-10-07 13:29:00 -06:00
nachoparker
9e276600e6 build: add LXD/docker automatic testing
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-06 12:08:28 -06:00
nachoparker
31f20bcb25 build: close mysql inside the configure step
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-05 12:44:47 -06:00
nachoparker
26edf1f7b0 build: add LXC/LXD support
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-09-30 22:48:19 -06:00
nachoparker
b067844550 add get_ip function
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-09-27 18:27:44 -06:00
nachoparker
f3e3b01ab5 letsencrypt: improve active status check
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-09-20 09:59:35 -06:00
nachoparker
c10d4bd8fb upgrade to NC21.0.4
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-09-12 16:55:46 -06:00