chore(deps): update postgres docker tag to v17 - autoclosed #27

Closed
RenovateBot wants to merge 0 commits from renovate/postgres-17.x into master
18 changed files with 233 additions and 317 deletions

View File

@ -1,39 +0,0 @@
name: Deploy
on:
push:
branches:
- master
jobs:
deploy:
name: Prepare Build
runs-on: homelab
container: alpine:latest
steps:
- name: Install dependencies
run: |
apk update
apk add --no-cache nodejs npm git bash openssh python3 py3-pip py3-passlib
python3 -m pip install --user ansible --break-system-packages
export PATH="/root/.local/bin:$PATH"
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Deploy containers
run: |
mkdir -p ~/.ssh
echo "${{ secrets.SSH_KNOWN_HOSTS }}" >> ~/.ssh/known_hosts
chmod 644 ~/.ssh/known_hosts
eval $(ssh-agent -s)
ssh-add <(echo "${{ secrets.SSH_PRIVATE_KEY }}")
echo "HOST *" > ~/.ssh/config
echo "StrictHostKeyChecking no" >> ~/.ssh/config
echo "${{ secrets.ANSIBLE_VAULT_PASSWORD }}" > ~/.vault_password.txt
echo "nameserver 10.10.10.1" > /etc/resolv.conf
./.gitea/workflows/deploy.sh "${{ github.event.before }}" "${{ github.sha }}"

View File

@ -1,14 +0,0 @@
#!/bin/bash
changed_tasks=($(git diff --name-only $1 $2 | grep '\.yml$'))
if [ ! -z "$changed_tasks" ]; then
for task in "${changed_tasks[@]}"; do
tag=$(echo "$task" | awk -F/ '{print $2}')
if [[ "$tag" != "deploy-homelab.yml" && "$tag" != "main.yml" && "$tag" != "all.yml" && "$tag" != "all.example.yml" && "$tag" != "ISSUE_TEMPLATE" && "$tag" != "workflows" ]] ; then
tag=${tag%.*}_install
/root/.local/bin/ansible-playbook main.yml --tags "$tag" --vault-password-file ~/.vault_password.txt
fi
done
else
echo "No changes detected in task files. Skipping Ansible playbook execution."
fi

View File

