diff --git a/group_vars/all/secrets.yml b/group_vars/all/secrets.yml index f70221fe..c35ade97 100644 --- a/group_vars/all/secrets.yml +++ b/group_vars/all/secrets.yml @@ -1,161 +1,166 @@ $ANSIBLE_VAULT;1.1;AES256 -35346661396563636532323830616336353530313861666333666533343730306431633264303634 -6331383565663930343562326463313066326634306362620a613437633739383734326135666339 -35393137336462366533653438323035663165643130336664323766373362363065623265363461 -3230643732316231640a383432643065346137643763343065333161623034386563663838323764 -62653064396265323532353432333938656233363832353736323336666136613535393066666231 -38336230306239633865373634376537396133666539623630336335643535656461303530633731 -38616465343138636365653766363339323134626333313538613664333930366638656265373561 -39633762646631666539386130383032383034306364356662663333366638313064343334663534 -66616633633030343064376165333665303365616438333566386162653463313162336433303334 -36376534353039333238356464373531656636386566373166323261323033653230613664643962 -66386235653564656565633361353236393433303961633931306664633761653637313739333433 -34343365656535396365313032393362316537346563303230633333653233396663636535633339 -37623933613863303365616261303039383665396666303238663665333964343233636330626133 -38666465323163333730653439666436366236636563383936333535386662613436343838656132 -32333438633735353334343730303231336136303631653635663834643364663134356539323530 -63383136303263643463343839376461623633323830663238393564326133393534653264353363 -39353430333262303331356334313634303062653637613737633263306466313863373830356638 -30366539343330373635383234653465316637346537306236313139303164643838333333346433 -38393166653537396562386630333561623537653363663864393531336339653030656664623366 -61346161353264623565333733363331366530646530623461616366366234316131393032393830 -36373230313163396561353634653133346331343966366161616139313238336663333963636538 -65383461623234636662613534333439373838356432323331343064383730613336343935613737 -32323162656466323637613731303362623266656266343163343362313032633531613162396663 -63613637613035623333343864666162313165323565383163623138323663666261336265373533 -35323961366565383532666130633434323735336331353636316262306664646238306338666133 -31623333343765336537643663666363623139636633643130303733646262313864336434663065 -62303365366161313732323732356539646231643431323265303564376362366635326539613833 -35393566653162346137666462633338653637653832326661356164396364663762336464373661 -65616566643435386261363461633237383739613266356665613731326263313737326632386631 -66306633336631393566356235643730366436303334383132353266643739303237666331303463 -62303636313362336336613139616232383530623435643036616234356365323938353965653563 -35313039613262386137653236353734633939383562666136373761346335303538643961343135 -34333533363734356464393138356664316237323135316131376337616333383061626533313532 -65343461613464636663323038303133316637396338313132373863656430356533303530353930 -35356534613465383237616632323339316239336563363731373561663939386364613030326462 -61333134623534356262383961383434323861623130306630336166663332386136346663626562 -38653435616263363431356261653134613331346531653163313665633538356265633335633537 -61383035613262626636633866613465393463386164613761353761346637643738363733636230 -61623865386630336664356534356131383966393437383539616330656633316465636263663932 -38303532353962373464393434643937316432323539633961303836313763306561663963663761 -62346466656531303435326235316636643231373762636339623038343466613935623366643832 -38303636613230343036376534393738666163353539633032336336323732616565666531656138 -38623730306232383966303866616231633032376130323436336563643138636337653738313339 -61626562623432396132383265653334323337656332326137646665356632633163343537386365 -66663834383363646337356237396262346135653261653833356262343932366539663764343338 -30396662353961643234666139666434343363316662303335663963343963663032383532313431 -37653338663230663435623331643666383639643932346139383661663166376366666236363635 -61646131316636643264356164666162353936636464306330373961363139653661376630393262 -65373239383463373766363865303463326362316664666566343433636239333964313766336662 -61393132616562393734346162613431616632323536386363643938643431343361623261646265 -36616530326464353266343964326135663534373432313962326639396161333231623631663561 -65646466323335313665346430313761356333663262323434623265313530616439323336363632 -36333134356161333337343365313366303362313439303033346634333735626566353061626461 -30396266663261353030353939663562633361653362346235336264663633356633663865316536 -33636538656562613133613032343939313735333334343662643061346137356663393732316438 -34646437336434323564343764373565373564663039316435303132336635613861323430663730 -37653461643063633162356130396432613837613336366566663935616264623534653161666261 -66303731303465666134316138393964626137623639393935633162383262666165643831646662 -61663338353762303166363932663738333361313935666338386237666636623031663632656461 -30393763663565396131343065376562656335343564343966396334386261363865653963653537 -37336561316261383436393036396134303231303631616239323461653538666139386265336638 -39303565666466376639356465323861663164353863633930613138653435393664613837373131 -39343339653731613939643937646439343238653563333665643430663534366336613666626166 -31633633386166333434353165323632376662623031666164303865653937333235643733356339 -33336666393736366430373262383237346161393261303461313932393938353539636435646434 -65316433636661633731393837656261663031643032393734376231373933383830303161626334 -64653631343864303464666238303338653238633230663836653437323936316363633031656334 -62343632616338613865373736323865636632373530343562343566643465326232656566643739 -33303962626235373730373637613761306133633661623039343231376534326636313335626331 -65623461646339353135356562666264613364323661303165356163303265386338383066393162 -66333938363234373365303839616532323864383634303230626235396362643330323965613166 -36393333363035396366366530613439396534353065613763346565393736316538386463396339 -33313663633538393363356537333733366661303235363863393833336333373932613838396430 -33636532616363373763336436343532393235303138633536616334373931373931356339353731 -36636431613262626137323639343334353434623630656163366363636566363031323561643633 -39666366333263653739656230333537346533363062356532613030333637363465383364396638 -31316265643530633039383536393338366361363132303536313935323937333239313833646434 -32353839653834623062623032346164313063623033656164343836336136313631623436336165 -38303130303738323466623561386565306231653766643363353735653032633862373939616237 -30613566626533653565356232643233393461353933366632373561353139366463666462313233 -61363038386665323333663237373837356563366231613562343337323533616436353365333864 -36613638306133656230663634636638353361336236643131666135306330613865326163386366 -37386464313631653637356434636633633035376461646164396364323663383865386565353336 -31663262653332373633333630306339366436323339643962626137646362663164643632326336 -37323464333861313535366630656365316330613332326262383832383633646530626237313465 -38336334383163663538666232663731633530376262313864383033396330663431366436663330 -30333232346335343261393266303531373366643363333464353535313336613265373366356437 -35323038356338306331383466383335633630366663326463633239333763353461366131653831 -63393864643662323931666362306665393764613234366361313530363233353566656334393031 -64333562643937373864326262306462383066656237393732363164663038626166363234393239 -35393930383134613864306365323862653464626362326136383761376165363036633365326539 -38353439643537633663376462613332363165366166386266353738623434666161613735623633 -61636233633263376338323134636565363865343434373864393935366563653164353531313436 -32666666306666393132323263623063323464633963346532396465353033396238353936346265 -65363931336366366264306231333063613537363561313735363939636330343466346134663832 -37613738343262353838333032663237336536346535623630383562663230626631643063386263 -32616535613261386231323131333237623438346664646238336630326561643163393530306234 -61386662333938326533646230316536343162336366336133646561363936633363373335393633 -31636532666537663939653165633734363361386261346133333333323535623166383233383661 -64363735316563356436376430666536363939663962636433646466643464353863663034343332 -34306665633932613565326566663938396364343862313131643165636434363030303434333165 -36643632633135643562303535313232313534313931373665626262353065663062333237623036 -65393439613136633434646130316562643433653966373965383761616530613830613639343036 -37313831363235646137346230653937303138313031613532346138656631386634323933353466 -31633234653830643762633463623833326139643135353732666338626561643934356439623963 -66626337633965646334383636393033633530366364373930613335363737626265616639396365 -30386637373863333961306365646432656230333934366163613230303333356131613632386665 -63303230346635613434663734613163316637336266393338623237373063366233376463323937 -39323933386332353431373739646136653332646531623165393836616539616161373130646166 -66396436383536326565383133346366626532323361343430363833653539313536666530653035 -39616566663466363462383762313137383034663231656366643139646332356137346461386361 -64646439666336333532323031356534666332356133343737636465623463343438363762633932 -39653133363163343937386437356638316462373061393634333762633363396438333935623063 -39646361626164326165353136383432353730333066626365666466393333393066663138653232 -32323937653961656132366230333239336465643332663135303630346231653665343633613966 -33363835653065623430346539663162373233653932343865373733626431636666303335666666 -38616139646337323164376337366366306335323436653335646536333866366137636532613965 -36376637393333326236356233616461393363366237373363393564393636313935336439356339 -36663563653265376533386334353936376438386331396130333363303861613535383235633732 -63663537643861373537303461623633363535363631383337376361623066666633633035356564 -38323032346136636561353635646530363364323133326365333963313166386131616130616664 -39616561323433386233633264373166653162656166343366663031393732313736666433336566 -63643136643635346431323036666530343965393136663634663661323563333665393435383937 -62653739653764613830383333383539336436376139383036643866303361666265323461313963 -64646536643738356631343631393234613764306530316537363966626536386366616138626230 -30313862633966303066373435663966336338343530356565393933346262303461356334633234 -66663561656261333134303939663430366365616266373463383132363331396333653330313637 -37383736633861633338333165623639623736353730666535323936663166623331346639303137 -39383064343235643135616136333863353230323961393631613230643830663664626133613932 -62653734333066356166363234623136616638353666316632336131313830663466396562323332 -36623964383136326138613439366236633165663032616562363235666636623865306663393636 -37306530386238376437303437393932643265363062623733633661353230363666393537336265 -65396263643837366265663765653536376663306632336139313730303731386666613539313764 -61653763666331613132373561646637393566313638633034346262303566376263396239663133 -62393138646334666636303636626638316536393265323531393431306236333934373834623933 -34623434313061653265663335646564303932386265653365366430353530636236653237313264 -64643933353737333864383165303432353264306362303162323964383238386138383962373734 -38623938333163643466393134313562646236656665656639363764353766623332633931383634 -33666663363535646331376461343332353166386530663065623261613035666338343637363233 -63376436303662303365643466336237396635363062653531663565633137353134333834613961 -66303139363135363537303330346130333663663136306464393864343736373536326466623862 -30353834636366656532363132653339653465623266646638363637623136646232613361346262 -37633261373061363865613236316634383730383433303534303033396662373963366535333233 -66643431363636623334636164336433333366643235343639623136366261356165386634306165 -32336131353762326662623735656232396561333739643338363030646237353565626534646265 -34333437353265666462356566373031326438343231613332663463373731636265303737616332 -64353437646131643939303432633637386466313030656631613633343330376138666165333939 -61366366353266393939643764376536393234393863626237653836646264636232303033666434 -61333833666430316635373565643937396235316237623336383539633365653161616431613239 -36663430336665336537383839363834613736646633383133353132366537333238313337313566 -61613433643261666230303032346334353064646530663533393662636135363766386334613038 -36383836353339666230613161313463343862636134396431333935363437646463386333333366 -37636666313739343236613462626234353764663539323262353866623862623236323462306435 -61653534383737663932633236373834303937373565393966643738326430346263373134303966 -38313261643932336435623964613339353939663332346238333161316464633736623032643031 -34663534386330323431333733356564623634323163663733333530393833656437313339386239 -65333538323336386636346637323136316263353961383263363730303263626266643065346566 -30636139373932663964343138633938356366343636303563373161653962663931333631306432 -32316663643361386637646436363935666436653436613462383333363662313361616431363739 -39623362346439333437 +64633439653739323864356533633331313134343730623162373736323137326339626162396330 +3636653431343664626638396438383733666139613531320a633836653331366134333338373939 +63643838623766623231393736316438643439383335336338303739316663383630306632623334 +6131303830653230630a623666363464643336343463656630613139643534623462363634656630 +62663865333762626334633164303230656433316361366462656235326430633138313963336638 +63626430396231303432663663366330303930313463663434633965396538623138383633646566 +30336232343137366535363233383536303931323034346134306165666661623063376435336637 +33383965643066363433646235383834656235373030356336646461386330366666353135396133 +33646661633239313630373835633131393662666365366162376335346533306462326233383933 +64633162623833363665343232636430393964306431663233376666343037333437313261376266 +63643631656436373232323931383136613366376335336436663032613662646262303236663231 +33343039646131653766663364323430356538343331373464663937613032343338313362306339 +35386462316561326431313365313765623938656635613135373331313630666339653464616665 +39643335376239633661616532333432313638666539666136623931653331656538383066383162 +35366530306264646365303439656235393634653234643636303066396434326232666664326339 +39656236356363336436646232616330393238613261333630373034343038353039626666333665 +33373661383566663133316334636235633337653862326430396361623737376562616132353865 +36643236666531643633623866626536363933393261616336336332393461346563643163333161 +34386461343965353064663332626635626238316664366466323634303964613630316662323430 +33393630303965383365346366323864383239393766383231636461373034636162653036626235 +33656333636566326633353365333131383761363163353331663931376333633135633431626334 +36386330333465336134383962363463636637356262623966386132653434393537343863623332 +31376238396536613935306265393663626538633539396262353562393337326139623333656463 +63666130353566373766643565333364313534346161626439656465356435393933313535633836 +38616464636364363062613733666564343633393131613239346361613365326534323833646162 +61363265336161366334373162626435386437656330383034653939663262396138323834343962 +33323061623734663231393633613531646331333635633462626363373731663437373539353032 +37643031616335633130616634313861303239313032656430373438333165376131643338666263 +33663165626364313963356639333132663863313436326438313266656437366333353764383535 +62323862613330643264613939633534393361383264313565333131666265346462393636356139 +64396462346633623037353865316431636335306331343535336663383265623033666566333065 +31303565386636393039646166383464646131656666386565353663316532303864396463373262 +35613436396635376539383838616439313663636237386331643961353066363932396632613434 +34643064626230383038306365393962366132633034316662646164313537626437656265613564 +39383866626661623266383734333137353135623166636336356332343237356563353333613234 +64353439366237313263353338353436323664363865643464363563616230373931663630326163 +66653466316536636461656161386665646165646463623934323931333963353735353930663161 +35353331663931326337333161396534363066633962303339633463623165363539393035313261 +33316665633464376232663363373233663234643236386631333330386362386464663732636539 +61656465303437633162393862643565343039656261316265663834343130353638333066343564 +65366430336435626237303565373637386137656137363161646334623733363130343732626333 +30316236633732623035663562313464356239393264646631366631623763396461333538653436 +61366336373761383038353062353661633065653663323837303430346633623861333635643762 +34633635376137366233353636303934333337333062643766383636666266386565323836386364 +63666330303239366435373532653730303136376162613261306638626338346633356236386230 +64343832373338363837663735633462336637396437623131303965353838646361323336613366 +30346262353831663061376137356334643238303264326332316236323133383136396437306138 +36346364363030656137316563636564663539303435623733653263643337333336306537636138 +32303139666661343839346137346163616562626636306437666662386632636262616264376561 +64396434633035653739643162393138643631653738653138393136663361313036643830343730 +61383661303439656636343461373033363366616461636665376664393937333633303664626432 +62653963623130326539646134633436386332663037303932623731383363336433643736366538 +39333238373664333237373333343534643264386636643133306232643037343062646132626133 +38316462636434653039333364653966313766383536346435626238376139306139663636316433 +31613933636530653631643432626530346238633539396666393463636263633165373435346262 +34336632386539373635636232363765366565373236323536633461386361636631346539373462 +64396639653666326464656261383466383834663735353931666466663862346665303030346366 +33653732306636626262373166623038623464346339636534363035383030623265323337366166 +33663839366364663638656138626333343737613635396338626634363761383538336135353361 +38393333626364613562663934666466663662303130363133306662306132383566636264313066 +31343133373766333265303161313230316465396337393339663133656631353037316634313935 +62393130343333353964623934636532313361323434663966616138376438363339323264393334 +61646630383565326335613063313732333737393336366630393936303333643435646663663035 +61346165353834386631326236663566336662653935653234326464386634636239323635636465 +36333931306233623465346530363637383566666235636266313030656430626132663031623838 +33333737353466343461613832623431666132303238626163393036316461313939376262343234 +37393262656263616165356539623534373935346466393338353038363336633632646130323862 +63353935663736313435653361396636313634383234633033643230396230346365323734613532 +30366439333738313534373639623963653639656232323238383435653932666461373634343866 +32396437363832616630646333623732346234643139646262343765303330613361343361636538 +37393461366432323830373162333631633262386632326162636236303130383261306662666439 +61653936366162626438326235333433366665356432643634663531613536396132613866303338 +35636637383633353765346436636233613435316634353735363731366432613034373734646366 +35666466363935363766393963336231336237643266393630343563626531323266656561633539 +63626537333364616165646366353830386634646338366232333763323438306239626431636633 +33393336346161633736643662393261633434396262326638356161393161383966386232376465 +35353130613165383662393631353162346430336262356163336234313632323232336631393164 +37376135373430333332633662396630336537646638643063313864316266653763336432366565 +35616434363265373938336139373036323665323131356363643233333136336138393937393336 +61376237663265326133303664653466626137656432643065346661323037306661623262626331 +34316338323336636430376139633765643039323363656233306332613230613732343231396261 +39343564306237643236653634666437363438313334653137653530623835653533616638663833 +31333664353862376435373763316337336530616533643061316639663035316462393231343930 +39663161376338666366353237316330396134363465386563376332356333663164386662633935 +31373230613336633330623239383062646332313632313265353166376564326339356537366463 +64333862356366393233383033353031646565393036653730386536393733653530623065393833 +62613936343838383531393862353934366538643038333733663836333433383538643036323935 +36613837306564623733353230316563306638613362633664646466363064613832653938363538 +36346166313865313135343833313433643137633061373333633332643632356662666536373466 +65656265363562363238346136616561613230353466383539326435333565353462373234346139 +32663261396166393530613966626633333237343737373033626430643764306136386639373032 +38616562303439386137626435663266646465343839356431646663643964376536663665646537 +34663964393761616662326162353461653765383637356663316662333236326262646232316130 +35656437666263623263363862303131313263666162613136303632613334333836663562353566 +38306131376534663535636338396339626361633733303934333164383564663839666565386565 +34633537656462666161323737373861613664633039643039626634373935383733653933393364 +30303339346261656230313337386563656532316166343731346433386637616161626561346539 +30353263386463313466306234336564303031656534626436373439363863643062316561393533 +35393534376166613764323138366561383161303930646364336136363866633933653462356337 +30333563613536663436663263656463326134383562656631386133346462383934386436313065 +32663734326339343865636266393438356533653564336638363864313632326261653639623335 +34303036353162353336326238393938356662303234363439393163653566353637363339343530 +31383336653031373561386335646162303265343432303061663931616464366664386636303264 +33383632633462613765616166333736396438663066363833646136316635383435376534616566 +31336233316434343037636131383336646637393234663531393430333662653637306437656263 +62633761343964666462306236646362366135626330613462633538383864666538636365353166 +37623463323035643663633539363635326530636235353730393336383537363463643065373265 +39343231653165376633363435363633313039396163363635313133643062376436333265383065 +30653562633436616537316536303563313936326165313136396462326335633362353136623636 +36666235613864363230326534383536333635363865346338353035306464616232323263633264 +64353163376633363234346335643765333033396439613631383965643563386331303666326565 +34306366663234623861316231646439643237313361383534396361333963373130376439653133 +31393234316161333536323133313933643861663739363938366561643739646436346563333538 +39653164313063323738306262376236356138313463396539343061626365653834363432303734 +66626662643965306262383261333236396130333835316462396233323162656366646536653535 +35306230626131643466393862616361623839306435343230383834396230623830646531633238 +31633836313337653239373264653962313234353266353762656336633461653238633032336231 +61303162373830336138666563656633613837373630376165353365376564623566633932336535 +65356631363136666432626231626635323962653132663237316264663063306238666561363064 +61663235333966383765643338316164396336383233306334653361656363353536643836666365 +33353764326564316336643330353966376234643166393233316463373565656665663463303537 +38333437656564666135316462353261353265616534373535393865366337346238373862616336 +64336361373634663335633665343034653430346133323237313737333132383438666661376262 +64656233656631643432636133393864393266323934393961323862393233323531376439306164 +37653935333631353663326437383332386162656364643164333933376238306434663737383738 +33646562386638346335363766653762326130376436343562613739633763303565346661393532 +33383563346536363163383661393561626237326334306333663435666536383464643332643839 +35346362356534373162386163633462646362666562333036306461636564313665343039623863 +34623439623737653536376139306165396530333835643862323065336265306536383435323233 +34303861326236636663386438356166373830343635343365376562646662323062656638633430 +32636364636535626266386461376535313764393364623739656232363263386233376261636639 +64353637333436633934366661383565303661656634616265323439646435306237656461316363 +31633736353364633237623030643639383431666633383865633038653062353465663735633634 +34313134643531346463353263373837313030363664356165333964633039366363613463326534 +36663130366361373866343734623861343238313038663264306639353031643635373137303036 +66653834343862663064386562613031653334616337613239346331383239353062633961663131 +61643037313836336464333562386231343163363937323330303065666363306436323661373338 +61313265656663383732633432376537613231336534656537366237616363363162613861653438 +31666631653633323432396435623963333262353235656562336536343761623939303931653935 +35616363646639373838376365666539613436363638653132386539303732396461663562346534 +35616162343964666361373936303230383464343964356561303537366662366564373735353530 +31666537623661636638653865326233383635363466613033366662636562653864623262343739 +38383336333931646130343832323837366464626332653936393965653239316663386164623939 +32386438646463663861613366323330386638393736363466343063396462343762633231636632 +66353764643465616664636330613037653236316338396232633738373931303032643165666261 +35663561666536663438373430353933636438616531336162623366643364653736623865383366 +31373839363162313765343136383336636635626232353565666133393766383435633430343165 +66326535333061613934393466373562313431386465356665623034636630383765333133373234 +31663664363833643361666537333263666533646531656135363331366238663539366338393937 +66316562356662663165366532363837306230663336613464313938346331653732323033306338 +30333166313437626334303833373965306237373638326537643539653839336537613561643263 +30373561623332646336643038316437666366383664393330353262373465323066616536383431 +35306562623437623963316535663363613562376130663438633864643333653438323363613730 +66613130633663396434663336326237323830613362356336363035313666613662663464343334 +37303931353030383966326165383030353363646131653037663839643537633637323639313631 +63346230633138303530383737623561653039313264643831646538356432306534393531316430 +37306561646366663232393632303236636364343933643138326239363530316365653433316336 +65333933626664653762363535373965323233366663316538626631373262633631396264633164 +38353565316664386130653564363435343065353732646262323734353862613634373033336635 +30333838383239313532343535643238356232393561366162346336636432323133313632646638 +62653939633961623264333137646339343665666662613536666233643430343665383764653531 +39653037333831386538663032613264626439333035333539653865373837633465353839303763 +39323532323432633666396430366165386464343664373465383166616538373733306361656666 +39653530316666323166653430663565353231323736633466656362386461326135363062653565 +6637 diff --git a/roles/docker/defaults/main.yml b/roles/docker/defaults/main.yml index 6e539e83..f1cc168f 100644 --- a/roles/docker/defaults/main.yml +++ b/roles/docker/defaults/main.yml @@ -195,6 +195,14 @@ services: postgres_version: 13-alpine allowed_sender_domain: true + writefreely: + domain: "write.{{ base_domain }}" + volume_folder: "{{ volume_root_folder }}/writefreely" + pre_deploy_tasks: true + version: latest + mariadb_version: "11.2" + allowed_sender_domain: true + watchtower: volume_folder: "{{ volume_root_folder }}/watchtower" version: "1.5.3" diff --git a/roles/docker/tasks/block.yml b/roles/docker/tasks/block.yml index 82da08e1..14f70dce 100644 --- a/roles/docker/tasks/block.yml +++ b/roles/docker/tasks/block.yml @@ -9,6 +9,8 @@ template: src: compose-files/{{ service.name }}.yml.j2 dest: "{{ service.vars.volume_folder }}/docker-compose.yml" + owner: root + mode: u=rw,go= - name: Run pre-deployment tasks for service {{ service.name }} include_tasks: pre_deploy/{{ service.name }}.yml diff --git a/roles/docker/tasks/pre_deploy/writefreely.yml b/roles/docker/tasks/pre_deploy/writefreely.yml new file mode 100644 index 00000000..c72bfbc5 --- /dev/null +++ b/roles/docker/tasks/pre_deploy/writefreely.yml @@ -0,0 +1,11 @@ +# vim: ft=yaml.ansible +--- +- name: Create subfolder for MariaDB data + file: + name: "{{ services.writefreely.volume_folder }}/db" + state: directory + +- name: Upload config.ini + template: + src: "writefreely/config.ini.j2" + dest: "{{ services.writefreely.volume_folder }}/config.ini" diff --git a/roles/docker/templates/compose-files/rallly.yml.j2 b/roles/docker/templates/compose-files/rallly.yml.j2 index 11a912d1..d415911a 100644 --- a/roles/docker/templates/compose-files/rallly.yml.j2 +++ b/roles/docker/templates/compose-files/rallly.yml.j2 @@ -24,15 +24,15 @@ services: - default - external_services - postfix - depends_on: - db: - condition: service_healthy env_file: rallly.env environment: VIRTUAL_HOST: "{{ services.rallly.domain }}" VIRTUAL_PORT: "3000" LETSENCRYPT_HOST: "{{ services.rallly.domain }}" LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}" + depends_on: + db: + condition: service_healthy networks: external_services: diff --git a/roles/docker/templates/compose-files/writefreely.yml b/roles/docker/templates/compose-files/writefreely.yml new file mode 100644 index 00000000..1801b709 --- /dev/null +++ b/roles/docker/templates/compose-files/writefreely.yml @@ -0,0 +1,31 @@ +# vim: ft=yaml.docker-compose +version: "3.8" + +services: + db: + image: "mariadb:{{ services.writefreely.mariadb_version }}" + restart: unless-stopped + volumes: + - "./db:/var/lib/mysql" + environment: + - MYSQL_DATABASE=writefreely + - MYSQL_ROOT_PASSWORD={{ writefreely_secrets.db_password }} + + app: + image: "writeas/writefreely:{{ services.writefreely.version }}" + restart: unless-stopped + networks: + - default + - external_services + volumes: + - "./config.ini:/go/config.ini" + environment: + VIRTUAL_HOST: "{{ services.writefreely.domain }}" + LETSENCRYPT_HOST: "{{ services.writefreely.domain }}" + LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}" + depends_on: + - db + +networks: + external_services: + external: true diff --git a/roles/docker/templates/writefreely/config.ini.j2 b/roles/docker/templates/writefreely/config.ini.j2 new file mode 100644 index 00000000..2257a0c4 --- /dev/null +++ b/roles/docker/templates/writefreely/config.ini.j2 @@ -0,0 +1,44 @@ +[server] +port = 8080 +bind = 0.0.0.0 +autocert = false +gopher_port = 0 + +[database] +type = mysql +username = root +password = {{ writefreely_secrets.db_password }} +database = writefreely +host = db +port = 3306 +tls = false + +[app] +site_name = data.coop +site_description = +host = https://{{ services.writefreely.domain }} +theme = write +editor = +disable_js = false +webfonts = true +landing = +simple_nav = false +wf_modesty = false +chorus = false +forest = false +disable_drafts = false +single_user = false +open_registration = false +open_deletion = false +min_username_len = 3 +max_blogs = 1 +federation = true +public_stats = false +monetization = false +notes_only = false +private = false +local_timeline = true +user_invites = admin +default_visibility = +update_checks = false +disable_password_auth = false \ No newline at end of file