chore(deps): update postgres docker tag to v17 - autoclosed #27
@ -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 }}"
|
|
||||||
|
|
||||||
|
|
@ -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
|
|
@ -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
4
hosts
@ -3,3 +3,7 @@ vps02.comprofix.com
|
|||||||
|
|
||||||
[docker]
|
[docker]
|
||||||
docker.comprofix.xyz
|
docker.comprofix.xyz
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
5
main.yml
5
main.yml
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
@ -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"]
|
|
||||||
}
|
}
|
||||||
}
|
|
@ -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
|
||||||
|
@ -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
30
scripts/backupvpsdocker
Normal 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)
|
@ -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:
|
||||||
|
@ -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"
|
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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:
|
||||||
|
@ -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
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user