@ -1,106 +1,100 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
30336234383331626531303363316337653961356661323166336366393464303038306564663537 64343839626330386331646462663462663936396466316130313266623633613262616431383731
6631393938666433386236303265653064336634623331300a663965396265343234663661333465 3365393436363336313633323031326666363736643632310a393631396465396363323335313230
62363961663233666536303131376362373739376636303064353830363633313566393231633264 36393861303062623565353632333262393431373861363239356431353931323630623563373035
3231663935626533650a373738363231616634383630656230303234613461616431396534656533 3832383534326139640a373832303461623665303530623138653962613062336665306132346261
38643633396163336339346466643331386136376334323732346537663037313530373564653235 63346134666631623338383961353066373264346365343365646565313336626266383135343831
32306337633433643261336633613132646266396462633538376261626437643734316136343937 61363132333634313233396364303631343436383630346232343863623163643536363031656565
61346135643030396633306337323562306361626339326661333037326566303739366264376466 63383239643335663833383366633237336266663965353964666632393963343432333161393238
35366365336335383065636666666237303535616234626135313031393633386332306237386561 62613965623834393866366630303131353830373764313139316263326235363531643661646134
34353039373965653334333562363834616430373265646636326137633439323134306233623461 38313431303163333764616230336565643466653632373563343466383630303830343261646639
31376435346566373862633033363834323162383634396239663465616537336464356236323237 38666666393831346365356338643366393234343261373763643938366265316232383139323232
64666662646239646630643930356132373561366663643039346430393162323563353138613731 65386535633330383831653638343238623066316161623862326130366431333131313033653538
30663139316233313364346266666462343031643635373933666332336539393238323434633133 30653964363163393033626439333037646236376135646362363735363438383462336333313161
34393630613265623833633366323739303439366537623838346237653839383064303331306439 34356632646562373738333233626635333662373134343232363235386236393039356666656538
37326639373864623835393265343533376233613765343638353466326333363532653265313832 39316439373837303133666261663732623730366666313363363330616537373039363661383338
33643164383034643065303439303630636532393664323466356430393635333037643837633931 37376535653066613532376333393963353734346536383630393864316334646263376132646434
61626337393565626434356261326233353134356337363664326263633539663635313162356337 37633630373734666636613639646631643039396666346161383435653739653737633239623436
37366363396565313938643862633038613661323333303431643934323566363062323266373362 39623364616463646665643261653738343635663933323935343162653335656334346338376166
63663065303363353563656266623338653233616339663763323131626330306231623533653631 36616334646337383230633361373663666534336261653838346262346630653263303236363465
37376133303137313836326633343435323336326133313164623636373332613234636266313762 35366139653766663731393864356465616336353862383636633962323865353431646133323930
32313232313630663130653862393831613833323232623863363330633161656337336134396166 65303563646535663530643664373861373938313561633366343466346532626632323136373563
63623639336661633839383534653739373435386232366437653639386661336266353163666664 62383963393031353531373664336635303338323137323864376330343830323161623130393932
62663634333630306135343336626563366530393066333863613931343235656632626338366166 36316538346637343430323735323338366463396233366238653532623336636562376538313038
39353434663062656466386264613363346633313035636633326439376561306136303366366564 34343066623366656335326461316538643466346166643432663766316465386130623139373436
33666566636231373035306361643439643036333033326164616166366237333631653239396439 64306230646338336632363134616430653634356262613066363834373339376363333439356234
34646438636163646261656563626563343130303632343763353962346538386365613837373364 62663336633830393366336561343366626266613336363639616566376266303431323861323164
33636434666337353238666466356632313233333861353130626237323332373436396362353631 63346638376564396161303634343765386661653461666266303566346365356664303038383362
32333437303236366562646261616138626666616134333862633631663066656561303264623632 61393938383761313839373634353763613532623135383331393934376135383330303331383834
38303735613137386337323237666365666564366539636633613230343239373437346431666365 31323664623338613161316464326432313764346432323236623237623232356139613664633935
36643131353535336330303863353761353335316465373033636532346165376439383632366136 34316431323835306331316232656534346439356236353235313231363163633332643030613530
65326639316132633163633466303563666439326662636433303939386161636431643635643034 30386435326535663533643237326439616666656261363638343664366633366532333037626139
39393233373733626139623630313962663937363864336132333938323635313835353338613337 32393939323833386665663931376337613433646439633163326166613035326639623462306166
31353038623131623736613135623032666463373561393861393637353237636534313533613030 65616433373264323663663839356637316466633836343233336666393435366535333732623666
30306636313463326464353561363665376561336131303233653133333833613766383233306163 63656433323039666564613734393836353238623433393165616633383231613763346163306239
33386162333837393931666130383737303732306234666634333362326464626235393662363963 64373338656431353336633130373635306666646430356266343566663063663036376339366162
31326536383562643135346134666365613561636565373337633038303735643837343231666166 39326133386437623663643831633666396231336331326136303761656363326132643338343361
65306366376137326138666133346166636336373534333930343362316435616164613038373130 32386365373932336561333366616437663235643832303834663737666564393333316464646136
38663437666564316638306665313736633466313566326665353933373365646434336564643331 31306533373133383362393465613238366265653464313730383937636338343938366563393033
30633134313033633330626139633330313564633266353066373332386232326465323335653138 34613238343333333663363132386162323033373331626339386636653435353063613634343738
38663165663139653639303638396131646162653166376531363331366564633438613832346235 63313235323465383839383165323561646337633862326431646165326236373032323561386266
30363537366164613833346466626335383861636336636332316534623239616163616563653630 36373034643862623937336633666637666662303134646137383930663865383832333630303033
36653262616238386161636465333366316161363930333264636164393030376534633332363966 32313832353134333439396563366266393832663638383530663438663963663634376666613463
39646163626165643930373737623339353730376437383637383162616633663735356634643161 61636531376166313463613365333435623032393634636130366261643961636534323064303066
30643838353864376235336435316163313034616463303162663561303731646430313434343832 35373934653163303337316237643230336463353366633432666430316362646534623730376231
65366136326630636464643064353366323661393532323465306632633064363531363833653065 33363661396233393662643435373263633836343237316336346138313663626533636231363739
61356530666436666333633034653663373138396334366333633164393035343437313762346465 39646238633766303535333662646361396462323539626365346534653762323764313836613136
36626137623164386664326565383931323663323532333532396237613834656634323966363631 30363766646365346165353163383335656531383230353536616432616331306661333837366430
62366462356633363863356333366565366437333666356164343130346338653830663234343331 65653431376133303531356231663136626562346336373738386266303262646263353862356361
62663961383562343564323533366335613262336462613362313333343862333733663631363463 65333337363864326466623361323461363361346262323031393130386435323063616261333237
36663664393862363536383039633933396131393533666465383537326431653264616666613638 33303238386533623265386237333432616361366661623333316532386563336632396161323861
65373064303530386333383662643661323862663465356265386337393165613538363936643539 37333833316664646539363364323163323264636133643030323631333430333030346561356332
65333161386162643436613038663439303561356538613237313637346634363966336331323236 34336362396136656230383837393332316130363438396538323462623033666465383633656233
65323437643836656632643037613137643965346338633434303663343865306639666232313734 65306637633764613130376233333130306263656530616430383265626639613566653836373165
30313164363533653661306563626539626265383964346439663166313332303665373331623239 66303838633033643137303739336337333936653833353035346263633463353365306333353338
35653463633466623165356334626436383131343032333230666633376565333739353262396435 31383162326334393536393664373137646332626536393266323932303038663038343665613437
64636136626337353935663435303231383532643832633836376336643537336131376331376665 64353264396561643665303831626361353136316463626334303630306430646161393131313065
36343932656635303562386634626438626163306236333732353963653963383662316165616339 38396536373933306330356434333861306434393962313436386464613631303165366535366463
32333937393166366263666465386630356232306139616361613330373335643664326139623365 39316636326362326336333130336436613532366334613439373637636465336636323334303833
31643635666261343262613035653337633962353566393338313264383235333164373433353339 35353061643865356138303662656633633763303461653137323965376133613236383061356330
61616534386638313764356630636135623238343339626234346139613231613564383039343238 62326637666434353135363735346534363666396262383638373763626534343337643037643439
31613363656134363963393263376538306230303835633864303639333439386534313734396163 61306266663662646464636432303631373736633033646131656431373531346331356530363139
62353936343331343435343933343132636437363632363333363732303164643133636138353130 39366264386438643564346664353762303837613435393766613832376561613261623831653666
64653335366338313764376434353731313330616563326631336238653637653834346330376365 35343236666661346361306438633061616534636433353462643337373331306130653134613231
35633036323734383161363866303131313935333737636330633863346634656536303631633764 35326562373737623364363561323333353839633637623039653338653134643437393331396637
31626533386161366239366464376266346362313034366563626233316566373937356537623031 34663535653439333663343239636335333265643232383637383264393635313532313466633232
33393839656332326333313230633664663263316466376163613632326563363361363366646635 36373562646239383638396532653130646263366262373932363930313339396462356530383739
39346364323330386536366138613264616564353066366433623833653465636161346163383237 34393235646234386532393630373436353834336637643435346630633961663638333839366132
31656265613330333132396532633131376133613436333039646164616536336237623566303236 32666337366566346166343236303736643631386131373762386463633535623433336131353631
31303734653236653466623764323339616235636337633166383536386563633630333765393563 62663036633866666162383833353666323763343337656362626166363164326562386436623662
61623438376461353363643033316530303962646434363735303338383633663862333563313061 39323538653337626231303336666264663530346564613465613530643230333934613465373465
34393766653535386537653363623038396635613234303563376561303665376230663437613331 62366137633532616335623530323961663830616663613938316437646630383434643430386433
31633661646430663761356231653564346138386564616239613763383761366465386530653763 39373839636538303239646436366339656333353365343138313364643234346236316162616430
37336131343331356439353639313764373664363566353836343631613736356536326163363061 31323238393135636165336636633336633232386661613762326563323638626533303034346131
61633637613139613464656636633638346530373532343839356636336462363937326531653430 31323433316261633232383562646566376266633466643637366366346235333934623462636431
65643735613563663436663866623666336639376634326430613937306666643637303564616165 37623135316634616334353062373139653865633934393930393364343430626163663064343533
34303736383363386632353630363761616432653466633961636335633561663939373266303165 34616430663232356231343831306662666432373937316661346462643231343539643561363862
38356230376134373161633261333730653661386339313235336361366264393761633630393332 30353636353362653366353438346531666637663763636138666366306339373633306335323537
61303932643230626138336632643663303535326263306563313163366166613062393239336663 38393461303261666437393639363265373531643534373163633161646164616664663139333361
64323530646336386533633164393736653130363931353030373466363732616435303934326164 62303062623833333537626332353062366566663138376364373062363664366438323039353735
36613334636363626164646234383333353337306632376462383834633531303263373830303666 63303236336235316431343330356138376361643766646535363364363739343563623831336466
32323130376632333961613931343838376363613961633564376463353635386566623465353834 62303462393033373631616236656664373431333532383935383663383762353763336663373039
61316433386331333665366634616530356330613763623132356462626630343631336435393832 30656162333762363139393961663632316538393638316633633663393361363237366262383235
62663730306234643863323161303135646161373132366463623362363065346339353761393966 34383964643933633839303736633633653566353836363230353438336134396566656664646434
35363861353336623735343037623961656436326462646535363033623838663531393432613539 64326436636435323137363239656131303162646635373736656663353630303630336164353165
39356463633532313162343636366639313963613035393464623764393364636366323636336133 35333066396132393337383431383862623437306430313730363633333138383232633431613262
64346462633633646364643238353663316237363062366565626234393735636164616134646133 39353564303035666235303364393664376264323466643135373433656562656132346431396264
30353234383065313837353861373038343363663133623435623963323465333335333161643230 63656461383438363736386633343835643063613932613339366132663963666466313132663033
62643736616431623662323936626438626435366432313335303766353135353338633961653632 66633265323939653437373764353161623963636437663563613238323561633735643036346634
63383063646362623966333331323031353032363132383866623436643338666230663234323530 32656539356135373163353533313733393932333766643730663239363163336666653039393531
30313630653033343363303335303566386437303631316264636436346166643830336235393535 36613535663561323037613930306430323864366432633065356665383263636439633333323332
64313166393634306338663238393463306566636632366632326364346538393530313762643739 36353364626465323338326634646439633836616534333763626265393732623039306639393838
32363764326637386436366564376431623132613764653935626461396262383664623862303037 38363063386462383165316362353234623832306237396131316365343664666232643530363338
64323232373962343662663863303735386639623136386461613438656362383932653962373630 66306331633361333762303337363061643664396335303135656235653537396433326230653863
37373864323866333336366239353166613861646361336661613765343964613464333139326264 63363466363135333834346264613432653532336534643938616362643064656665393939306437
64383966373239653466383364343665353635643133316661643063313036323237623864396561 39326366343239663461643262636564363632636431326134656163343862393731643133343637
61636464353635356334383937363362323964366264613835616538363337663032303365663161 63353134656464616531373835323637363861316535663564313735356662313931313833373239
34663939323366666232663330653332656639303161366532316639636530363761666234656236 30393463316665616439303064356438383665313832656139323737366234313732353136346364
36313637643833323131353032373934643565663530336136643233646262386565326664396235 31353163393535356164386561323838623235383630666633346130353939633564346366373236
39363335623832653863363932383334656631343730356138346661366538613239316634643262 34393332373438666461333061323430383663626436663735336636643531366539643439623636
65623832373236353362626636303966306633343761663066393765626365656364626265346230 373264356538616535636564643665356562
61353662656538383438376165343036373231633732613463326562386333646235373563383232
39613065626661346564363036616335323235616263383063383364333862643430376135323565
32396564326331646566653236373633393961376566363735653131643539346366626665336562
39666136613466643738353935616664363438303965636433336231316137316131633364363366
35323665393236383539323336366137646638333464336633396339356134353438346232376364
6331

