Compare commits

..

3 Commits

Author SHA1 Message Date
232d7a0348
host_vars/web22: WordPress 6.1.1 2022-11-24 18:31:48 +03:00
6e4bb5bc34
host_vars/web21: use caddy 2022-11-13 18:58:57 +03:00
c840ffe018
roles/caddy: improve vhost template
Support domain aliases that redirect to the main domain and allow
sites to say they are static sites where they only need a document
root.
2022-11-13 18:54:03 +03:00
3 changed files with 177 additions and 179 deletions

View File

@ -1,46 +1,26 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
31303064616130313334356131393461656264376237303838313334366562376338343931333036 30323335373866653137343434333334396130326232343331323131306335386539343766373739
3165636436393538633063303338636464663634643539310a323766633431376166393134303038 3039386264306531346164376336323666373534623165610a393739636333336535626530626166
34316264643034386661343566656139306234383430613032343332643363323534333238376233 34303361303965303738373231306566633566616535623832376639366339613165643466343366
6262383039383065660a313138653738643838346365633238326534646637353033623638306161 3366663737646339640a643361643864356563396537383166333035643861393638616431383030
31336565373635663661343930396463333632366665633464646264333732373431633463343462 38333464303264383161653330336631326666323935353864386334323630306336333431336233
64303538343234613532323431643765643738396233376138343561306361313864376165393064 64353432326430393964613737373936373561303865393537393436616530396364356139383136
37313964656461353466306433366538346131313034316633626265346665666332666665336635 38303035316437663661386233303963323866393266313565333863343234353138316264313865
64386261643536386536366337313938343134346532393866663065306434353766666132383666 31643132356334353830383639363532356365666463653964343735383831393962386635343335
37623138653430363964313566666165326130656239333965346234386233643537643231613163 30303463613730383165663139666339623335396630346566303663336334346264646439336637
61333336383265613930613239393663356566633464343732383133336435393036646536353834 34613537653163383039383230653065666263323538386333363165363566626133646230653930
31626235343330666233616533636636316637643665333861386263646363613237613638313835 36616132643732353039616131333261386439643464353836623731333562613031323161633862
39393736313734393539386563333331636361376137313631373833643763623338653462653066 66326230623064343632633463386233383036303636643037653238373064636363613634663030
31633061323161663139633761623662653434363362386235623061626662343535626461663934 36636262623036356533643139373363663166373363366234396439613438666665626137663936
33633966353263613466616439663631363162376466346535383963383332376130303265633935 36363837383735386537343038383965666435336162316235656631343662346465363031343364
31646533633330616136346239356366616530363539323466333765656537623862653633643930 66633465643732343434306263303435616663393835663930343932653535653866306231363261
64646261636239343866663238613834376339366666353534373666333966366264626663326430 33313766316137356639333330666335346634366261333163333635373061363065396163393239
61343530636536613032646630346136656231633730646331666633623634623235666535336536 64353264336335353937646331616334613961633935653731616238343365323237666639633832
36303735373331383332653731616136376163396337323536616431633934633830323531656633 39313861633034343563376534383764353963316161326461376131646633356462323736346638
65666565363133366166323866366137663332343633333262643433396531333833626532313663 32343635346263346536353439666132333361653730323335366463633964616234633435653663
62303265623764613231306365323362303565623232326137386135363262623366343330666134 33323239386333333465333563373839633564353837666534663863643262366663643731366536
64376435363164636332383061343066336439363433653939353235383934346331383933333130 31656661303238623439356331656635636534323735616133366164343632373734363236316666
36623437393461613137316634626638353039343465333161623632363735346438383537306236 32363834653836636466373462643362323036386262336362663762626436313761363563363536
37306531336433346461656466396566623263353632323364643963323835356666393062343137 30636136353039653735313135656230643234346337323632303766646163373161636438336633
36323065323639646330643437373965613563366663363739646237396563336633653232643466 64303233396665656362663163323635323531306261363462356433376538373266383936376265
30336534373463643733613536343762633435343636333632613936383930316532333933613961 3265
31313535653639653331343364383662653434333833663464623164636538353763346134643762
36383132326134353632336334303264376162316162646331656434663435326535636164663238
62383435343366663932346131636530386434333064323734363061633166323363383566383931
30626337656133613632313136656431623761343036613865663261653437343139303734383231
33613938643264313138626639393132663032326235383439326132363361616463366266383439
36656161386531303230396562356438356537653133666336306439303630393665623665396130
37356633356165333737303235373062663664643434346366613536343164626339633039386538
30653962373361626436616366396362343739613937633830613235373866613665306334663166
63643965303465306637663666336563633234333437643565353262623963653562623662323337
31353636353830336362643536396232333732663937616666383431616161646265313834393232
66646338303134393232363133653837346638613165323035363266333566663163336338613335
37303964326663303338643233353939633735616231356430663931646363613565653764303637
36643063306362373666653531656534646465666134353866313333316239663363663062373038
33393938663363376530303463636665663539626537373262366536363830653632663736356632
35653465306236356166653739623461636434636132653237333932333965366464633365326430
32306533303966373662353061343130306662623735363930626663393139323236613730356336
34306436333734626339616438383934353934306233323863653964623435663863333330643061
64626333623436623230613362373533343237313165313030616662633739373065376231313237
61303561303432613336366238326534616631346364616135363562303161313334303866336434
6164

