chore: update apps
All checks were successful
continuous-integration/drone/push Build is passing

- update KeyDB
- update NextCloud
- update  Forgejo
- add Redis to NocoDB
This commit is contained in:
Peter 2023-10-20 14:42:23 +02:00
parent 73da8be447
commit cd8229fb3d
No known key found for this signature in database
11 changed files with 228 additions and 133 deletions

View file

@ -0,0 +1,19 @@
apiVersion: v1
kind: Pod
metadata:
name: backup
namespace: nextcloud
spec:
restartPolicy: Never
volumes:
- name: vol
persistentVolumeClaim:
claimName: nocodb-metadata
containers:
- name: backup
image: "docker.io/alpine:latest"
command: [ "/bin/ash", "-c", "--" ]
args: [ "while true; do sleep 30; done;" ]
volumeMounts:
- name: vol
mountPath: /data

View file

@ -1,126 +1,130 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
66643230333866626266396537353465623533643664366461343436333038356230316630666466 35356639666463343134653764343137393366303637353732343563313063353065623432366633
3238636230333063336636346461633235346531383235640a356461343338333632363732373464 3335346130393835336334653031323738313765333233650a373139333466383166313839646335
35323834366537373139393465393762356565303364623937383662303034326139363833636333 66343835646266393236393232663536633630353438653536376566303336323836666461386639
6461613035356430380a313238653738626164313537613566346163616332623063646139356332 3230366662653530640a383565353035303765666338393962333732323738656431343761336639
36643863346364313237383839636665643862616531613332616232623135643837376134663362 31396364333232386635393030656432616563353362396437363037636563613330306665666235
32353636646235393631636534306437656532343639333338383166306563326561336633613634 65663139633237323434313438353536306161393030383036656239666234633334366530316435
63346330356433643362356165613831643637633533636563333238386562656639353665656465 39323233396539353965303761343466303538386134636331396566386433346435303365303464
39613861383262613232313038663566383963363435343139656532383730376331366434313939 36393339393939306637336533333839613532623761323330613263313266316630346264313362
34373438303730383437353863306336666333396132336330353163346539636138643065386537 32616164353638316262383030346335343132363962306135623438323837353762636463393938
64363937393164323661666465613535643965373666663737343330373263336536343930363361 64663135323135383135623331633137336265616461623236306336313262623332336436643836
37393335326637366362356431316534666561333832666637323661323431303230626231653863 38396230386534646532353634656166646336396635326535623137393731663435636436373935
66393365613238353061396537303764653036313863613931373833316435643530356361316630 32383161623361383834343635626539396132326566313635393534396439383935666336646366
61376338353265393838376132633564616530323134613235366465643531393938663339383465 35343531363762336534393465323535323061333563633538666663343065313033313932356232
61653736373037643965306264316433336334333033333736643732326133303266376665643832 62356364383431633564666136313039353830363762643766626636346262366363366536333164
36663463613634383730323233313734343234656463626433323362396435373237653263343063 33623461363836643637396332353062316238313239613739376437383162313834613062306635
35343135646437633537373631303431626161396337303964353662633135646464313463616664 66646539333337613936333532356332626237623733616363616437303263393037333833333239
36373764633535653966343664616236303432393262623762663638346137386437636236646438 30383637656565303036613338333364326531323861336632633763613338313431343035303661
34316336316165663938306363386663636239313236313365376133376164353230656464663865 65326464326435643438653935363735663062623563613366623133626533616633346331373032
39356436616533376531353233393761346236623361633937376231353631393265626338306138 32356335316461363563666133303465653732373830616232613031353734386233396639393262
34303964343434323830326130383239326535626462643064643138373438383333386436626364 38653764663136333139353639353931643362366333663136656536613064343637663863623536
31656265353932643039333264386532653935323563386366326661336430343162366136616663 39333034623431323731333834636137336362646430396231343261346132336239306362393334
38383535303431636637373431363462613931303938623863336131656431393966653834356563 62376139373166363365666662376465643666393433346264316333316163356235393937303361
64376264363436636335643566636330393635643064646565396135646161393938383534373237 30346235653263353233323363353834643963336563613937383633633031656330366661323263
65393762333438393765396238316336373830646635373763663533356330656236343334663862 33356263623530346436313564646130656266333532633063346336303564626339383632306239
30326362383861623131393634306432643138646563383139393936396165343664643063393736 38636334366238336633373365653863373638373866643364366635633033303833613038353836
64623664343662386166383266366531653265616638386538616362373936613963666131363635 66643664643662616633663431663466646234666233343631376265653031306663316536366663
64376638666136386665653265653736373165666331346433643063383865363865383139343637 66373263313731303733306366663730656163306439333733666363623665656166366439373963
30326336393636343139663830666238643938663666326137393861663837643861613131323066 66383738613766323332616463393337623333363735313064663638646332353537363062626130
31306164646331343232356365643466393631643536393465376131616430663936366532633034 65386666336132373432303566333231353138336464333065663433643237343135353532396239
38646234323934333239353866623966343963656535653734663962316333353661363734333063 64663036613233633861636138316536323936396666346437643436653437623663626663313031
36376235626636663762376237363334633931616366383033623031336431643666623832616439 61396535313536663265666534306131306664353332633032323361353465333132303861316161
32313539646233633334316539343863316564393730616565653064653836313666303735333535 39346335346238663239366664646532613661646330323766663161336232363365353738393364
38613337303737646438616464643338633361373465636362323862363935373635343833363563 39366633303734666666383939656331383032303436656362353033663665633962366534356162
65393665373838303630343434666565336435373938373936383035396636366232393564393236 66353934323631386533636162343933656663646334343666623664336162643937636631646633
36353437343734643534613130376361306130383166373932303962633538343362653739333432 64363961383033653735333335636332363231323939363465353632623762316531643761333363
33663130646666623433343734343132386665356234383232656561326164633634663063626363 65376538666263333863353534346565623166353563626233396238343566626531326637333131
39313762386130363565363739663864303566663865383730653935626538636632643031613331 30613963323839656538613361396330613136396363353534366139336232313866393664393165
37653736313662653762613536646663373566663365316362303439393533373063313237663033 32663065643332373532666566323634386465363933356631343638616638643433386632663065
31336435363163613538313830393433656434316131373038306538393363386463626430356536 61656631306162646563383830613939363436333230323636656337313064383930353139343538
38666335623031643661643034356164393065396331666333303938646134623636626639623366 64353631343466356361666635363934653861353863633866333866346538646230656135643936
36626164343366343537393762383266353464616139303637323462316363306537646232363732 37613166636430343238323238646236386631316636313838396462623064653366306465623363
37636664323165323461363861623361393233666434636364383435653530616439306630653137 66316331316130386562343536323737363565336534336337616537653532643764653338326436
65353238326631623561333765336361386337336235323764346435646237373733633437316535 39633363396637376539633331616566343539623664376537623438393365373834343063303662
64356234363436383337363730616436633164643937373566343035633266383465343734353039 37373536333632653764363133303365323865336438376663646564386463636163663731396336
34393062663662383736396337626535333139366663636539643362316564313464616234383332 31313934366362316534343031333337633065653631343132383031326664613966646162356132
63353432396133366663616465636238366466356439643838623061633564386336343737366437 36393365303638666264326666343861656361383831643236363961303132356432333330316437
32656139346362666565663135663838333035333964383236323030643236396439313664363233 65323361386564616137663762636464303430373739636236363234623733323862353435396439
33663161363038633563653730396264323938346630626563623238363739613863633338643432 30633937656564636334643332353738643766326364353765393064653936646237616532326565
36316536656263636661353230316539646662376563376338383161363031663364383364646538 62363732653266383831326162653337323937346133303463383665393234633165303362306664
32626263393965333330386536623231656535613837633939613035656662306164643365326339 64313164393461623439333339663262316331303534303438656362336363303765626565636234
39643534336235383566386637363464363663323035336336386261313432613862613261343531 62346631646330666466613663373234653730333935663533616533666430633663643663313037
62343537653636353835336537356536613730643238313563393837633361393161623439376435 63366235613235393932366535336238333235313531343965616336623730346639636262623231
34393037343864336434366130396539656331306238633961363965343430396536653631626161 63363661313865353137366134333964646564666236346432343766353936343463326262306532
33363061373630316335353466316230626562646636326130383538653432663064393964393363 64346339656530343463313035636531326264633539636136616130656439393565373563323266
64613833316130346261316232376335333534323939373430376134643765646261643463616664 33386666663530633231393763336161613765383039643861363863316638373230613265643631
66616531613034353138343033373165616137643466663266303062646430636538386665643336 64313733363463316539663433326336333831386565353335326632643661663563353931383564
33633564383964353761323736383230393539336161643836643734303431353864333163323566 39623163303565376438386639326265663330303334663265306637656536663530646331356436
63383831663537313431376635333762313734383761326136333362666234663861393038373661 33656465636338623233313135336536646138323937313833643537333731613132656532656266
34616432316365333866323234356666656563616430663365346665633561663063643761313636 31346630333862353663386564326539636137663565323830356533346239306264623235393839
30303639343037326139393933356363633439333033373937306137643832373839633437386666 33633736346133386331633031363137393034326231633038646431363439366634343766636138
35343331623539343434666138633763653464356564333436353062306664663130633834326636 62303261376634636131323539663936386634616464653963393634623330303366353362633764
36396232393838316636376162346565366533653864373335663361613033663265326139343962 37646335646562396634356139653932643964396563393062343438303135366538366630393537
63613462373962613161656263313763353435366638333563663536326630363962613964306261 33643761366564636133373635633061366336333535633636346331633237616639656236313431
66383630316465323131336134653237396635313237646536353132336636343339316365633061 66386137336637366337313030663432613963633339383963626663393931653562333730303537
30363532613033623532326430326163343362373036336233643337366439636138363662633766 31393038336261346331393931396633626437666234626433306363383834653637613466333362
30646537306330306566626337636631623261323532396137363739343664326438626461326435 34306662623266633939613832663162326139383331313933303434386237306163613938613731
35663035316236616133633038386437646133383063323834623264363133366631356236353863 65346639373032666164613064383832323536653331323335313038336561653163323261653338
32336633316237336535616638356135633134356437633031316134313761346161323665613537 30373965336233343732333739653965386261623733373765313939313037356536613333393965
63613162616537616338653634373862636264353063326163613333633137633238346135646134 39303038643063323934303339353638333938306337323035336638326536356365643864373234
65353831396236346464326462343337373137663631333963353738636462643761653533376466 31633932656232653665653661623865333032303266663963343862636130666433613035343663
38346164383634393232383563663735663363663661373461303733333265663362396664363763 35356361313465366336306139333137363131616536376130373233623934376133646437626432
66373565386436653262376533316233393039346166326265323763373164366265323437616564 64336239353562633039666464376235656634646466663935623032316237613730383339386532
35323362396431663134623265373134376537346235333766346330353434376339353535663832 32633765323766373164656564646361333130383436646132376434373231326331613835376164
33386534343236636436663637343633333562383531333630386164323635633735653137633662 33373438333864613330613035313938623435626532663932373064323736333532623366376435
65626231303666313436626336366539373038323161663232336361633462396432616531373162 62323363656337353330333936316465623533313135333335323266643934323433373837326234
62633630376134326534336331643561373136383764323036313938613661616366396631353063 33353039336439386235316634303965366661643137353466356437383436656432613732383764
30316636353061303761353838313636636636303166376630623837373663613930316131326231 39333262626537616537643133356235383564373262393538303061333139313861376534656633
36653838626238626661356130353132386664366364323965326432613939623065376363656466 32343863323834333462313838613239383962333064343537613533346638323663343765323830
38386263656265333035653836666265613134316332343363396634303338623761393430366662 32383632623063356530623864633036373266326434343533353561633034303439643362376131
36633233396234663766393331656630383530363134353966636462336163306266646533666130 66663263613032646438616235386535313866333863623239356362663138666262373664353235
31333933396633643032616230613136313933663535323838663737313964306233383764376661 63326463636333393930373433343964363438383564393762623565353862666533613962393436
35376336336236346130333266613833313830363133396165353237313337633264353238306437 63393336366532646233383762346138373631313565353331393137376266353564333736636164
64336566653037653732396266393462656134626663356139393661346231626664386630363665 30636363353366643033306162663336663163323339323833303838643833356635323535303735
64383963656266396162333236373831373535623462356662336139623936613335336630373632 32356264396437316166303161303766303162343164323930356163363139653130636663656237
30373435363463383264313036623263653862653936386131313062366436336234393230303233 33383464383831323236353835333432646331313461646661623161303035323736346663303838
37376333653633383137356563346136306433623066336533386238663066666661656365363632 62656462336637353432343938376237316563653634366561373532323131623033383162373639
33343936376631636565363862613766303163326339366235353265383132646163356435336164 33653838316538333934613133303932343163323235616238343239626333663532663935643731
39633266306565663739356562643966343730336363366234613834613361313133616130396237 62336161336134383035333865373233313837333130376131383435653032363936656631616431
31626164346462616634306366303062653165666561326336373362646162376232316337616439 64633362336232663930653835666236373530663538323265666466616662346235633635663839
66333161363463373561316338633531396266316364323834656134633632393964383132323933 33373930636263613864643565646239353133623936376464323534653636656437623032323030
65383732383563613866306565386662653232336533333534666439313235383865363338643930 38383539343934333232666337353239346366346536363230626561383537383239353831613637
36333135623934343635646333616635353633346534646337356235643831343762343463306364 35623536633637333463313966656333633761346363346437656563643337326139666163303132
35353562666466376538353862343965376564633935313934366265313331353062363136383438 33313738613163323532613836356337303563633661306465363861326634376330653065306539
62363639613337343564636132333530376335366663343364663162376465656331663038376562 66643831336634366131633237356132656138333438333637666665666230633335646437303764
63616137393332303062646533643166336130333666613864326537313763356233613161626661 36346562656366633565366163343662356462373338373834366233316264663165386233303138
63353765333332333064306564663738666430353733663035343966656364613663663532376465 66663565356132613038623165346231343735363134653162363062336562303461623930373339
64663537323339353238656437383761656564333739306236663037396264343730313037353235 33343934623438333334626664373835663937336335366661323730373065346566353338663661
39393235376565373335633737363939366533356533353165653562613231623362646336326232 36313539336136623062613038636231643631373864653436666435643636393766396666646561
38633861303830643939336337616532343962326232663833333133356266336431366662346265 30316535316636613435613037623566373862353865623735666562366430363231306530366236
31666265616463396363323462373330623539643732656539326533353231393236356336346462 37666436393330353565643461376339626162633032336333323363376262313432633432303362
64636536303939323435633930353538373464363431313664616234353230623132313035613634 62646535323265643938343434623662643538636463633438366334353262303737616131303132
37363437363131626339626164373162323961303862363734646533313935383137633336303166 36383565376166383733656133613738333936643966303962313632353330663132636432383164
39326430306466356466613061613835353831376531303263613137636164653331396335386234 36653638646330316265333561336339386539353861313661323565316463346133323633373631
32626464393032333135633733626137333130353839623066366439323539343534336263303665 62623138383062643066346266316465333533343233383331663130643261626364643164343763
61353233316263623062336232306663343435386365666235613764366266373136623337363433 36363539666161323638393132363863373930383164303831313836623563343761373461306665
36356337383764353432386435616634343634333931653135303466663133643633306431306165 61343166343635333634633539653431646363633837373966633935363261313666653864656139
66633937356137393638626237643334343562373836623464313537316362333336643566643962 37333863396230323539326338396162656138373563623861363739646633333534306632346437
36653233623861383133333261366331663564656466363134343031616539656436346566646266 63626261356665323663323730643964306438646437643161343833346439626533663337383165
31393463316566313836636333356265623134393464623633373163363162373037363738646165 35353033643734383935656635333837353234633433363938653438323464333138643335626338
33656439303137373063363832613134326536313936646162386438336631666630366463383333 35653464366232636431333062313966396336363661393531323462616337333062623937363735
30383236316364313631643736376538356335346438626461383432386234643032336563333164 61633937373366393263656161373762623333633633323962323634613063313931326435356561
31363065383339663961366132663262303661613064636432313636346262626565636639633764 66363034643064633065366266393662636636633964656639616339643965623131346330313165
38313037376465626339663535613832313164656366363835383438626233343762363161336532 62633639373431336665396332326136656666646635343837333864363933313134633838313235
38616433306664613736393565323263393739663531326164623332313365313662326263326234 39333666393433366538653935333138313165393037396432383461323463393932396236323036
30666464656333616231616531623166633361386265356235366435636231653462613835386637 34356138386133653635626331636139333237373666356634303864313938393134366330656565
62636133326536303935346532633932363761323337636232313364666331636239373264613565 65363065313365303164353735633261396464366465633435313634363532393763613532386631
62386665343831376437346130633262366562316234343933356239303164613937623138333065 33653565346261613035396162393966316533373639393861376538656134643735303730643539
61626462393535366239626163646437393333643061376236626436636437303064306632393134 32653739303261393536643963363332613166646639363262373039336231323330643033646261
65643539303334366665653730393463306263353936386536643764623339323338666265363735 36366436626232306163393763633036366536376533663934343566646236663662633464323764
64633235646562636130623636356434626439663630636661303164326464663866636531316462 61333862643834636130353037376264666362396461633764373536383561366231383365353863
34636461313731393035386239393731643337393933373865643639623664663464623963376664 63316664616632636161646338323737613761633466653962636430653939313134616535333766
65393031643037393166636535633234626136313462636135326231353765343138336464323432 64323238316432393039663366396461633338626637383936336264333938643363643435396639
63396464383332333962363132666539323964643763353135356231303865303033323161396632 30346361356663613364633138653533396431323331636361613238313961653461353464303236
37373838343366363762633036346338626539663865616536373934386435373137633336626235 64373939656138356539666630383465613931353531343965336537336134376339343131353361
39393834643638303236613930373666393936346162313262366632306431636131 36363231363236316466613864613932376337316362363635316230366439633738336439656130
64643966633961313935613163373034616537643333333037316137356164343638363864383166
38646462356263313632336239616638376530386461373862386661393664653439386235643930
37393739343632303334623263393538306365663933636161306263386136323539633937356436
38666639363066346265633637643566643337376232383766306138393332383164