4
hosts
View File

@ -3,3 +3,7 @@ vps02.comprofix.com
[docker] [docker]
docker.comprofix.xyz docker.comprofix.xyz

View File

@ -120,11 +120,6 @@
- name: Deploy pyKMS - name: Deploy pyKMS
import_tasks: tasks/pykms.yml import_tasks: tasks/pykms.yml
tags: pykms_install tags: pykms_install
- name: Deploy gitea-runner-homelab
import_tasks: tasks/gitea-runner-homelab.yml
tags: gitea_runner_homelab_install
tags: dockerserver_install tags: dockerserver_install

View File

@ -4,17 +4,5 @@
"config:base", "config:base",
"renovatebot/renovate-config", "renovatebot/renovate-config",
":semanticCommitTypeAll(chore)" ":semanticCommitTypeAll(chore)"
], ]
"ignoreDeps": ["postgres"],
"automerge": true,
"automergeType": "branch",
"automergeStrategy": "rebase",
"commitBodyTable": true,
"ignoreTests": true,
"major": {
"automerge": false,
"dependencyDashboardApproval": true,
"commitMessagePrefix": "chore(deps-major): ",
"labels": ["dependencies", "breaking"]
}
} }

View File

@ -1,51 +1,51 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
38346338383334306336366564336665313461613038343531323530356138326462336338613236 39313339373165343238363465353965316536323664633761343236316532386661303662336231
6662383830383963613433336133313739363063623463630a623461663331346233393434306662 6338623335393732396162633239333465353534333638360a383761346336623538643564383239
66396261663234313536313762336666663133313665663932663534363435306134663033663135 65333966336434306465613138623766666434346439313536363364613837663933316535393134
6639633433343036660a653363663832333165306663363531613734346436616532636165613037 3235303335393036300a613735393164396361353263333562396263643064343561353735353563
32666566663864623164653233646362326530643465353562376264363139333564373261373836 64646631353136353432396561326335306636383336346430356461366431613037613163363163
66363636373539306631616138323432623732383665633665643966666338323539336136616363 36323331666532613866373462373235393239613937613536663061613866376564333031333834
36646431643064366539666135336132613561336130613439623734656533643164343831316261 65346564373835646236386230393838386431666539303263656637353663376234613562363136
64313463393436346131323562323836623063353433353839666633633566326430636431306165 63306532373461653539303862373036373861383865653137383333383731616131323665333636
33313038663932393361316366666461316261646134626432356261613238666237643439313665 63643935633032666164303335386436343566306237636162356630366236656337363633326530
39366532303265333963616432306461656463353035633737326561633539663134313336633538 65306137316236646330353736663261623166343539303937346234326135666536373863653066
33636663623430386432666339376331666332313634616637336533623762613238653763393336 65623731373135613764393532303065303936323835613139626637353565336335323866376338
66653763323861356434303666633763343366396261376637643362366137613532373033383939 66343237383463393132396636656235346566373432643533303066386462323137643866373936
32383534383437623737336635333562623138643563653261363137616164346638613636343036 62663666336663383664653065333134643762616530373561663061383932323762636661626434
66373364633338386266336533623539656638356465383661393835323839623262393532333664 33383463383139343166613166383336393664356164616433636231383635343163376531313034
38373662336230326234373366373464366132663063326439326361393738643434323330356237 30636435653038393332653964656230393936383837653065313831633736633861656163643463
31386336643063346234366238663137643761663761663163386339623861303235666531663532 62333430656136333230353363643863303837366637373565663836326634646561346137343731
35393931383263326163343033633038353939363339666539363730373034373166333135643963 65653939326366613930383935383564353930376131376139313265376335623534613262643934
63646564356263386166373466313239323136653664653330626337303235373636333533616639 34353961343135313933636630616666316136643238363962646563636333633165616239356432
61383532336234316365353066643766363463643639343362613535613264623064643861636563 64656330613336636363313833356439363038656265393561343263616366653231393438313533
31646637396465383437376137633761646537626631336130363634366633333661306461336662 35636437643764366533393263393231336366353033646266383962396264333639643464306561
66303937626333393263623965346139653538653237383432633931373934366436613461376331 35343633613863343431643831646164636264366561316366303338353965646634353036336231
33613035306262643536323763333133383239393835653435633166663335366132353933306231 62626430636166643062343865613037626635356439646336396436343539386337363236393562
63306362383637333434653938366139663039326435643831623034636136656562343463353237 61323037383331343636343266313762616664343336323163353131326130326134356437313832
37393066323762363738383137373766653464353064663735653061303066313934333162653630 36356563316561393366636234396565366465333064303439336136356630386662323030393636
32363633333035646562366663383964353565333163316663333665353761376438306432343836 62316334383064613938376335636264323731626634333061623966613663376266383535633964
61653739616234623936353964636438356134643632393031316336366237343933313733383039 63383030326461323730383239323137656338623465653735303838383266333633656435653138
64316463313433316435396237663439316235666439336131646132633434323933376164663538 37373632616536323466316439613865396239646137323666653533646333316434616466663438
64343062363066666262353834363731613937313563383064643465626437396661333966666639 32633864313434316366663035386462653430306534353062656430623730656537366262346366
32373734303462313639393063356634653133383663663339313066656330393438656636356236 39633262353665613766333161663263316463653861623130383062303161326133653736393564
61656433336235653733353364346439663364643330653538373064396431646165333661353438 36366362363931313430356436633835343737396466386434623933323133626136353431363236
37663263343536336631613433633031363963323863353734396238643639313366663261633663 65376230636262643962666466656532326438366138646239643262303536326630396562626336
35653866363431356631313161663033336162306337646465633737633134353134653564363763 36666436663037383262366236623730386662386362616431383937623633356531306662643834
37623332306264616330316539396434616364343964383333303630613530666664333535656138 35336236336566393561613861666330343937336232306333373733343136623064393861616466
62303362386430666235396564396666353035646439616666666465653863326239663334313632 64386239346539386236306434373461313765363031633436393037663461333734373063373564
63386331326239393737306366313565653830646434646662363563633136663332646262633761 33646265333538653835363063363031313439666237326433346265373362643364353130343738
33636264376238373337646266313734653864383837623439333030663933386631346165316537 36363162303665623731353139313932316361336432376265333836326332313331366330616166
61643562663136396532336366633939623261363963363632303764316662616239366336366336 36633764316462613538653265343031313033666534396361313837653339613339633232626666
33623266366332303964646637646438356665653531623661666264646239663430383838316538 62323166623666393232633630666164363839616161383465386435316134303734316464356136
31393638373436636337653166363435376663353461643731303061386334386664643061313265 64316565353161386162383237643964646432623939393532663962343964313966323032653531
66656239373062336365363230656664616130386232336261383234323430656438656237343166 36643461633935306439396364616136333364376234613135306464383531616262666261343235
64623265656666353133343564316166613836353564386265356161623163323935306563623232 62353565336535393439333263663434626332613533653165343134393166353036363038353561
65373064386131306334343839623564383439623861323264333066326232626237656332343934 31666238363963383831383365656333653036653130333237616466393830326666306636383837
64646264393732306263656230303566626530346636656164363664343933306361313664646261 65626138616262373032353865646261393534613165386437383166313939326331333238393638
33356534333534663534306364383237646236336666343334316430393334613337303238323464 30343931393933663339623930393262306336656437383338643232393932363731616139323633
65383835323033346633626233333665653163303736343463353266653166656535623434343630 39613361396630323961343731373439336464366332633837366333346239633836396130303766
66313134626366396266346633363332613561306164386237623137356166346232393561373635 65323361636362303061386430346662373165663635633534383338333762386233623661383731
34336331363463313561343365393039353631313563663336643864333832366666353936313066 36383262626533323636653933333961306137356366653131303235346362613231366335373630
38663731316366633664343364653536613734386636653732363431386164616234396139373632 62336232373064363565353361656631386565393533343932663465373935313465343035326437
39373032623034386165343834373437333430613533376337613139623635383732316566633336 34313563323764326135616462303830663365633630326533376666323632303732343761343935
3238353731636530643936396138623564666331306335323737 3636363938336630313736663832633833626530323834336566

