fix: remove secrets

This commit is contained in:
Matthew McKinnon 2024-10-06 00:22:07 +10:00
parent ce55b7ec13
commit 7a817c347c
4 changed files with 302 additions and 162 deletions

View File

@ -1,100 +1,103 @@
$ANSIBLE_VAULT;1.1;AES256
64343839626330386331646462663462663936396466316130313266623633613262616431383731
3365393436363336313633323031326666363736643632310a393631396465396363323335313230
36393861303062623565353632333262393431373861363239356431353931323630623563373035
3832383534326139640a373832303461623665303530623138653962613062336665306132346261
63346134666631623338383961353066373264346365343365646565313336626266383135343831
61363132333634313233396364303631343436383630346232343863623163643536363031656565
63383239643335663833383366633237336266663965353964666632393963343432333161393238
62613965623834393866366630303131353830373764313139316263326235363531643661646134
38313431303163333764616230336565643466653632373563343466383630303830343261646639
38666666393831346365356338643366393234343261373763643938366265316232383139323232
65386535633330383831653638343238623066316161623862326130366431333131313033653538
30653964363163393033626439333037646236376135646362363735363438383462336333313161
34356632646562373738333233626635333662373134343232363235386236393039356666656538
39316439373837303133666261663732623730366666313363363330616537373039363661383338
37376535653066613532376333393963353734346536383630393864316334646263376132646434
37633630373734666636613639646631643039396666346161383435653739653737633239623436
39623364616463646665643261653738343635663933323935343162653335656334346338376166
36616334646337383230633361373663666534336261653838346262346630653263303236363465
35366139653766663731393864356465616336353862383636633962323865353431646133323930
65303563646535663530643664373861373938313561633366343466346532626632323136373563
62383963393031353531373664336635303338323137323864376330343830323161623130393932
36316538346637343430323735323338366463396233366238653532623336636562376538313038
34343066623366656335326461316538643466346166643432663766316465386130623139373436
64306230646338336632363134616430653634356262613066363834373339376363333439356234
62663336633830393366336561343366626266613336363639616566376266303431323861323164
63346638376564396161303634343765386661653461666266303566346365356664303038383362
61393938383761313839373634353763613532623135383331393934376135383330303331383834
31323664623338613161316464326432313764346432323236623237623232356139613664633935
34316431323835306331316232656534346439356236353235313231363163633332643030613530
30386435326535663533643237326439616666656261363638343664366633366532333037626139
32393939323833386665663931376337613433646439633163326166613035326639623462306166
65616433373264323663663839356637316466633836343233336666393435366535333732623666
63656433323039666564613734393836353238623433393165616633383231613763346163306239
64373338656431353336633130373635306666646430356266343566663063663036376339366162
39326133386437623663643831633666396231336331326136303761656363326132643338343361
32386365373932336561333366616437663235643832303834663737666564393333316464646136
31306533373133383362393465613238366265653464313730383937636338343938366563393033
34613238343333333663363132386162323033373331626339386636653435353063613634343738
63313235323465383839383165323561646337633862326431646165326236373032323561386266
36373034643862623937336633666637666662303134646137383930663865383832333630303033
32313832353134333439396563366266393832663638383530663438663963663634376666613463
61636531376166313463613365333435623032393634636130366261643961636534323064303066
35373934653163303337316237643230336463353366633432666430316362646534623730376231
33363661396233393662643435373263633836343237316336346138313663626533636231363739
39646238633766303535333662646361396462323539626365346534653762323764313836613136
30363766646365346165353163383335656531383230353536616432616331306661333837366430
65653431376133303531356231663136626562346336373738386266303262646263353862356361
65333337363864326466623361323461363361346262323031393130386435323063616261333237
33303238386533623265386237333432616361366661623333316532386563336632396161323861
37333833316664646539363364323163323264636133643030323631333430333030346561356332
34336362396136656230383837393332316130363438396538323462623033666465383633656233
65306637633764613130376233333130306263656530616430383265626639613566653836373165
66303838633033643137303739336337333936653833353035346263633463353365306333353338
31383162326334393536393664373137646332626536393266323932303038663038343665613437
64353264396561643665303831626361353136316463626334303630306430646161393131313065
38396536373933306330356434333861306434393962313436386464613631303165366535366463
39316636326362326336333130336436613532366334613439373637636465336636323334303833
35353061643865356138303662656633633763303461653137323965376133613236383061356330
62326637666434353135363735346534363666396262383638373763626534343337643037643439
61306266663662646464636432303631373736633033646131656431373531346331356530363139
39366264386438643564346664353762303837613435393766613832376561613261623831653666
35343236666661346361306438633061616534636433353462643337373331306130653134613231
35326562373737623364363561323333353839633637623039653338653134643437393331396637
34663535653439333663343239636335333265643232383637383264393635313532313466633232
36373562646239383638396532653130646263366262373932363930313339396462356530383739
34393235646234386532393630373436353834336637643435346630633961663638333839366132
32666337366566346166343236303736643631386131373762386463633535623433336131353631
62663036633866666162383833353666323763343337656362626166363164326562386436623662
39323538653337626231303336666264663530346564613465613530643230333934613465373465
62366137633532616335623530323961663830616663613938316437646630383434643430386433
39373839636538303239646436366339656333353365343138313364643234346236316162616430
31323238393135636165336636633336633232386661613762326563323638626533303034346131
31323433316261633232383562646566376266633466643637366366346235333934623462636431
37623135316634616334353062373139653865633934393930393364343430626163663064343533
34616430663232356231343831306662666432373937316661346462643231343539643561363862
30353636353362653366353438346531666637663763636138666366306339373633306335323537
38393461303261666437393639363265373531643534373163633161646164616664663139333361
62303062623833333537626332353062366566663138376364373062363664366438323039353735
63303236336235316431343330356138376361643766646535363364363739343563623831336466
62303462393033373631616236656664373431333532383935383663383762353763336663373039
30656162333762363139393961663632316538393638316633633663393361363237366262383235
34383964643933633839303736633633653566353836363230353438336134396566656664646434
64326436636435323137363239656131303162646635373736656663353630303630336164353165
35333066396132393337383431383862623437306430313730363633333138383232633431613262
39353564303035666235303364393664376264323466643135373433656562656132346431396264
63656461383438363736386633343835643063613932613339366132663963666466313132663033
66633265323939653437373764353161623963636437663563613238323561633735643036346634
32656539356135373163353533313733393932333766643730663239363163336666653039393531
36613535663561323037613930306430323864366432633065356665383263636439633333323332
36353364626465323338326634646439633836616534333763626265393732623039306639393838
38363063386462383165316362353234623832306237396131316365343664666232643530363338
66306331633361333762303337363061643664396335303135656235653537396433326230653863
63363466363135333834346264613432653532336534643938616362643064656665393939306437
39326366343239663461643262636564363632636431326134656163343862393731643133343637
63353134656464616531373835323637363861316535663564313735356662313931313833373239
30393463316665616439303064356438383665313832656139323737366234313732353136346364
31353163393535356164386561323838623235383630666633346130353939633564346366373236
34393332373438666461333061323430383663626436663735336636643531366539643439623636
373264356538616535636564643665356562
36376466336332376462373364383966666639666534333533323431313436303532626431316466
3866373333303665316232333833316338343463333763660a666466303330653366366137363835
33633330396235666433663931313637366663383031653862373537613264346633396631336237
3965303131356236320a643238376437363031393062656430326166613035363665313966336162
32626239613937373530343836653130663062373534393761343766336430626266303265636263
31366666346434346366376365306636333639623830313839366166626136663133333061663361
37303034623335393238323833613964616232333132306530653731623462333833313534613631
64613764316438643034333535303464376239326563373732386131306135373466346232666662
61656436613738333939343438366136633039643331623337346337326236653336653736326535
34326335323562333864653062633265313433636665386535346564306463353530666235353761
31663833383336643666313966363733323632326264376466643339623862393433343462386164
64323137353731346634303437643065313336346337376433363237353330393134393738386364
37353964323165356439666233656635323566393062323364343237336439396461633835353738
66363138333531353537613466393265636264633935626662393033656334393265646137383666
62316234396139323536613637323839643932666464393539313264666136626138343837303561
64393632343163643931333866616161643236356236343466383833616339383566336230393266
33643534376163373763366532306636373963623233636165633734376437343166623433316339
66383630336263633536623233666135646262376536666462333033343765363065323436313263
66616663353435616534323934393730656561346463373839623363623766633836376638376238
34626438336132653231323961623134616262346637646464306238313033623066323138623763
66616231316233313830396134393534366130376531303966376537646663383766326463343262
61366230393637306233346362363036666563383166363165376564303631633731353564666532
62623862613761623735336238363937626462666335313134363161373535633439636638646661
30656664656263363964393431363932306134326437623637343338343866356331393861656536
34653735326566303330376535626364363938363732346364643337653238643739363631613262
32386335363833623434613232386532313535306136626262323461643061643232303630393133
30313866363165303536363063323539363238326166396130663361626237336234653263353364
66666531353962663733656231313137333839643531323934313138313961353764333163663566
35303136623663643735666562343634333764343661626637386237633466343330386161323935
65396236343034653635336562663938326339653162336165656339363466623635656436376233
31303963633234373136356565343539633736306363323264303332376361353433303638343038
65623031643433373764653265326361323537353361343565663637643839643434623861353437
33353864633334393365666537303839643230633438613066373838636564356264643961383037
33313764643137363861616266646636353163616430633465613430636432663362373339646266
31613432346361303536663262623231646132386262646162363036653534333730633865663133
37626332326338353863663839646564333065316661666432386366386237336331346561323533
39343032333235356233613965626432393165633830636537306631356131653536363031663035
65303364326165346339353834626232663731653633346435636235623238333230333935343765
64613764343538643963346433343266333834316662363339643963643138396236343032373532
62353634353865633263656136306561303139656636613064626364313531626631656632343135
61333432623430336363333564303232353364626433303538663534373333343265373331663738
36386439326332646330623965643263373434326237626234356637656662386438376236326265
31373565333933326532643833613937386465386539386664353564623030353764303634636234
31643866323163636133306633333236396264626666636336363464346238393438653738633633
64643135626463376464623835616163616265393330613137363361386138363065336536626166
31663863333561353538653035393562353138646663643565346538653433393632393633363530
33366461663134376565356438613736373134623931646431653362353132333439366339363630
37366133373330613430613034626162376331613535313533646138613465393838366636386565
64363530663232313438636665346665333066636232326237656638643538333731356134386136
63623933383766643334663462356466656533376536633161646439313662656231666362356530
65653434316566373164656430386461653335336337313963613361646630376563633036666139
33663338373164393262373161313134613732396438383366363338336364646236633331633437
61653930303635653766663636373365313933333539363762326233393530323966393531383535
33633461376464346566633635623065373964323435626461326433616466623664336461313265
62336537663137646666353062353834323832323763613564313665376464646433303766636639
31386331353439386630353933366261363135376463623564316437646262306138626437323661
34396366396466646165616639646363366133346530396466303764326638643262346136333331
63663430636665373831653566643065373730373235316135333132393666663362666565663136
63623435663735663930616465353938643666393563646336393932333339323166613231303030
34326136363630323434363732313661336166633233333535386333643938306136616436373832
32313762323862313663303339333266396235666666313730646333616261336131616531353030
64636134393061633239656236623363393865613736666663633532346365663763353965393937
66646230373832356230353036613665306539333536623431633966626336613734306231663734
39393038633136633934386664396265323365393362333962333135383566343363656339393138
61386539313830623439633866363939626538336432343162326436653762366338376137643461
61613461653239656562653666393361656531326564343961616261626636303463373438353839
62653266353130646435383932343666303561336165323339653134396364626636383164633163
65346232346263653361646237636638643531386539643437643662663662386631393464656566
66393961366162646362353665383538653232303062386232666262343032646465303866623135
61663430313335363631383533306331346665653236373232383736386130653864396430663238
38393665373534633662366433653664656261376234346165323362656463636561353264626134
34383638303661316562626435613661333363626536636333396632373438336266386133366332
34396266336332313531386538346361346232643362653636616436396537376361393461646661
64653962313639323665303932373034343263396637613535393863363739303663376166653266
30346466373362663333323163303736323737623334353163306264653037353735613064326534
30316236326565393261396466323464363535626235383035663565613361316138623030363632
32633738616137333737356263373533666263613539326535336363326430353434653936643061
34653638346334613434633231383431363932613538303866353934373737633235393866343934
37306237326333356564626361623934643563313139623839343634353166656337396638333032
63383737323463616461363634643863313933363932643433353934356561386430383132613030
61376534333736306132303837376537353064396537666363326639303065653034613639376536
32356563303231613065643337313736666261343731623665383739623061376331313462383461
37643939333933313936613761393666653136653234623064333431303935383162653931303033
34663733356435653665633032383061386331666238663761333066373631616265366232633365
65653036666366316131356435643432303532646433646430666164353337306332333962363938
62346139363438343137653334633739343466346337666161303265333331383366623063303934
32383034653962646237366235633061303762663939613135643064653330306561393234313033
64366331316335323332396265396331306361626337633633623639636438306665333838616165
61353330373833653965303130356236393730333336363636616663636139333032643438376337
32393061323230653139313338643636303434623164343335346536323136363431613131653766
61326464656661656333666238393064633238633333383636376133376130363061613162653739
61633066633765353462663133396132336339326364633830346262366534636130356232316463
32366262323030306638666563373262663539373434333362626563366262626631616334363161
30323035333062666233613138623931353563363663363666323530323866636466313532656533
34663063653236643461323966356638356630333363636233353931363231376661393831396534
30313933643238363430653861373261373038663664326432656539356435316337376238343362
32383331313437373765343764326463323835623930646532636630653035363331633235393333
38316537323539646562326133613536356637633231646266636363653663326365623130623836
39346133353861323133363034366266306166346232353063356638333231386462353631313136
38346532336633353065366365643732646130373464316561313730373437313839396633376437
35396432303761323532333065396334323033326137643463373231636463346330313865373366
3635316432393730633735373064613135336434306262383631

