449 Commits

Author SHA1 Message Date
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
Jan Vlug
a6c4b245ff
Fix database prefix (#1889)
* Fix database prefix

Signed-off-by: Jan Vlug <jan.public@famvlug.nl>

---------

Signed-off-by: Jan Vlug <jan.public@famvlug.nl>
Co-authored-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-05-04 11:41:53 +02:00
Tobias K
3778e397ee
debian-11.sh,1.54.1.sh: Remove ncp-recommended.cfg after successful dist-upgrade
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-05-04 11:37:52 +02:00
Tobias K
f7aa18f541
debian-11.sh: Correctly process raspi.list
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-05-02 20:36:56 +02:00
Tobias K
b0f86cc26f
debian-11.sh: Prevent dist-upgrade from raspbian for now
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-05-02 12:37:20 +02:00
Tobias K
8da59ef850
ncp-dist-upgrade: Write dist-upgrade logs to disk
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-05-02 12:01:52 +02:00
Tobias K
96b2c19823
ncp.sh,SSH.sh: Move root login configuration to SSH.sh
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-05-02 02:48:28 +02:00
Tobias Knöppler
25c2377e2f
Enable canary group for staging releases
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:46:59 +02:00
Tobias Knöppler
9fb334cc25
install.sh,ncp.sh,1.54.0.sh: Disable root login via ssh
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:46:59 +02:00
Tobias Knöppler
81ef2331bf
Remove ownyourbits.com in various places
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:46:58 +02:00
Tobias Knöppler
5c6b37a4f6
ncp.sh,nc-passwd.sh: Add activation hint in tty login screen
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:46:58 +02:00
Tobias Knöppler
f58852ea27
dnsmasq.sh: Fix dns resolv workaround for hosts using resolvconf instead of systemd-resolved
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:46:58 +02:00
Tobias Knöppler
a0c6b213e6
/etc/ncp-dist-upgrade*: Implement dist-upgrade for bullseye->bookworm and add integration tests for it
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:46:57 +02:00
Tobias Knöppler
474c0007a1
nc-nextcloud.sh,install.sh,lamp.sh: Fix build process for debian 12
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:46:57 +02:00
Tobias Knöppler
06af55a5a7
nc-init.sh: Skip installation of news app
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-03-27 13:40:13 +01:00
Tobias Knöppler
579ba2d3a4
Add support for Nextcloud 28
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-03-27 13:40:13 +01:00
Tobias K
b54d332a09
rename nextcloud.conf to 001-nextcloud.conf to force it to be considered before ncp.conf
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-01-26 01:24:36 +01:00
Tobias Knöppler
fa793b3173
install.sh: Fix ncp-provisioning not being executed on baremetal install
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-10-30 17:10:07 +01:00
Tobias Knöppler
61ba6a63fa
system_tests.py: Add auto update test
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-10-26 14:30:17 +02:00
Tobias Knöppler
7dca1d6290
ncp-check-version: Temporarily override canary setting
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-10-23 16:48:53 +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
f1f6ca3bc7
Rename TMPDIR environment variables to TEMPDIR to avoid overriding php temp dir.
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-10-18 00:04:01 +02:00
Tobias Knöppler
46d33f7698
ncp-check-version: Add check for staged rollouts
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-09-27 17:59:13 +02:00
Tobias Knöppler
abcccd5d18
ncp-check-version: Don't use command that's unavailable in context
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-07-31 01:36:06 +02:00
Tobias Knöppler
cd7e911baa
ncp-restore: Fix wrong variable name 2023-07-19 14:20:41 +02:00
Tobias Knöppler
f31529726a
Add support for ZFS for the data directory
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-07-16 22:19:18 +02:00
Tobias Knöppler
e9624fd9f7
ncp-backup: Fix expansion of tar exclude parameters
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-07-16 22:12:46 +02:00
Tobias Knöppler
05ad72685a
ncp-check-version: Check for docker-stable branch if running docker
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-07-16 22:00:42 +02:00
Tobias K
483bd15309
ncp-restore: Use second-accurate timestamps for temporary and backup directories
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2023-05-01 14:44:36 +02:00
Tobias Knöppler
16aa6c8055
Merge branch 'devel' of github.com:nextcloud/nextcloudpi into devel 2023-04-24 11:16:09 +02:00
Jürgen
6750497924
Improved default for php max children (#1738)
Fixes #1624
2023-04-24 11:15:23 +02:00
Tobias Knöppler
4d6236345b
nc-backup-auto, nc-rsync-auto, nc-snapshot-sync: Add input validation for cron configuration
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-04-24 11:13:18 +02:00
Martin
0f4de56086
Let users configure Hour for backups / btrfs sync (#1762)
Signed-off-by: Martin <mayermart@users.noreply.github.com>
2023-04-24 11:02:19 +02:00
Tobias Knöppler
7e07152dc8
SSH.sh: Don't disable ssh for users during ncp installation
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-04-15 22:14:57 +02:00
Tobias Knöppler
0de39f155e
Add nc-broadcast utility script
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-04-15 02:06:36 +02:00
Tobias Knöppler
4dd2dcef6a
update.sh: Support some previously excluded apps on LXD/LXC containers
- fail2ban.sh: Use systemd backend for ssh jail (auth.log might not be available)
- SSH.sh: Make sure openssh-server is installed

newly supported on LXC/LXD are:
- nc-autoupdate-ncp
- nc-update
- nc-datadir
- nc-database
- UFW
- nc-audit
- SSH
- fail2ban
- nc-nextcloud
- nc-init
- samba

Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-04-15 02:06:01 +02:00
Tobias Knöppler
18058ed366
SSH.sh: Improve output when disabling ssh users
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-04-05 21:45:07 +02:00
Tobias Knöppler
eabb975a5a
ncp-update-nc: Restart notify_push after successful nc update on docker
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-04-05 15:33:51 +02:00
Tobias Knöppler
f10c48d1c0
nc-init.sh: Fix ncp theming
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-03-28 15:39:16 +02:00
Victor-ray, S
9030882d28
࿓❯ SSH.sh: Added user creation functionality
Signed-off-by: Victor-ray, S <12261439+ZendaiOwl@users.noreply.github.com>

࿓❯ SSH.sh: Added a '-' for the '--append'

Signed-off-by: Victor-ray, S <12261439+ZendaiOwl@users.noreply.github.com>

࿓❯ SSH.sh: Removed chage -d 0 "USER" as it forces an immediate password change after login and signs the user out afterwards

Signed-off-by: Victor-ray, S <12261439+ZendaiOwl@users.noreply.github.com>
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2023-03-26 16:15:56 +02:00
Victor-ray, S
4824cad24e
࿓❯ SSH.sh: Rewrote SSH activation so it allows for user creation and disallows the webadmin to be used
Signed-off-by: Victor-ray, S <12261439+ZendaiOwl@users.noreply.github.com>
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2023-03-26 16:15:51 +02:00
Tobias Knöppler
324c0d39cb
nc-update-nextcloud.sh: Prevent PHP upgrade from the web UI
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2023-03-26 15:36:29 +02:00
Tobias Knöppler
50640d9b9e
ncp-update-nc: Fix wrong base dir being used to check for interrupted installation on docker
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2023-03-26 15:36:25 +02:00
Tobias Knöppler
94c8c74b33
ncp-update-nc: Clear opcache before removing PHP, to avoid breaking the PHP upgrade
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 14:46:50 +01:00
Tobias Knöppler
27e2ed7b9e
ncp-update-nc: Don't remove systemd during PHP rollback
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 14:09:09 +01:00
Tobias Knöppler
362c8288f5
Remove unnecessary clear_opcache calls, as opcache is now disabled for cli
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:08 +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
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
b9acc8a0d7
Dockerfile: Disable branch pinning as it has no effect during build
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:06 +01:00