View File

@ -1,14 +1,14 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
35306566373636323633636537366133663461303734653862373930313730343166363435303664 37326164353965653363666362343638666536626536646534363962626530383131643035373332
3063396639373664633635623937623734376364623136660a646566383533323163316337623337 3834663632333832336232316439666530613061363930350a346235613533396231323530306666
31376666326235303937656437306263656634373763306533383434396561353438336633616637 61376536303332353762323930623664373835393266393464333739313461636164653431646438
6661636264313134320a393230353131363662633732353134613731303736353632313965666237 3139653830306461320a656233383866333239383432616131373831363564333531313761663666
32323632343039303430643362306531626134326230626266653363393264653435313066306162 30633334383230663737376666376331326232343931376333383330363531656239613865386263
63323531616664326533353162303839376631393631323739363932663233343766333461646234 66616439646361323838306535333633313233383034383730653166623831336238373566633066
31643661343762303330303336393730343032656566653364623539656435633938326334616439 32383836396133383030343361623034633236373765613731616137333039323235363134373735
38343635626439373732386662353636633664363035393065653532643165636431316431653766 39653530626661336362313865386134303362316663303834376132313832626533393334393531
35656465326337393263366230373236383736303430373636366334656432613165613766643065 66363265386463313830663162633933316365363563306461623664323637366162383636616633
33653466313064386437363363656666643136396636336630353236393438393162613430636137 35333433636539643733646333626133663365383061313730323261623538363532393532303335
35393661316461633936366163633737633133393436663536313336333236343831623132356662 31626265323366343237393833623963353739356138393866346230373066613938306463363934
61303239393962363434643838303433343835336533663537646566636430336465393935333363 32633063336231343063356530663261623532303330613630653636616466643231653463376165
3164 3539