View File

@ -1,51 +1,51 @@
$ANSIBLE_VAULT;1.1;AES256
39313339373165343238363465353965316536323664633761343236316532386661303662336231
6338623335393732396162633239333465353534333638360a383761346336623538643564383239
65333966336434306465613138623766666434346439313536363364613837663933316535393134
3235303335393036300a613735393164396361353263333562396263643064343561353735353563
64646631353136353432396561326335306636383336346430356461366431613037613163363163
36323331666532613866373462373235393239613937613536663061613866376564333031333834
65346564373835646236386230393838386431666539303263656637353663376234613562363136
63306532373461653539303862373036373861383865653137383333383731616131323665333636
63643935633032666164303335386436343566306237636162356630366236656337363633326530
65306137316236646330353736663261623166343539303937346234326135666536373863653066
65623731373135613764393532303065303936323835613139626637353565336335323866376338
66343237383463393132396636656235346566373432643533303066386462323137643866373936
62663666336663383664653065333134643762616530373561663061383932323762636661626434
33383463383139343166613166383336393664356164616433636231383635343163376531313034
30636435653038393332653964656230393936383837653065313831633736633861656163643463
62333430656136333230353363643863303837366637373565663836326634646561346137343731
65653939326366613930383935383564353930376131376139313265376335623534613262643934
34353961343135313933636630616666316136643238363962646563636333633165616239356432
64656330613336636363313833356439363038656265393561343263616366653231393438313533
35636437643764366533393263393231336366353033646266383962396264333639643464306561
35343633613863343431643831646164636264366561316366303338353965646634353036336231
62626430636166643062343865613037626635356439646336396436343539386337363236393562
61323037383331343636343266313762616664343336323163353131326130326134356437313832
36356563316561393366636234396565366465333064303439336136356630386662323030393636
62316334383064613938376335636264323731626634333061623966613663376266383535633964
63383030326461323730383239323137656338623465653735303838383266333633656435653138
37373632616536323466316439613865396239646137323666653533646333316434616466663438
32633864313434316366663035386462653430306534353062656430623730656537366262346366
39633262353665613766333161663263316463653861623130383062303161326133653736393564
36366362363931313430356436633835343737396466386434623933323133626136353431363236
65376230636262643962666466656532326438366138646239643262303536326630396562626336
36666436663037383262366236623730386662386362616431383937623633356531306662643834
35336236336566393561613861666330343937336232306333373733343136623064393861616466
64386239346539386236306434373461313765363031633436393037663461333734373063373564
33646265333538653835363063363031313439666237326433346265373362643364353130343738
36363162303665623731353139313932316361336432376265333836326332313331366330616166
36633764316462613538653265343031313033666534396361313837653339613339633232626666
62323166623666393232633630666164363839616161383465386435316134303734316464356136
64316565353161386162383237643964646432623939393532663962343964313966323032653531
36643461633935306439396364616136333364376234613135306464383531616262666261343235
62353565336535393439333263663434626332613533653165343134393166353036363038353561
31666238363963383831383365656333653036653130333237616466393830326666306636383837
65626138616262373032353865646261393534613165386437383166313939326331333238393638
30343931393933663339623930393262306336656437383338643232393932363731616139323633
39613361396630323961343731373439336464366332633837366333346239633836396130303766
65323361636362303061386430346662373165663635633534383338333762386233623661383731
36383262626533323636653933333961306137356366653131303235346362613231366335373630
62336232373064363565353361656631386565393533343932663465373935313465343035326437
34313563323764326135616462303830663365633630326533376666323632303732343761343935
3636363938336630313736663832633833626530323834336566
61643337303863343066306633613732396639386330346239373336306534633130393262646631
3834303062356333663365363037366263346563646461380a393234396163356531343737326565
35363634643463663263353933366263613664313836306536666638636239613763643664626363
6664303334363064340a663734373163366238663537373733306265306463373130646331356366
30303361336565623231316136356366343531623931383237356632376437616537613764326366
35386637336162333233616563306331326236396531356363343139393662336265333439333937
61613962636331656337633231373761623139313765653861313463623437663065653764333766
32333735383030303432396566373932383631346138313632663964626433366136643037666664
63376530623130306336303866646630346531313132616437366662363734653736646561393266
30383234313238613639336538353961376136383066656432666262306564633063646233323134
35363666316636636161623732613136643338613833306433626665363930356364353830386134
61646263333435376462333336396363643534393762376662633331616265333361646236663838
37643132623631616133383638333833653831333865623334666330643739323238613337316532
33343139316433373337343464346433613439356166623538636338346265393036653234653063
39366231336237623330316637316565346665623731633134373565636234353039346663623133
35326165643139336266653161326262623130336633366431363062366432333665393738373533
30313834343837323832613863623062653564643336373366323135366663323731393332306262
62646566343134383338616636383536623564363131643337346533353963343231343664643536
61656465326136373038316133363333313432373630353032623534343162656633636433653365
31373736643261613165383163383438373436653363663838656636636638383562643462616661
32353038663139653062303063356330373737396232353362343133376264653063643362393130
37356235656638346635383331306538346139343937646237373865393331323638666163356631
65663735343336393933303232366364303235333433316664303034333731613935623231363562
31396137313130653136376433373534353138353062396630663534356563313737616437663436
36343537393366666131316133353065366131356166343330623432653430323164303665303530
30653164643637383261326237343165616236306532613432633366613238363965303833346339
32373532386333626265613165656666633762376165383636343164366637313338323832323834
38303638386664363764656539396530356636303537643565323130313963383839393537333738
33373839626336633966363062363236656637336433396631663535346439666236346530646466
36636639643835653537633061376166306430623739636233356564323534363538346438393531
31656666653231613432333864656231343533353234393463373635363531383434316461616463
30313034663964323535313463303637636236393237613565353431383132373537313136613664
32623033346466396531373639343435663362616337623863383234623335636261613832326338
37393333623335386436396437616264363339616535393930663863633835336263363530336530
34323561653832653964353137626438633034363061663938393061313235623466323338336661
30646139646431393535363363336630306239383132343637623632396532663535326138356630
36363161303533356461663833383331343638393466653835323033353138363934316539633665
32663336613931303739373435346234623939643433653534653137386163386231613463313839
62636632343936306439633837393732396633656661633336633963383739353030353137666432
36643564373765653133616535326365373730356636353633353336643439663464323461616333
32636134396432666363376138616262353434653036333165623033666239366532633433356231
35313265636564366462666633316133393333383364313737643734666138363163643230313437
63623534376530343335623331616536366563373461343137353264613266343335626234396234
37343535386463356331303862373939393435363639306264386666663538336432613336313837
39306633636334313264663636646439643961363735353132363937633165343739663735613363
37333834363332303166653135303962656238366266623736653266663665396233346535303635
32356263373331313731373432623135393038333337383930363733396630666231363062643039
62303339333531343366663365396363646665646263376530313632656363373564633764616564
39633466613961306333653661636532313163363333363363316465653636326363623337326236
3132356462323263306238366664356262393337373335356332

