49 Commits

Author SHA1 Message Date
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
64fa7d4e10
Fix setting up datadir at new default location 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:35 +01:00
Tobias K
2072f77720
Installer and pipeline fixes
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
Tobias K
da1295dd82 build-SD-rpi.sh: Don't set pi user as default in SSH 2022-09-30 12:39:06 +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
4d56423c6b
nc-limits.sh: Limit max memory to 4GB on 32 bit systems
run-parts.sh: Run backup on startup not shutdown

Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-29 02:01:36 +02:00
thecalcaholic
0040f89e81
run-parts.sh: Simplify backup creation
nextcloud-domain.sh: Only start notify_push if the nc_domain has been set

Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-29 00:58:34 +02:00
thecalcaholic
a6ebbb8601
010lamp: Fail if dbdir could not be configured
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 23:43:39 +02:00
thecalcaholic
f3292624eb
run-parts.sh: Create backup before shutting down services
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 22:02:28 +02:00
thecalcaholic
a6aaa4abe8
lamp.sh: Create systemd users manually, prevent changed uids
build-docker.yml: Add update tests

Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 20:34:26 +02:00
thecalcaholic
fc79b722f2
run-parts.sh: Fix wrong permissions on /data/database
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 19:37:40 +02:00
thecalcaholic
ba7b845c73
run-parts.sh: Add information about critical bug
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 16:17:59 +02:00
thecalcaholic
1499cfbdc2
run-parts.sh: Do the backup on shutdown not on startup
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 16:14:02 +02:00
thecalcaholic
6b8501e3aa
run-parts.sh: Enable debug output during backups
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 16:14:01 +02:00
thecalcaholic
9b5fbba517
run-parts.sh: Fix undefined backup location
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 16:14:01 +02:00
thecalcaholic
1c4fefbb7a
run-parts.sh: Fix syntax
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 16:14:01 +02:00
thecalcaholic
95411b58e1
Dockerfile: Fix db directory after installation
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 16:14:01 +02:00
thecalcaholic
879a44ba9c
Dockerfile: Add missing semicolon
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 16:14:01 +02:00
thecalcaholic
549ba6aad3
Dockerfile: Mark as image build during lamp setup
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 16:14:01 +02:00
thecalcaholic
412efad20f
run-parts.sh: Backup docker instance when starting container
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 16:14:00 +02:00
thecalcaholic
99f4285e8e
run-parts.sh: Prevent mariadb to start with /data-ro/* as db dir
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 15:54:06 +02:00
thecalcaholic
b1de996809
000ncp: Don't make /etc/services-enabled.d persistent
000ncp: Show ncp.log in docker output
010lamp: Only persist apache sites config, not apache config

Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 12:20:08 +02:00
thecalcaholic
780d02a6bd
CI/CD: Fix armbian builds 2022-09-27 20:17:50 +02:00
thecalcaholic
9fc24a6b2f
build-docker.yml, build-sd-images.yml: Add workaround for qemu/sudo bug
for reference: https://github.com/multiarch/qemu-user-static/issues/17

Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-23 11:30:05 +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
c9412e83a3 build-SD-rpi.sh: Remove debug flags 2022-08-15 00:03:02 +02:00
thecalcaholic
82e47e52e3 buildlib.sh: Reduce verbosity of download_raspbian 2022-08-14 23:06:03 +02:00
Tobias Knöppler
64ce2b2643
Implement automated tests for all images (#1529) 2022-08-12 14:34:48 +02:00
thecalcaholic
52508e9c37 build-sd-images.yml: Make sure, IMG variable doesn't change during builds 2022-07-21 21:05:50 +02:00
Tobias Knöppler
7af7582fff
Create releases from GH workflow (#1507)
- Implement lxd-build GH workflow
- Implement GH workflow for building armbian and raspberry pi images
- Implement release GH workflow
2022-07-20 00:25:19 +02:00
Tobias K
13bd759911 Fix RPI build 2022-07-17 00:37:56 +00:00
Tobias K
5e8193456e
Dockerfile, build-docker.yml: Add workaround for failing arm64 container when run via qemu
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2022-05-05 01:30:02 +02:00
Tobias K
98be0220c2
build-docker.yml: Add integration tests for docker images and only push
on success

- build/docker/, build/build-docker.sh: Migrate to multistage docker images
- tests/: Fix tests for GH workflow scenarios
2022-05-04 21:44:56 +02:00
nachoparker
cd98b50da7 docker: adjust PHP version in apache config
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2022-03-07 11:36:27 -07: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
99a701b18e build: provide 1GiB for the VM
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
41368fedfc ncp-vm: add automatic testing and change default root password
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-27 15:18:57 -06:00
nachoparker
b41fad0b94 ncp-web: add NCP logs section
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-14 13:47:55 -06:00
nachoparker
d2983a16ea build: fix OdroidC2 build
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-11 15:56:04 -06:00
nachoparker
f3fda8f948 build: refactor
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-11 15:55:47 -06:00
nachoparker
76fbf5038e build: fix rpi build
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-11 15:55:47 -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
fde2f73cfc build: rpi build fixes
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-06 09:55:42 -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
20370640c7 ncp-web: disable activation page once activated
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-10-04 14:06:39 -06:00
nachoparker
26edf1f7b0 build: add LXC/LXD support
Signed-off-by: nachoparker <nacho@ownyourbits.com>
2021-09-30 22:48:19 -06:00