30
scripts/backupvpsdocker Normal file
View File

@ -0,0 +1,30 @@
#!/bin/bash
#
#
# Backup vps02 docker data
#Stop all containers
docker stop $(docker ps -a -q)
date=$(date +%F)
cd /data
for dir in */; do
dir=${dir%*/}
backupfile="$dir-$date.tar.gz"
#echo "backup $dir"
tar -zcf /tmp/$backupfile $dir
if [ $dir == "vaultwarden" ]; then
#echo "rclone vaultwarden"
rclone copy /tmp/$backupfile BitwardenBackup:BitwardenBackup
else
#echo "scp $backupfile"
#scp /tmp/$backupfile mmckinnon@truenas.comprofix.xyz:/mnt/datapool/data/backup/docker/
fi
rm /tmp/$backupfile
done
#Start all containers
docker start $(docker ps -a -q)

View File

@ -10,7 +10,7 @@
- name: Create the dozzle container - name: Create the dozzle container
docker_container: docker_container:
name: dozzle name: dozzle
image: amir20/dozzle:v8.6.1 image: amir20/dozzle:v8.5.5
restart_policy: unless-stopped restart_policy: unless-stopped
recreate: true recreate: true
networks: networks:

View File

@ -1,42 +0,0 @@
- name: Create directories
file:
path: "{{ item }}"
state: directory
with_items:
- "{{ data_folder }}/gitea-runner"
- "{{ data_folder }}/gitea-runner/config"
- name: Check that config.yaml exists
stat:
path: "{{ data_folder }}/gitea-runner/config/config.yaml"
register: configyaml
- name: Create config.yaml file
file:
path: "{{ data_folder }}/gitea-runner/config/config.yaml"
state: touch
mode: '0600'
access_time: preserve
modification_time: preserve
when: configyaml.stat.exists == False
- name: Create the gitea-runner container
docker_container:
name: gitea-runner
image: gitea/act_runner:0.2.11
restart_policy: unless-stopped
recreate: true
# dns_servers:
# - 10.10.10.1
# - 127.0.0.11
volumes:
- "/etc/resolv.conf:/etc/resolv.conf:ro"
- /var/run/docker.sock:/var/run/docker.sock
- "{{ data_folder }}/gitea-runner/config/config.yaml:/config.yaml"
- "/etc/hosts:/etc/hosts:ro"
env:
CONFIG_FILE: "/config.yaml"
GITEA_INSTANCE_URL: "https://git.comprofix.com"
GITEA_RUNNER_REGISTRATION_TOKEN: "{{ GITEA_RUNNER_TOKEN }}"
GITEA_RUNNER_NAME: "homelab-runner"
GITEA_RUNNER_LABELS: "homelab:docker://alpine:latest,alpine-latest:docker://alpine:latest,ubuntu-latest:docker://node:22-bookworm"