View File

@ -1,14 +1,14 @@
$ANSIBLE_VAULT;1.1;AES256
37326164353965653363666362343638666536626536646534363962626530383131643035373332
3834663632333832336232316439666530613061363930350a346235613533396231323530306666
61376536303332353762323930623664373835393266393464333739313461636164653431646438
3139653830306461320a656233383866333239383432616131373831363564333531313761663666
30633334383230663737376666376331326232343931376333383330363531656239613865386263
66616439646361323838306535333633313233383034383730653166623831336238373566633066
32383836396133383030343361623034633236373765613731616137333039323235363134373735
39653530626661336362313865386134303362316663303834376132313832626533393334393531
66363265386463313830663162633933316365363563306461623664323637366162383636616633
35333433636539643733646333626133663365383061313730323261623538363532393532303335
31626265323366343237393833623963353739356138393866346230373066613938306463363934
32633063336231343063356530663261623532303330613630653636616466643231653463376165
3539
62303064313033613732356166633338306164326165633064383038353739303366353635393234
3039303837656334643139666662313238303336316263390a333337363234303834343930383431
65633232643835303739633137323833356266313266633633393134323266396538636331653562
6564373436653735310a313265646134363135306437343831326563383831653833396633366361
34643637653935653135343939636665386535323864663039656437663435636531343633396331
34396631343237343863343533636566663633353137373964333164383363313736626632643664
39613631656365613630373534363433623261663431363831313763383639666238653434343938
61376634326431653532386631343635633438613235313431343563363831613435313564666162
34663563346539333736326465656433623866353634346261356465653432633431633539633932
37666131313432616263323836653464646337343164393863636561623966633934623166353133
35623761363430353238633565356638663834653561323636333366313935653136333634346661
32373939323165633461373163323130613263633632313536383531636134663364346636333136
3330

