Tobias Knöppler
6a5f469f21
build-SD-armbian.sh: Don't checkout git history
...
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-10-10 17:34:12 +02:00
Tobias Knöppler
83cc630932
build-docker.sh: Remove docker-* prefix from tags during build ( #1769 )
...
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2023-05-01 14:44:36 +02:00
Tobias K
c770c4190c
run-parts.sh: Fix order of parameters to notify_admin
...
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2023-05-01 14:44:36 +02:00
Tobias Knöppler
f72b11d938
run-parts.sh: Notify docker users about discontinuation of NCP docker
...
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-04-15 02:28:42 +02:00
Tobias Knöppler
378df3bd5c
build-SD-armbian.sh: Use armbian v23.02 as base
...
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-03-28 11:12:04 +02:00
Tobias Knöppler
078210b52c
Add support for arm64 lxd image ( #1751 )
...
* build-LXD.sh, build-lxd.yml, release.yml: Add support for lxd images for armhf/arm64
* release.yml: Remove armhf lxd as target platform
* build-LXD.sh: Attempt to start container as root if user service couldn't be started
* build-lxd.yml: Use architecture specific runner for unit tests
* build-lxd.yml: Allow 'setup firefox' to fail (not required on self-hosted runner)
* Allow 'fix lxd' step to fail
* build-lxd.yml: Allow 'setup geckodriver' step to fail (not required on self-hosted runner)
* build-lxd.yml: Delete lxd images on self-hosted runner before running tests
---------
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 16:15:04 +02:00
Tobias Knöppler
6a71870278
run-parts.sh: Read NC version from /data instead of /var/www
...
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
a13a88bdb7
run-parts.sh: Compare minimum to currently installed nc version on docker startup
...
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
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
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
a5f777ae86
000ncp: Fix copying of new config files to persistent config
...
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:06 +01:00
Tobias Knöppler
30fe8c763c
000ncp: Copy new config files to persistent config
...
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:05 +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
52f6454e23
build-SD-armbian.sh: Update to latest raspios version
...
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:00 +01:00
Tobias Knöppler
f763e79f76
build-docker.yml: Include nextcloud update in update test
...
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:00 +01:00
Tobias Knöppler
a09ddbe308
020nextcloud: Fix NC logfile path
...
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:20:59 +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
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