View File

@ -92,9 +92,9 @@
env: env:
CONFIG_FILE: "/config.yaml" CONFIG_FILE: "/config.yaml"
GITEA_INSTANCE_URL: "https://git.comprofix.com" GITEA_INSTANCE_URL: "https://git.comprofix.com"
GITEA_RUNNER_REGISTRATION_TOKEN: "{{ GITEA_RUNNER_TOKEN }}" GITEA_RUNNER_REGISTRATION_TOKEN: "A01dvleL55F0o5OMJpa4UsE0gJ38ANKrAw5vKei3" #"{{ GITEA_RUNNER_TOKEN }}"
GITEA_RUNNER_NAME: "gitea-runner" GITEA_RUNNER_NAME: "gitea-runner"
GITEA_RUNNER_LABELS: "alpine-latest:docker://alpine:latest,ubuntu-latest:docker://node:22-bookworm" GITEA_RUNNER_LABELS: "alpine-latest:docker://alpine:latest,ubuntu-latest:docker://node:16-bullseye,ubuntu-22.04:docker://node:16-bullseye,ubuntu-20.04:docker://node:16-bullseye,ubuntu-18.04:docker://node:16-buster"
- name: Create directories - name: Create directories
file: file:

View File

@ -16,7 +16,7 @@
- name: Create the homepage container - name: Create the homepage container
docker_container: docker_container:
name: homepage name: homepage
image: ghcr.io/gethomepage/homepage:v0.9.11 image: ghcr.io/gethomepage/homepage:v0.9.10
restart_policy: unless-stopped restart_policy: unless-stopped
recreate: true recreate: true
networks: networks:

View File

@ -14,7 +14,7 @@
- name: Create the lidarr container - name: Create the lidarr container
docker_container: docker_container:
name: lidarr name: lidarr
image: ghcr.io/linuxserver/lidarr:latest@sha256:41743a3f1f3c2d511314d0b887cc23c6ae0d0aa11cd0bc32ff973f10e183078e image: ghcr.io/linuxserver/lidarr:latest@sha256:c3d8c0970b0e5a7dce0b29930efc83ab33a0fff8d1afbfca88a2104affb80c45
restart_policy: unless-stopped restart_policy: unless-stopped
recreate: true recreate: true
networks: networks:

View File

@ -10,7 +10,7 @@
- name: Create the postgres container - name: Create the postgres container
docker_container: docker_container:
name: postgres name: postgres
image: postgres:16-alpine image: postgres:17-alpine
restart_policy: unless-stopped restart_policy: unless-stopped
recreate: true recreate: true
ports: ports:

View File

@ -10,7 +10,7 @@
- name: Create the radarr container - name: Create the radarr container
docker_container: docker_container:
name: radarr name: radarr
image: linuxserver/radarr:5.12.2 image: linuxserver/radarr:5.11.0
restart_policy: unless-stopped restart_policy: unless-stopped
recreate: true recreate: true
networks: networks:

View File

@ -11,7 +11,7 @@
- name: Create the speedtest container - name: Create the speedtest container
docker_container: docker_container:
name: speedtest name: speedtest
image: lscr.io/linuxserver/speedtest-tracker:0.21.4 image: lscr.io/linuxserver/speedtest-tracker:0.21.2
restart_policy: unless-stopped restart_policy: unless-stopped
recreate: true recreate: true
networks: networks:

View File

@ -6,14 +6,11 @@
with_items: with_items:
- "{{ data_folder }}/vaultwarden" - "{{ data_folder }}/vaultwarden"
- "{{ data_folder }}/vaultwarden/config" - "{{ data_folder }}/vaultwarden/config"
- "{{ data_folder }}/vaultwardenbackup"
- "{{ data_folder }}/vaultwardenbackup/config"
- "{{ data_folder }}/vaultwardenbackup/config/rclone"
- name: Create the vaultwarden container - name: Create the vaultwarden container
docker_container: docker_container:
name: vaultwarden name: vaultwarden
image: vaultwarden/server:1.32.2 image: vaultwarden/server:1.32.1
restart_policy: unless-stopped restart_policy: unless-stopped
recreate: true recreate: true
networks: networks:
@ -33,30 +30,33 @@
traefik.http.services.vaultwarden.loadbalancer.server.port: "80" traefik.http.services.vaultwarden.loadbalancer.server.port: "80"
register: container register: container
- name: Create rclone config folder
file:
path: "/root/.config/rclone"
state: directory
- name: Copy rclone config - name: Copy rclone config
copy: copy:
src: scripts/rclone.conf src: scripts/rclone.conf
dest: "{{ data_folder }}/vaultwardenbackup/config/rclone/rclone.conf" dest: /root/.config/rclone/rclone.conf
decrypt: yes decrypt: yes
mode: "0600" mode: "0600"
- name: Create the vaultwarden container - name: copy backup script
docker_container: copy:
name: vaultwardenbackup src: scripts/backupvpsdocker
image: ttionya/vaultwarden-backup:1.21.2 dest: /usr/local/sbin/backupvpsdocker
restart_policy: unless-stopped mode: 0755
recreate: true
env: - name: Setup cron job for backup
PUID: "1000" cron:
PGID: "1000" name: backup backupvpsdocker
TZ: "Australia/Brisbane" minute: 0
CRON: "0 4 * * *" hour: 4
BACKUP_KEEP_DAYS: "14" job: "/usr/local/sbin/backupvpsdocker >/dev/null 2>&1"
ZIP_PASSWORD: "{{ VAULTWARDEN_BACKUP_ZIP_PASSWORD }}"
volumes:
- "{{ data_folder }}/vaultwarden/data:/bitwarden/data"
- "{{ data_folder }}/vaultwardenbackup/config:/config"
register: container