View file

@ -1,5 +1,5 @@
image: image:
tag: 2.19.0 tag: 2.20.0
ingress: ingress:
enabled: true enabled: true

View file

@ -29,5 +29,5 @@
chart_ref: oci://codeberg.org/forgejo-contrib/forgejo chart_ref: oci://codeberg.org/forgejo-contrib/forgejo
release_namespace: forgejo release_namespace: forgejo
release_state: present release_state: present
chart_version: 0.10.1 chart_version: 0.13.0
release_values: "{{ lookup('template', 'values.forgejo.yml.j2') | from_yaml }}" release_values: "{{ lookup('template', 'values.forgejo.yml.j2') | from_yaml }}"

View file

@ -34,6 +34,6 @@
name: nextcloud name: nextcloud
chart_ref: nextcloud/nextcloud chart_ref: nextcloud/nextcloud
release_namespace: nextcloud release_namespace: nextcloud
chart_version: "3.5.17" chart_version: "4.3.5"
update_repo_cache: true update_repo_cache: true
release_values: "{{ lookup('template', 'values.nextcloud.yml.j2') | from_yaml }}" release_values: "{{ lookup('template', 'values.nextcloud.yml.j2') | from_yaml }}"

View file

@ -1,5 +1,5 @@
imageRepository: code.icb4dc0.de/prskr/infrastructure/keydb imageRepository: code.icb4dc0.de/prskr/infrastructure/keydb
imageTag: v6.3.2 imageTag: v6.3.3
nodes: 3 nodes: 3
podDisruptionBudget: podDisruptionBudget:

