Pablo Zmdl
76b871fc86
Make 'disableBackupSection' an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
5f41443cc2
Make 'apacheAdditionalNetwork' an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
0a208136cb
Make 'collaboraSeccompDisabled' an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
17f7663a64
Helper to booleanize environment-or-config-values
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
eb9abfae80
Make 'nextcloudAdditionalPhpExtensions' an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
7530a408ec
Make 'nextcloudAdditionalApks' an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
be7bf8cf80
Make 'trustedCacertsDir' an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
39984bcf8d
Make 'dockerSocketPath' an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
c23d98eb6a
Make 'fulltextsearchJavaOptions' an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
c8b133acf3
Make 'borgRetentionPolicy' an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
c8ae70f01d
Move get-configurable-aio-variables.sh into php/ folder
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
b4c515e09f
Camelize property nextcloud_memory_limit => nextcloudMemoryLimit
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
ed8d66dae2
Camelize property nextcloud_upload_limit => nextcloudUploadLimit
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
49e38961d3
Camelize property nextcloud_datadir_mount => nextcloudDatadirMount
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
b1dcdc1713
Camelize property nextcloud_mount => nextcloudMount
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
1091f0e8fe
Camelize property talk_port => talkPort
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
5812660aad
Camelize property apache_port => apachePort
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
0f52e047d2
Camelize property turn_domain => turnDomain
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
010b56cf12
Camelize property aio_community_containers => aioCommunityContainers
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
315881bb88
Camelize property collabora_additional_options => collaboraAdditionalOptions
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
b94395424c
Camelize property collabora_dictionaries => collaboraDictionaries
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
df51a1974e
Camelize property nextcloud_max_time => nextcloudMaxTime
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
e062e75cf9
Camelize key names from aio_variables from container specs
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
c11553c591
Camelize property apache_ip_binding => apacheIpBinding
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
ad9fbaeb9d
Camelize property borg_restore_password => borgRestorePassword
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
f60d726f47
Camelize property borg_remote_repo => borgRemoteRepo
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
a81f91c11f
Camelize property borg_backup_host_location => borgBackupHostLocation
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
0165b7cbde
Camelize property install_latest_major => installLatestMajor
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
f281a7d045
Camelize property AIO_URL => aioUrl
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
6fe84a9fb2
Camelize property instance_restore_attempt => instanceRestoreAttempt
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
f0b1d91558
Camelize property AIO_TOKEN => aioToken
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
a16b02293a
Turn install_latest_major property into a string so we can save a version string or number
...
I chose a string instead of an integer so we have more freedom what to
actually save (maybe we want to include minor version digits at one point).
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
cc596c2b27
Type-cast get values to fix handling old config data
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
81858c4975
Don't write the default value to disk
...
This matches the previous behaviour and should not be changed silently.
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
b4364366f5
Replace setMultiple() by startTransaction() and commitTransaction()
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
a676223c05
A script to list AIO variables that are configurable through aio_variables in community containers
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
e40ce75759
Make aio-variables code more robust and psalm-compatible
...
Now the input gets checked for being useful. It's user-generated data in the
end, which might be "funny" in curious ways.
psalm complained about the possibly unset second array key in the
destructuring assignment of `$key` and `$value`, which won't happen due to the
check for a present equal sign earlier, but nonetheless this way the code is
more robust.
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
78626a60d2
Type for Closure argument
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
de2f8c9c99
Make psalm accept the property-hooks for virtual attributes
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
d4b016d024
Simplify some code a little bit
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
903ee42815
Move handling ENV-var replacement into ConfigurationManger
...
It's the more appropriate place to have this code, and we had to touch
it anyways to make it assign the values to the attributes.
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
05d98dfc75
Set multiple attributes at once
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
9119953b3e
Remove residue code
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
0939b94397
Privatize GetConfig() and WriteConfig()
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
8cec4ab2bf
Make nextcloud_max_time an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
abd761fe2f
Make nextcloud_memory_limit an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
531c7c6fb6
Make nextcloud_datadir_mount an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
aa94ad05e8
Make nextcloud_mount an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
bc21ea9795
Make nextcloud_upload_limit an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00
Pablo Zmdl
cf60cbe9bc
Make talk_port an attribute
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com>
2026-01-26 10:50:55 +01:00