* Move Postgresql initcontainer to common
* bump common
* Handle postgres password generation in common and inject into values.yaml for use in Apps
* (refactor) adapt apps using postgresql to common init and password generator
* no message
* Edit common to allow for the default middlewares to be disabled on ingress.
* add it on all apps as an expert option
* fix hostPath mistake in tests while at it
* base PGID on fsGroup
* also remove PGID from questions.yaml
* remove mistake
* small fix
* fix first test
* fix linting
* always set PUID to 568
* use quotes for env vars (obviously)
* simplify addons to not require manually entered volumemounts, just mount them all.
* simplify addons
* cleanup promtail and codeserver
* fix mistake in codeserver
* try to add codeserver runtest
* add netshoot runtest
* fix codeserver ports
* different codeserver port for integrationt est
* bump common
* create extra runtest
* some cleanup
* more cleanup tries
* emptydirmounts
* tmp123
* set labels and add ingress testing sequence
* spaces and duplicates
* don't probe the ingress variant
* limit to one hostpath
* Revert "don't probe the ingress variant"
This reverts commit ff31689c79.
Squashed commit:
[8058e6aba] 1 error left
[b0157b252] 2 errors
[7fa494907] 4 errors
[03139391e] 6 failures, 4 errors
[7f017ea23] 12 errors
[3e9ad758d] 0 failures, 13 errors
[e24a3cb3e] 3 failures, 13 errors
[6edcaa655] 4 failures 14 errors
[9623bda57] 6 failures, 13 errors
[04c35c995] 4 failed 22 errors
[5f5335c15] 9 failures
[9a33540e2] down to 20 failures
[0e7b73b49] remove old tests
[5cc6d11b7] fixup the resources
[8c508d45a] some more progress
[4acef3c3b] some more work
[85cdb5d06] some ports cleanup
[1987ac2ec] lint before unit
[6fa221789] enable unit tests
[c212b695d] other name
[b78594518] common test name fix
[ef6597e79] indent
[8cbcfb5e4] common test rename
[1ca838c16] seperate common tests
[ef052b022] create two seperate job for common testing
[67eb0e9b3] use devcontainer for release shizzle
[0c47c482b] make it a sudo
[4d8900b16] force install jq
[9660cdd47] try something else
[e2b611917] bump common to run tests (to fix them)
[277241bbf] only use the new devcontainer for the release tests for now...
[9c7b68e0f] Revert "remove setup chart testing action"
This reverts commit 6987914587a58ab5a52a05b836d60ef91f1619d5.
[444914311] Revert "use integrated k3d"
This reverts commit d9bcb2f35d154b0afe1eb851729c37789b6ba0ea. (+6 squashed commit)
Squashed commit:
[313446184] Revert "correct k3s version"
This reverts commit 81fa8a43c41c2449b7411e0d59a3c2bbe0aef1ea.
[41b4d4795] Revert "version name tryout"
This reverts commit bbb8dcead9f9426872390b8f89b1fd0e661534bb.
[b64df97a0] Revert "change version"
This reverts commit 8080395dc80e606769ad9790b35d35fac4d1d3ed.
[ed63220d4] Revert "use k3s kubectl"
This reverts commit ea81735d939e838ad595835ea09b54bff817dd83.
[6267a2908] Revert "use normal kubectl"
This reverts commit 216d3799111d47f65dd20dd85ccb8fbc586a9c2b.
[f48ddde73] Revert "try to set kubectl context"
This reverts commit a5e8a532c5620e0d9d4cb7a53a371ba200265612.
[a5e8a532c] try to set kubectl context
[216d37991] use normal kubectl
[ea81735d9] use k3s kubectl
[8080395dc] change version
[bbb8dcead] version name tryout
[81fa8a43c] correct k3s version
[d9bcb2f35] use integrated k3d
[698791458] remove setup chart testing action
[5bd7cf01d] bump common-test
* Apply security hardened defaults to values.yaml for all apps
* Add default common securityContext to all apps
* Adjust securityContext defaults in questions.yaml, according to values.yaml
* Add default common podSecurityContext to all apps
* Clean whitespace
* Clean more whitespace
* Adjust podSecurityContext defaults in questions.yaml, according to values.yaml
* fix pgadmin
Co-authored-by: Stavros kois <s.kois@outlook.com>
* fix common test mistake
* configfile.enabled
* VPN auto permissions fix
* trigger common-test install
* more thorough fix
* fix test to use sonarr instead of homerr
* use a super simple container
* try tweaking a bit to allow run as nonroot
* try fixing tests
* fix tests... again...
* fix... AGAIN...
* some cleanup for common (+6 squashed commit)
Squashed commit:
[43a501de8] bump sogo
[62c009b63] some tryouts
[6840fafdb] try to fix rendering of new format
[003d3c81b] move seperate apps to new format and fix mistake in common
[752ae2c68] more work on the image refactor
[edfc28533] refactor common images
* sogo scale differently
* slight release build fix
* fix issues with release script and multiple tags
* fix: move runAsNonRoot to container securityContext to prevent sidecarts from being affected
* also bump some versions...
* also override some of the problematic settings in common.yaml
* whoops
* feat: have VPN use a hostPath for the configfile instead of configmap
* whoopsies
* fix some tests and actually append configFile mount to persistence
* addon -> addons
Squashed commits:
[36ca93235] actually finish echo command (+8 squashed commit)
Squashed commit:
[27c3e9d63] fix typo
[8daa4395e] use name not a derivitive
[d8a24b1d8] force a testrun
[edacc59e4] give more perms
[9706a9860] bump
[09f9d9f4e] Code thining on common
[8adfddf2b] try moving autopermissions to initcontainer
[42c7f76a4] fix: have autopermissions use command instead of arg
* add pre-commit to release container
* use pip install --no-cache-dir
* whoopsies
* lint fixes
* add some verbosity during pre-commit build process
* add more pre-commit checks
* repo pre-commit cleanup
* add pre-commit to release scripting
* try showing some more pre-commit dockerbuild verbosity
* some tweaks and polish to release scripting.
Also adds syncing primary tag and appversion
* remove externalInterfaces + add RBAC and networkPolicy support
* mistaken double end
* cleanup values a bit
* fix a small mistake
* That was the wrong mistake
* allow additional Ingress
* Add serviceList and portsList to common
* add portslist GUI
* add additional services GUI
* bump
* Add custom-app App
* use the custom service app as a canary for Common mistakes
* fix typo in custom-app
Squashed commit:
[5ffcf238] Allow more lists
[d185c0ed] Test annotationsList on persistence
[6d8afee1] Allow setting ingressclass on ingress
[a9dccd41] fix again
[4a54beb8] fix broken servicetest again
[62e85336] Fix mistake
[e45db47b] remove services annotation test due to random annotations, fix new PVC tests
[745a11bd] Add podAnnotationsList, podLabelsList, controllerAnnotationsList and controller:abelsList,
[5d075f33] Add PVC test for labels and retain
[43b64ddc] Fix PVC error
[229143ed] Update common
[d551d80f] add gracePeriodSeconds
[350e6885] Add HPA GUI
* try to fix pre-install quoting errors
* split command and args
* expected command
* sh-bash mistake
* some work on permissions and quoting
* fix test mistake
* another test mistake
* again
* Enable permissive when using deviceList
* Cleanup the renovate bump
* restructure some overrides
* remove custom psc
* append subgroups based on gpu/device settings
* Fixing a bugs and adding some annotations
* fixing some bugs and add ingressList
* slight different var definition
* fix again
* bump minor version as features are added
* adapt services to allow ExternalIP and ExternalName type servces
* Also create endpoints for externalIP type services
* bump common version
* typo fix
* add SCALE support for statefullset storageclass
* add phpldapadmin
* ad pgadmin and tweak phpldapdamin
* move them directly into stable
* some small patches
* pgadmin uses port 80 by default not 8080
* fix tags
* try 8080 again
* 80 with env vars
* try something else
* update readme
* fix chain middleware for traefik
* try adding portal button fix to dynamically fetch traefik port
* try hook quote
* correctly quote namespace name
* common version bump
* add basic middleware chain to traefik
* Try some idea's for common ingress middleware support
* create middleware namespace as pre-install hook
* rename namespace file
* Add additional list with middlewares and tune the output a bit
* Add basic auth middleware spawner
* add forwardAuth support
* polish middleware names and add config examples
* initial go at traefik middleware GUI elements
* fix labels
* more missing labels
* chore(deps): update helm chart common to v6.3.1
* Fix KMS and Unifi
* try a collabora fix
* Temporarily disable nzbget probes waiting for next common
* try if firefly-iii wants https
* Fix a linting error on nzbget and path issues with jackett/prototypeGUI also disable for podgrab for now (just like NZBget, till next common)
* try polling the login path for firefly
* fireflyiii back to http
* APP_KEY typo and useless security context
* again
* fireflyiii fix broken db setup
Co-authored-by: Renovate Bot <bot@renovateapp.com>
* chore(deps): update helm chart common to v6
* Adapt persistence to new GUI
* Adapt additional storage GUI to new storage system
* Adapt values.yaml accordingly
* Move transmission settings to env
* fix a vaultwarden linting issue
* fix firefly-iii linting issues
* Use forceName to force a specific name for the DB PVC
* add force name to questions.yaml as well
* use newest common version
* try fixing db-linking issues on vaultwarden
* add deviceList option to zwave2mqtt
* Fixup the deviceList for all Apps
* fix linting error
* Fix more transmission issues
Co-authored-by: Renovate Bot <bot@renovateapp.com>
* port 3.0.1 fixes from KAH
* more naming fixes ported from kah
* port all latest KAH fixes
* port new tests from KAH
* Polishing and fixes
* update common-test version
* first work for allowing ramdisk usage
* add bump tooling.
Fixes: #157
* bump minor versions due to adding ramdisk emptydir to persistence
* allow disabling persistent storage
* actually push major as it is breaking in theory
* cleanup hpm example code
* Allow custom storageClass and fix bug using the wrong storageClass
* try fixing gabs
* cleanup
* update tests
* revert some permission job changes
* reverse some of the 3.0 common incompatible bitwarden changes
remove common references to the addons (we don't use them yet) (+23 squashed commit)
Squashed commit:
[042fc006] try slight modification to testing framework
[6955bdad] another small qbittorrent fix
[30af6b78] fix one bitwarden error (anotherone left
[ac54db9f] enable firefly port
[a9e58eca] push qbittorrent fix
[99840038] fixed transmission
[ffe8a49e] template all the things...
[26c7b4d1] this should just work (tm)
[fcacae4c] try a transmission fix
[8d21bd91] merge unittests and app tests to limit amount of running jobs
[343ba579] more services polish
[c133342f] some small fixes
[5979e653] fix some port references
[15a1defa] oops
[2458d7e9] increase common version again
[7f74f1cf] change way ports are handled
[73c479cb] fix services naming scheme
[501aeffc] update common version again
[726954b0] fix emptydir reference for tests
[66774955] pump major versions
[6fa711d1] update common-version for all
[671a7b31] PUID and PGID changes for automated tests (non-gui changes)
[3dc21053] hostpathmounts and gpu changes
* port most recent changes from KAH
* add general shizzle
* add rests of go tests
* whoops
* hmm
* make pre-release wait more
* try another synthaxis
* okey...
* test-> tests
* Make unittests a bit more usefull
* Major Common cleanup + services overhaul
* add resources test and scaleGPU support
* implement cleaner ingress, remove externalService and remove ingressRoute
* cleanup service test whoopsies
* fix some more test errors
* Fix ingress tests
* oops
* redesign ixcert system for ingress
* test multiple ixcert-secrets support
* increate tests versioning
* add test for pvc name override