View File

@ -1,135 +1,135 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
38663666653130626430633761653232353531653338653931353539333665396336663638313261 65336262303133653031653539616232643563396335373665323736633635633262313561383338
3333306166613136363539663366373964343733656662630a363163653465323561346333326239 3930396263373934616162643561303435636533393735310a383031386665633065333631316137
33393935646661396165633930633938326661373836623765316333306563623537646138346663 35383931393166366166313964343332623563616533343461666562616235333430303961353733
3666316438623639370a613464653162353234303263323166616337653939646236306238356538 3636653830316339640a313566353965336636326662363030613139636562386232616463623933
32646165326433353039663961363736396666343164303330376531303437323062303863626362 37336231303039363837653431383333383539396261616230343031313132396233333634363236
35373530386537356331386462613232353161656139326661323234636239323939333034336439 36613761353930613066663063626637623335383062643565383233323630383462383339333963
30383664663133363133363234633264626533333136363130643431623637623138366462343233 65306131616231333436373831353938656261613664623961633330303662626338613465373635
37303562313963396139643132303165333236363838336233383766356564643237623265663037 66383335393166313862303730663336353163386336313632646466333230666238353531613364
32646235306435613266383062306433656432353232303464393530636332653239643165656237 37386333323962663631626632333434356130643861306432383135653962336365643761303437
30616533373137626535636465353663323832323562393830626462633532376334363762646237 63336238646466356435316235343865336661353638613732363536313736383034393930366632
38386132656366323234633832616335323263643563373430366363383634366565323133653439 36643638613962656433326432363461313733666362633539313665383433326631313137353065
30613638363934353866316438323534626632656339393964363834656532376138306336393939 39373336613135316536353664326636643863356438323739633162666232366533393762376232
34326465386561313363343137643333633134613636313065366466343433313666326664643264 32666134366432333234363066343230623363313237613438373038663838373165666535373331
31356338613334343837306266343361623932643061656232663034626663346432663365396666 30366635323366303737326633653261323036396631363536616339386533656566613762313736
31613333666431646363333865306539366333373133323737613965313863393563346137633963 34623566353336396265383437346363383636663635636463343962623034363934333863656335
66613431343737316564666466316262623833353461636665393231373566613264636163396363 32303336326135366263366631376339373466343761323035393966323864396131353763643036
39383132613632373462343966396661323739393535306435623030383636653131353562353437 35646165326237306238633666616561636237653738656265653837656539646235663963323338
30386463363232366363333932333537303536613533363535343761303530353363386335366262 35303662313566323430346365383335646262633361343334663536626566303033623831363862
66613230353063633131366535386262393834343532363030313562646266613263343539626166 36626636306430386662653761626364643530633833323362323364373738656364613733303736
65386365393237363062656164303662656434363534306633623534643762636539333435343830 34343234366637616461333161373864636564363830373738343364333462666339343931303730
38396361626165303230643761376161353235336265383366313863666463343432633531356637 32313835663934383938386262616133666638313664306336393464303530306565633138383133
34356561353932623938386137613433626138346363343566663961653233346161383933336331 35306134393139636135386231633466303537653830626463343239626430653536616133313464
64306564353932373433383730616636333830336338316563343138353861653931393763643732 34616162396132633634303563353863396535323237363964343437633933633633376434343563
66343430353130393333663739363463336433373933343262626438376335353962616431633866 61373130353635383964623337366131343630646266386365333163313431376138313531326230
34366236666336393534616465623062303866313561343031373064313538306433313163323239 31613361643836376366343336383862623532336235663061656261643330613862326434356133
37313138393262646233376439366165353630376630653566613931363966323632323961653065 37383833643562643831356237343762366633336237323738313766646465643636316238313566
30393437313636313839613365613461373465643565353866656166313031316165663434353266 35303938313539343637316135653264383862646431333366363366616564383863663664326637
62393030383434393234376262636332633364646338343732343838313236626264316337633131 30623133636331386238656538663865336132663438666239653966326336323031383137336162
37333337383766303537343936343661646466663930326362313961656666343534356231383939 36376333646362323833623736373566653536326635343033623237376436393961393263363465
31623435383965653038363735613837363736376166336531633736393138616366653562306337 39633061343661646166623934643739616263343163336232616231373234363038643330373436
66333337643431366638333461326330363563326462323066653338653032353938326332656665 32393933316365666239623262376237646163313764663264643031613232353465633933336638
31333035333532393763383962313166646135326332393839336266653032326630313738626133 30633133393763373037396436313236363238646231306339633563326161633763376662323437
33343966343162613661383638363734333164333063386633656339323730313262323865336630 62643631346431313132613764366164653839363830623935353633313834323236666332663363
32613133336131663262666332383865376164663332653134346531323339336333316561373335 66303132633162666332376263376566316333376563626663353033353935376430356463616334
31633534626264636331653138386134343034356432383063663631303736646663336630396533 63643937303662653736393564626232616566386339616436623339326363323637316239343863
37643539376637663863373034306635393466356464346638633234616230316635646231306337 37363066636530383033613535616236373037386633376536366463323361336437343735303162
34396537373033383534393561356435383135376531353866303964396263663461383136316632 35353062626339373966373733623736346133356630636461323232323863386537303162356130
35663266316130383666353736316537303166626361386262336136396138616666313038326663 63383538643535623766646462396431303435656265376538646430313730383964323966356462
31376634366331336462393334346564376535663831636565663339323965386437623665333961 39663335333231306366653166313064373034663864356361313535393233306539363435306166
35656161636339323163623666303430366466383534613033623133336539346635323163353837 65366534373064343066303464316461623230303766393335323731383761663936396662306666
63303535356330343435383265626137373265396330323164656465313264643363356137623763 39613737333930333366663963313565616335313237333431633039356535313032356130316566
64373734303566653535303365343165646362346562346437663238366538323130323039623635 36303939373931643366356139653438303663323132653438323263653434303661326330613836
65616662666161646131313636666635663661646233326437636362343833613333333637346562 39323062313163663762376239316331373438323931373361626264353136343730363631303536
37316438633637663961646531633966313337303632386632373362323531336634396537343865 61656438653336303764303763333664396533376236383537636334326137346635666666623539
62376534313538633362343362356461393030653234393564336262656262373138346266663235 38363861336432343662633936343065623839363465656234346231633934663038346361343730
32353164633832366434613430313938633063613865383334356336633463333562376531616230 61626531306463336335373631383934383432623461343866623934313537633464373436386535
63666264303930366536383637623830346637313034323836653130386334366336663333623233 36366130616666666464376361353965636133653338343437643662626137393264383139326630
66306630343765353532623462376630386361376365306363346235303033306438383565343632 64643061393366313664623237353530626230613035653961373762363239626332383930363139
36613166373432343131653932343431613630663661306563643539383338656432356232653561 66303239353430343632613231366431613232363838343661616137653234613665333766346562
38633161373862323766353437666265623234383537303662303866363665353362633030316637 39373230323162336134623966383337663737623939373230663637383364386432306266623734
33363832623539353564376539643838373334346636663438343035363964313831626235336539 66383235306135613731393264306436326264653561346136373563323536386465633135646536
61376336613330343832306165656335343436386536623134656164373532376239333438663530 30306135393739333365643665303335383135336235373936656133363930623336663563363561
30633765326135386438383735306233386538646631313962656663356437326133626234303632 31383938646463386361363565376465316130343631646635393636363139353762303663316530
39336265656432323961643137643962353665346135656234656638393364373131636464616164 62336164666635393566613331333332633962333962626239616366333434383734656466326136
37633239663035363339626465346461663565666334313237376138623536663537633930653062 35316136393030363862393365653733353430323937346334633937373635343731333761613230
33333533343535653266663362636631393234663638623066373534616230633939366537356563 33336466356535396464646532323532346635616237313738636336643836616436333162643932
32393530646362616663306565643834396561663661396134386337616637643838363635396133 66616439613838393631346337316161646539333338613436663762323535346262633030393435
35326136393838386135323263393132386436303966666665353736653234323135383566626665 63643564346464383335313464646439346137613738376364616162316130326631653035616134
62353536636434653430643661326161626663343066376233346162316663656331373435356130 31303632636636383732643138323365643935363364373236643638633164383531343738383063
32633831633735363365383935623438653437373066636464336134363537623663373565393338 36333365663534666534333939663737306261663139326562323131366563666134313738613931
30386266393764636331313032613365633163343535326635656634633137396233656331616665 63396365346338643263306463383433613765656139303937366433363839636661393236336463
65303766343238626439653765666263376535363663373166366464623630316430363064386435 66616130393733316539353034303835323538376662663730653761356134373433323661653735
64353730343531386431303839353039383264316363313734383366356461643838633631623135 34613335323433336234633931316434616335303066346562313062343938613934633264653064
33333732303834306538396265396231386465663862663361393232393930303431663765373332 33393331643262366232343738366634386361656639643665626166313563663766386666663464
62616230373337353734333538663538666135353063383666613931373762353035646637373730 31336666373332633264313530346262313166613931636130393137346162336262313666306364
63636534383064396562343364366464323964653830323036303031626230313936323265346439 37623465366334393735633364373363633762643930663530656132343233346662656131366132
30656664323835336136353866346230633963616236633537623933306561626162336331386437 38313466393631323766636564663630346437626165353032316664663463643363353861326563
37653263616331376562323930393339393938626663613563386337393431393832376337613461 64653066336365356466326334376335623862636262353637323931633462623462366438376262
33306139343938363438393338323462396437333137643938376532363334343039323534633536 66393466343037366366386464613363323034313937646138383961643632383338363939663738
66666335363438393639343831326566393432373935326436616662353163316331343737393832 63326537633261346538663334623632346636313833626336633938323734376261353133386231
37656466333237626139616436393539653961633338653635653565663832616562386139656462 62313263306535346366663562326637663461626332303835333637326435343431633861623135
66663433303234633665346636343263333238313637663334656163353938616333626430306330 37336532303537393036323931363639653163353363313761343062343238366266636664393732
31326166623535343232616363363334653966376632376336653666343436343834623966353037 39366436303363343434613739336335626433313165336633353736356234646131663231316234
38373265666432653663333534383765623130333630303633393964323565386435343065333935 31343232663332666538633462623863323835656365333739633833376165316137666266386538
64643238666636666532303336666637353061616436643838366361373032373631313465363135 30653633613839343838366566306630636135616662653336363966626438386466306265633231
62306534343266666436633638356437633533363063616162313431633438636337303939346635 30356636616135633962313366383831663961343162326637353663396661343166393134633334
63623937303264303835326230636334336634346366633239646663323331646330393439363730 36363761376162623433356639346633643866313463346462623162626332633365393966653465
37396237623961373866656236306562343132653135356535666635303262343464633036363562 32306535356565353865366433353037346234346266633963343064336232613633326630306630
63316539373033313332393562623730376138336135306261333830623463346338346664353636 30636136653466636161376330346138663638396230316661396433343562316131323164363465
31623265343364386361343331386432386265343333396336633863393564316636626439363030 34336131613433646332313534623866663862633762336631353166623330643963623166656135
65623530353936646336383438373662636236316538333632653637643164363165343464303238 36306462333363303366323230653237366333323266383335376365343639316630653633336537
30653937616263356133626339613637383230613133666134626237613038343733373437646363 39336162663230633030356134653430353235393839633962663732303463626164643031633430
30663433623535633332623436623537653638646638366237393238326532643262313635376161 63336331333266616539343731623464323161333265636534306630326236313031653964336339
66313636393364623831653433346437383530396664376437663732663734613837343239336463 37383962333435626662346535336435366235613636333039626132636435626163313230383465
66373737666637313962373863613932396665346234363736346431323762633564393331346564 62356138346463353231356434336265363537626564633265633064326235363133373331663833
37356361363631626466636666633936633133393065313066666361646262373439383364626432 65303133373032646338393437623136306633323336656238336163623064663139643861376331
66333439393266636636356632653531643033333036663631376634623761366462313062613630 34376463303837316366363163646637656166663663303833303463643839333163663830346134
32336339323764333462326430383837303831616338356166386532343363373731656434363734 33333935353766666133643834326336656439323936363036613132363234653535383933633765
31386533616263623931393962663431313433396664653635663965323536646430646161363461 36623536303039386265323931346566333134613264376465393338323936383830316433616233
37613438643363353466656634353738313834313363613735616634323463326237396536313834 36616535323163613761396136353133386537643936346138373163313264656330303866306562
34346566386238393231333832303937306234663531636164656565363161636439313661323335 65363063373861363534303830613734303736646362663936346338656331386239613931393937
37663961626166356235303266393766346466373036646535633364353937633438306462396234 39313261663338353466366362383464323431656432623238383536356166663438343036623963
36663834373534633230303065653738383439303764316437306565646431383539623334313365 39623331373761333133616237623031656330383831613932393535386330623830626664366138
36666339383131333330666161336163633837653432666235396530353233356630336464363537 62346137653734656136333339396632373034653235343430313231346431376262393562383731
32323132323033666534373836623134373839643464396231366233383964663763313231663864 61343063666135663463333637333436383064323533616364346232653231393036343465363762
34613535316336363335393765653230613438363333613231343463303434663262626537333135 64613463626137306631353363616562393533306233343736376161613261613632363036336164
36656165653134383637393938303331383762353437306562613037383964643334323461356236 37616133333836363264363733353362303865653633663431643161333464633631336130306330
61356530613830333439623338363934393235336436363630323138343938653633386338393333 61633837396665323935613163653038346266323365386534663062626332353664386439653630
33393930323263616662396362373132656536653666303965643062616535613032633831356566 39393266386166373837353532303934663139303530356239396132636662326338653635643361
39613539333836616363303239616633366134376637643736306161363137653261383831303138 34633265663232333365323464653931663266303239633238633533616434383365656262333664
35646132643764653636343637393661343863353936353033663433396533623938303639393333 33666238323464303065343630633262653630653034323535663835356236303062366364633235
65346661333466353834303237623565323866663132373431343539363934616334313138353933 31346537303337636334313266323730323831336161343334366239336664353235653138333634
39613732366634663832326635646661653266343666643834343736396536613532323662633833 30613231646263393330336166616363623765343539323939323539653766363363336663393330
64646130323137333330616630303038643130616663633735393561353730653336306430356562 30386537356564653665343638343139393739616364616637646664653538356535646536323832
35366138633735306133366639393763343039306463633464393361633862633337306333396230 33353138343162383261613161356333336630326238323932323862656563663062616631383530
31383837383836633261306133333738623535616235626563326239623061636135383030663537 30323437666332373764646466356161333464373733313338633239376463353135623831663834
32393633366234343632656539663836313839366433373439393836613438663062366130353663 31353839393834616363333261306634303162366539663764343232313533313465643030336232
37666137393464363834393731363664323765323533633662666331306333306163323031333738 65623638666161613365613063623738393037623339396133613731376364363636346633653033
32336137303662656635666463656264613431323262643432383461386431666265653532383765 63633439303064313136643064326663626431373334373838623235393534653936323564313833
36613263333463386463373336666134633136636332623536306432363238356537626431353438 33366532376337353335633165353462323535633433396263633337396132633538633764663739
65343338643437656566393836633562353737353163323364616537393733643964643939663737 30353832353537646365313237666538396263333664353765386236303937346238613532303763
34666136333964303135636433383565356263343365313765383637376335373536636563613363 38613339323833626162366566353335303839616337643262323439323633613735363535303566
37636632343430383733353565303761343530313332303231366131326266626638376436626463 63313132636361356538393032613564656362383165633035376465333634346232636638366636
35643835383631333065316431663639396333393539373439386564396437313363393665396265 66363031636366626537616534663536316332303738653331633633376536636639653738366231
64626232623130653731396261323961366337313432653235336166616365636639396264316431 63366431333535393630373435626532366436373563373563643931366264656334333039643666
38336339633563383139386136303136333336356337653138306163353739663533313530333562 63326436663165616362353836646430366235653636616635643538653231666661353565623266
30383039333632363133343435323638666163323765353635336265616164656165336362653430 66663436643331663262333361356664356533316536306333626363353661373465643037626365
36343831616565303737636136316436616465656336333164663263396235366336303534383332 38313863373262306538616131396136383661623033356530656231356364633466633563323131
31623039393230356531646161343533663662613163353837393765396537353265613763336432 30326662396534336337646539383631366238393766643734306439633037396462316166643463
37356530393262323966616466626661653665333566346230646664393239343331313938396266 32313231343132353666373736333163353361663161636438633063336336346233646332396636
31666630646164666138313231383163623563323137316361363732323639386435626533353234 39363436383434333134343062666337383036393839366137316131343436353737316566633635
36366238323333643937373539396366336137626161623062396461636362323338613362336561 34336666383932303834663365343037393561363235666435363835616630336165363432313834
64343238653762626261343836343861303931383165343833313032383137373637346665323632 30303539666364363764623836323535663436653861386130363837346338613135393339363938
34323761363864656362623364313432633234646266616161326538306636656339326534633136 63613431386339313461663132643636343235373561396435613965306464303539356261313665
33666635356138626261373065636266386236313437653564613665336132623466393536313035 38623730336161623334366337646535613432393633363139363663623363343131323465376339
39616534363130333335363933373438373435363063313936356139323130306632623736323930 66656432326131333566336663653733383138643332366664633462303263393063353363333036
34343363663665643437636235313330623335626233613330653134623761666631663630393633 32366639613537643238396663353631646339636363303139313463386134353137326536643562
64623031306566636536373030313164393532613032663831333765383861643662333836356362 39393631663234353332346562306535613231336639643033393336353538343735646566376434
61616166653639373163646338393438653063323437373936653331306137623763313565366636 36386334366634366132636636616432383431376633613032333364636337656366303439666461
38646165353466633634653537303262643061646530333334666335633231643033623464633238 62643533396338323664303763303139363961323463613839356135333964633032303834323038
62393763613737663038343237343564333837633063323434343536356631636535373765333834 36616235323933376131643636623237386630383538613932326437323335396439363534333039
62626462356136623164306639356464383031353930663935313430373866346334363365653435 63343139393664303831633537303564363236613831353762303634376234333066323538633330
35383230393862356530336531376266383762343936326464343037613666633962666136333263 35346464356232343338613735663131393834613963646435373264313633323861396639643632
6435316330643461656636323039326139363966386435636138 3433326335313230396562383133313066356639346136303634

View File

@ -7,11 +7,29 @@
{% set has_wordpress = item.has_wordpress | default(false) %} {% set has_wordpress = item.has_wordpress | default(false) %}
{% set needs_php = item.needs_php | default(false) %} {% set needs_php = item.needs_php | default(false) %}
{% set has_gitea = item.has_gitea | default(false) %} {% set has_gitea = item.has_gitea | default(false) %}
{% set static_site = item.static_site | default(false) %}
{% if domain_aliases %}
{# domain_aliases is a string, so we split on space #}
{% for domain in domain_aliases | split (' ') %}
{{ domain }} {
redir https://{{domain_name}}{uri}
}
{% endfor %}
{% endif %}
{{ domain_name }} { {{ domain_name }} {
{% if has_gitea %} {% if has_gitea %}
reverse_proxy :3000 reverse_proxy :3000
{% endif %} {% endif %}
{% if static_site -%}
root * {{ item.document_root }}
encode zstd gzip
file_server
{% endif %}
import security-headers import security-headers
} }