View file

@ -20,7 +20,9 @@ nextcloud:
logs.config.php: |- logs.config.php: |-
<?php <?php
$CONFIG = array ( $CONFIG = array (
"log_type" => "errorlog", "log_type" => "file",
"logfile" => "/dev/stdout",
"loglevel" => 1,
); );
redis.config.php: |- redis.config.php: |-
<?php <?php
@ -34,9 +36,29 @@ nextcloud:
), ),
); );
} }
extraVolumes:
- name: php-confd
emptyDir:
sizeLimit: 50Mi
extraVolumeMounts:
- mountPath: /usr/local/etc/php/conf.d/
name: php-confd
extraInitContainers:
- name: php-confd-init
image: nextcloud:27.1.2-fpm
command:
- /bin/bash
- -c
- --
args:
- cp -R /usr/local/etc/php/conf.d/* /data/
volumeMounts:
- mountPath: /data
name: php-confd
securityContext: securityContext:
runAsUser: 1001 runAsUser: 1001
runAsGroup: 1001 runAsGroup: 1001
fsGroup: 1001
extraEnv: extraEnv:
- name: REDIS_HOST - name: REDIS_HOST

View file

@ -7,4 +7,5 @@ NC_JWT_EXPIRES_IN=1h
NC_DISABLE_TELE=true NC_DISABLE_TELE=true
NC_S3_REGION=us-east-1 NC_S3_REGION=us-east-1
NC_S3_BUCKET_NAME=noco NC_S3_BUCKET_NAME=noco
NC_ADMIN_EMAIL=peter.kurfer@gmail.com NC_ADMIN_EMAIL=peter.kurfer@gmail.com
NC_REDIS_URL=redis://nocodb-keydb:6379/0

View file

@ -11,7 +11,19 @@
prometheus: default prometheus: default
# TODO deploy KeyDB for cache # TODO deploy KeyDB for cache
- name: Add KeyDB chart repo
kubernetes.core.helm_repository:
name: enapter
repo_url: https://enapter.github.io/charts/
- name: Deploy KeyDB chart
kubernetes.core.helm:
name: nocodb-keydb
chart_ref: enapter/keydb
release_namespace: nocodb
chart_version: "0.48.0"
update_repo_cache: true
release_values: "{{ lookup('template', 'values.nextcloud-keydb.yml.j2') | from_yaml }}"
- name: Create NocoDB secrets - name: Create NocoDB secrets
kubernetes.core.k8s: kubernetes.core.k8s:
@ -34,6 +46,6 @@
NC_S3_ACCESS_KEY: "{{ minio.rootUser | b64encode }}" NC_S3_ACCESS_KEY: "{{ minio.rootUser | b64encode }}"
NC_S3_ACCESS_SECRET: "{{ minio.rootPassword | b64encode }}" NC_S3_ACCESS_SECRET: "{{ minio.rootPassword | b64encode }}"
- name: Deploy HedgeDoc kustomization - name: Deploy NocoDB kustomization
k8s: k8s:
definition: "{{ lookup('kubernetes.core.kustomize', dir=([role_path, 'files'] | path_join)) }}" definition: "{{ lookup('kubernetes.core.kustomize', dir=([role_path, 'files'] | path_join)) }}"

View file

@ -0,0 +1,33 @@
imageRepository: code.icb4dc0.de/prskr/infrastructure/keydb
imageTag: v6.3.3
nodes: 3
podDisruptionBudget:
enabled: true
persistentVolume:
enabled: false
resources:
requests:
cpu: 50m
memory: 100Mi
limits:
cpu: 250m
memory: 256Mi
exporter:
enabled: true
imageTag: v1.51.0
resources:
requests:
cpu: 50m
memory: 50Mi
limits:
cpu: 150m
memory: 100Mi
serviceMonitor:
enabled: true
labels:
prometheus: default

View file

@ -14,6 +14,8 @@
password: "{{ hedgedoc.db.password }}" password: "{{ hedgedoc.db.password }}"
- name: "{{ nocodb.db.user }}" - name: "{{ nocodb.db.user }}"
password: "{{ nocodb.db.password }}" password: "{{ nocodb.db.password }}"
- name: "{{ zipline.db.user }}"
password: "{{ zipline.db.password }}"
- name: Create databases - name: Create databases
community.postgresql.postgresql_db: community.postgresql.postgresql_db:
@ -30,4 +32,6 @@
- name: hedgedoc - name: hedgedoc
owner: "{{ hedgedoc.db.user }}" owner: "{{ hedgedoc.db.user }}"
- name: noco - name: noco
owner: "{{ nocodb.db.user }}" owner: "{{ nocodb.db.user }}"
- name: zipline
owner: "{{ zipline.db.user }}"