137
tasks/gitea.yml Normal file
View File

@ -0,0 +1,137 @@
---
- name: Create directories
file:
path: "{{ item }}"
state: directory
with_items:
- "{{ data_folder }}/gitea"
- "{{ data_folder }}/gitea/data"
- "{{ data_folder }}/gitea/db"
- name: Create MySQL DB for Gitea
docker_container:
name: gitea_db
image: mysql:9
restart_policy: unless-stopped
networks:
- name: proxy
env:
MYSQL_ROOT_PASSWORD: "{{ gitea_db_root_password }}"
MYSQL_USER: "{{ gitea_db_user }}"
MYSQL_PASSWORD: "{{ gitea_db_password }}"
MYSQL_DATABASE: gitea
volumes:
- "{{ data_folder }}/gitea/db:/var/lib/mysql"
- name: Create the Gitea container
docker_container:
name: gitea
image: gitea/gitea:1.22
restart_policy: unless-stopped
recreate: true
# dns_servers:
# - 10.10.10.1
# - 127.0.0.11
networks:
- name: proxy
ports:
- "2222:22"
env:
PUID: "1001"
PGID: "1001"
TZ: "Australia/Brisbane"
volumes:
- "{{ data_folder }}/gitea/data:/data"
- "/etc/timezone:/etc/timezone:ro"
- "/etc/localtime:/etc/localtime:ro"
labels:
traefik.enable: "true"
traefik.http.routers.gitea.rule: "Host(`git.comprofix.com`)"
traefik.http.routers.gitea.entrypoints: "https"
traefik.http.routers.gitea.tls: "true"
traefik.http.routers.gitea.service: "gitea"
traefik.http.services.gitea.loadbalancer.server.port: "3000"
register: container_gitea
- 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: "gitea-runner"
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
file:
path: "{{ item }}"
state: directory
with_items:
- "{{ data_folder }}/opengist"
- name: Create the opengist container
docker_container:
name: opengist
image: ghcr.io/thomiceli/opengist:1.7
restart_policy: unless-stopped
recreate: true
networks:
- name: proxy
# dns_servers:
# - 10.10.10.1
# - 127.0.0.11
volumes:
- "{{ data_folder }}/opengist:/opengist"
env:
OG_GITEA_CLIENT_KEY: "{{ OG_GITEA_KEY }}"
OG_GITEA_SECRET: "{{ OG_GITEA_SECRET }}"
# URL of the Gitea instance. Default: https://gitea.com/
OG_GITEA_URL: "https://git.comprofix.com"
PUID: "1000"
PGID: "1000"
TZ: "Australia/Brisbane"
labels:
traefik.enable: "true"
traefik.http.routers.opengist.rule: "Host(`gist.comprofix.com`)"
traefik.http.routers.opengist.entrypoints: "https"
traefik.http.routers.opengist.tls: "true"
traefik.http.routers.opengist.service: "opengist"
traefik.http.services.opengist.loadbalancer.server.port: "6157"
register: container