Add WIP Synapse configuration
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Tobias Manske 2022-11-12 14:24:54 +01:00
parent 2f7b41587b
commit 712cd964e5
Signed by: tobias
GPG Key ID: E83C743C1FC2F79A
9 changed files with 462 additions and 239 deletions

View File

@ -1,237 +1,261 @@
$ANSIBLE_VAULT;1.2;AES256;secrets $ANSIBLE_VAULT;1.2;AES256;secrets
39363835346430646463353266373262613535353266613837303565623036636464633436396333 62363165313966616662613430333139383139313534373334303965633335376361333230363966
6139346563626633393061306333353363323265376664390a643539636464613263626633663536 6533343037343336386261333335626535613232363662360a626266663633633565623936316638
61346435383334383964346365383963663263656332356636626361303939303633363534373333 63393365373530323933316131616662366562346339666366393236333461353438653137393630
6633383763643432370a636636386462623434313466613331323963316134333933393739366638 6335313136623630620a316666646266646333656137316462623664643634353939333665396161
66633033333966336239313265393537653032623932663037363434303733326263666565306265 30303131363637383230346236613433613238643737636164396237386665343032323738326162
39613733643933656337383336316131343434656637306336366531623063366238303238343338 66353265343732373265336431663538383130386133653064333063653733623439383664646365
66666231386166346366396561663131663035623562333439306139323462616266393465353738 38653335336265653535396166316237613830623832643636353261623664316164373563373563
31303038336637616431323439643539346261323934313364613636643831633639653234666562 64663739663032353966643165316135653835343337616539393336323261326437613037356263
61336162353836343936366165346438663632383662323533336135643763383161383863396362 63333636363631393234623739653165336434306339633232623164323662646538373266316664
34636633333935623033346161636231613434626337646632393165393234616233666366326365 39393537316639386162313137653466383763306363663066313835383264333532306331366233
30313961393538643535626566613836333066643862383265343635353137626137313064336463 63623738343733626266323962346266356665656338333837333235373363306562396536333566
32663632663133353633393336363562366664646562376661613438666432613333373337376230 30336666643763336537353234363564326437623462313064353662663964343834323039613334
33633263316637366531643561306335616435376233393534663166353966373936663964663137 38663839366136633830366165323734666337663362643638646464306164333462386161623630
65633332656534356537626632376563386336323632316365323838306366643133396562313834 31623764323039383132643163323462616262353064646635326239666232653162353066653664
64326437333233656164363531306136353265343137353537663532383132346263303235366534 66396335383762376132653735306665626666343332396662383839376138663466363431646566
66663137626436376261333862326462643135313834613331636162393964643835333336376631 32373465326136353465393263626138353933653734366337353831303261633231623335656565
61316364663462353330636233626330323531346361323431633633343835353261633764653535 33303039393530333463313965643932636133666636353564363965343835313635656338303563
63363766336338663764343437626361643335343431373937343337616338653934666536646262 39383939343362643331643964616130323138633934636664336237343136383264373232386265
62636232396262373036306464363932396537323561363639306332303831663934386365396336 65643230353962653031663561326431313136383761636664636363353137306366396366613133
66316366313163376333306261613239393235633937343932623663353137346236333039663965 39356235323330653934366461633733336138393932616530386563356162313939303766313439
63323936643932373164353535373438633834383464623961626261316261663332633239303261 37623161323764396465613665353036306464313137356665626439643838386665633433663935
66353764633264323437323638353838353732333937626364653666616536316162363466363764 35396435363137373665386466313163333130356361633632306236383530353635633639323364
63643664333335326534323134336330386539616634386665303363303237663630626230656133 61373931643462343031346237303135373030666232333761666238343135653738363964356434
37313661303964336666353764366137313738626237353862616331363038373637346533313962 36653533366131316164326631363835653363643463643430663731313632303331616431343937
64343136333534653430366135646433393735613961313864373134353132343465643736643032 37373761316636316365633164383764616336366361393736386430393662326162653065316536
34643666343036303065633033393463333238303739656664333831663535663030646336373336 63386334636463643639656364663331656132643461343064336362376537343063653464313336
33396635626163633333633265383837656132393733346538383433316138636238386235643631 39626139383937323332313533663637623261633461313962353334356537613136623936633563
64303634613931303930383830373363613061393964663161643663626266346339326362306237 35373566343561373839656261306539383839363661633064663836653836636464306439303932
61323162303765356635356466646237326564313065613930663563323339303537353737393338 37643261306339343961313032613962623338666133396436306231316263346135313364363030
66636339306639633436386239643430323138616139626539303035343063613037363936306663 30653838653265306365356161376662346266636264643865353139613439356232316662393961
31636631663132393466613261363162303432646435363833636230363330633438356436613862 35663432383636663832346266633037333264383035356261323631323433313237366334663839
61303834346432393237363362316336663630316433336430646162313564356639303363303431 38393536386466636265616239383037336631623831656335626266623865613434613837613335
61373061396135353933643137353361303930663033326135653832383730633236663636383533 65346532343262363263333037623639636530623434383331613139336432373730366662396433
65393834363230373165303134333739373563336237393032646462653865346131643733623431 38663162353438363037626664326436373232656164356337313336346363633732396136653364
35323035303139366334306636376136393162326165353238313161386364636130663437393932 63373861343234656635643263666562633435323462353162643336323433346534386330646263
37666533666139653539316166303931646137336236386266343861663834643534613335656235 62303364663861616130363465336431373836613336643466336264346433663930363836363533
39306634336361323038333561333761663135616666656430636636623135306338343464333061 35393937383536393233383963613664306665363435326238386364666431663930636131333735
63386661353961626561356365363337646265323465363363313136316332326532363239613863 64303762666234366661376330323730643038313134323031613261386435323139633637326133
37383962336333323331636133383832626666313439326562616633356137376236313330393562 63613138303230373438626131633465306463616633383863356535353134383937653938343162
31386630316263366636373730313136326539316532376534313530363834306435323838643336 66306633326466353832306461653132363262343335373862373866383833393331303535666432
61396365333031636333373431633032366563653063643531316463323738306434613339653138 61313530313938333639386566313266636165306561383463383765303363363466366134623531
34646537663065336531373031393230383430336238656332633061613133346238376236363835 66356639306638643165306539346539653436643931373861386237653163646337356131653062
31613861633762353363366131383063613335616562303539333034353364363735373061366635 35393239663234356633343435306237636138653435346362643131373430663365343362653832
37383162643861623265353965656634313635643132613233303266623261636632386165633731 62323665313865346135356562383663666563333166343263353633336338326135383134393835
33376630353064623164313433356139646632323536656434346330626364313835616131653236 66333365326639656632653562323165616333663231616639323166613634393137386639383039
36386630643933373631646239623566333564303763663938346565353963653965313136353033 32333663313363333235663461653437623630636633373563393935366434633362306236326263
38373662666136343061663837343564373437643430316535333064646131383436613739303735 31353530393766626634666266336632356134376337343930316265356466393133626262653137
35663835633136383166326131653865343331306164306235313036343336316634396536373432 38323635623832386635356133636638613631373939396637316338316236343663656335346262
36623430343136353434306364383166366232636364613066343536363832376539336565666362 64663961383734306562303936653561333030323236363165666339626530653761633632376331
38336235366234376533626663343766376333323738656435333664333439633631663337663666 61393334343538613835636261396232323061643431323963323963613263393266613165363564
65306234653732323463396664326437323063386134316532386430316234643263343238666539 34646563396366613631653634316633666466316565613161376263623163353966613465336161
32343135643332373239383361333838353864646463653431613039336134316432343662333634 31373333386262623864656336393063363166356133336336306438363666636432626531333166
64373564613765316166303439343439663963363564303935646461306236363236633537323465 37613233346434386465376266386362636232373130653532653830326230346661316666373034
64346461396666386634643831633166396131373566376338613261633365343332363936386233 34616631353563636463336633623062316461323464343965356365636561663630656162633237
33303636383834306135663265353730386562386535623561643137346361663934353136373836 61356135643165373039393636313065326562396439623563303738363765393566366264386639
66383837643137343436346239343838373565653563626535316161373738316334386161303531 30313930646332336234653863396661396363313331633339323333656662353238656462613161
32623237356439353935316661653032663331666263393437376366316234323735623235616363 31623136326163643530306635363962383335306164383635613031306431363636396565306666
31316164396430653836636331346334333462383232633265316335636539316430333162666665 64623437633535663332386365376237633336373036316239356635333165326235323163636537
61356365656466613663373738386232643335333134316230653338353364373233393161383766 64376639356336363233643762653564636336653530636434646664313535303565663938376366
34366566316531353262383862343136373935373434363639343566656236656662333337663933 36623039663632633561333432623437633838303961336663323336393236316433616363666664
63353439323033326434373865353863656665623130616639343135656164643836646235653035 39666530653030646136346136383039366464376535313537366632373434363666653266306531
31336361373063666662316639343438363365333039653836653431633537303835323032656631 61336336383037323638663564383534363531353234356332353236343834313039366433343032
66633066323134363135633634373462633539306139643166653331353931643037316333373063 63623065333335663132333566376238383931653730626439663630363766373665393339616232
33306138666334646465386336656234663839653334323961656162356632346165383037336266 64613263663431346235313065636664386164393234653136393332646463636537373465346133
62323832653837623662383466643139346136646562373536356135303263636530336230383364 61623436373230636333656164373865646561356365626437356236656430313663396538323862
33646132333430383466636335333666373433643432646665373539656339333134373934633638 34356565316231663261646233393265623966353232666631383836383537613664353238316165
66393537373433363633393666326634643936643035393766306230633937623763383935303036 36396236363531363031316436313338613836666631333565646430356638373939366231396132
33636436346639356338613663323463333532386630633730656363643034633531393334393831 65396136326666323931363037306665323033323966623865373261343834383839376630636331
33383265393363643262623834343934326164666164323534303835393139303130323766656263 33653432333366396236623034313836633834373233303237356534343536663036643461313166
34653831623365396336653836666166663530666630343666316364663062626338653733663430 61336335323161613136646266383137336630646664393566663339633262336336613534313361
36666161383134333432353138303738363962363738386165626335643666393235656636313736 37376331623534323538373235633564643366616465323862326433313033656232626137663635
32343435626566626630316437326634656233363164643562633765306339306134613233636636 30323032366461346662303032373938316239613839386132336336343935323233376634343366
32306563393639643235353238363035353163613464333133373238626435306164623263383637 31353261346638393330633036636362373430613333653566326664323230373733396230316563
33323062626231393935623438306165626634383161303763356436323439656134376630663532 61326462306362633330656134383764656164616261643561326161326233323236356536303332
64613731336133306630656537346232393435313865363031343030313862346634353731313362 65636136613861613064663531353465656662366162343265333662656532663239643937313261
32623062376434336234343563646234353538396262303062383935646438376366666433353865 31663864316266386532623436313339636134376564626339343365653461363839653239616235
64663761343063333235316136306133616561363837333939653931346461633432663930383339 37633534316536373337643538376638373839633462626463323035323933376633633732393437
36343839626530343361323561306230633931623663643931616266363931373531363435386432 38323931343339633839363566346234623238653834353739366538656630376266316339393465
62383565663935623034346231356262323661666562316139656565316138303033383466336632 34626464343635323736376634653263313762326430353164323963633963646465386632323631
32633165383861316161386263653332633637383538663337666266376439373666376661653636 37643938643462383637613431393532633137326336393166636330643065653834663065333731
34633434343462313862323336636261633636623466643238383338306161303933633765626364 33303063326436323135356232396234336561633638633364303938623662373232633937656533
63393633363430303236393432323663363439363031376630366636396233393532363739636233 37373039613738333632626262626561386565626330393038356533303964643831643139613465
33656261323130636137336636623139646230343638393838316164646337373261626162653539 37386531663330393062383933653463643164336362353262353430663933313832623762633232
34666136323563623861343862663465666562336333386266323330323862613363396431366132 33646430653163633833616234326663333861313630316535626362393539616330306161343032
61303166383862323630373962643334623633623335353362626364653834626466346364646162 32313834633563313464643137363362636562313032393034303364313234636231663766383239
38356537643635373634323465353534616462303439333432356462313939333036356339346231 66316633383131623332306161643234393238373735636565323634366336366638666532363130
37363633393932396538396261663663663233323038396136656665366531336237383736313132 36373539643935333736613532303337653763643139396138306466323336386638346435626364
65386230393636333230616537636661323466346665306563303336366564653165373434633435 61306665336332663433343434346365616431386366616236313633373733323733316238373636
38643835386164646466393233376238356637326161323835653264323466326432333133326336 31643631316237356236613662363462326434323337306334306164653537366362633737353530
37323932626532376261373265306237393434393937343764646462383539313932643165346234 39313738643963353534623562383161633431653833306533303464393530363433316535646331
37323166366433353662643337643333333164303163623238326330623532333134656339356531 66373737383731396532666562323062313630636539646466623664626337353835356439646438
38626464323563663336383865346431343233613434663031653034656337313164363832353334 61616661643361646135383364373534313531353166316430646264646637333564613937636565
66653165333966323537626166373162613431303135356432353565323863393734303833323466 30363331366334613630643039616239653135323337383437393466623861643733643737383138
36303762663238356662653738663964613337363965643061333435346361646462373836643964 38333732373564363562626638666262303231303561613665633562333338343430353533306336
39323739386662643935343439343233366565336264303134316539346563363036373563393137 64303634373137306637643031376663623963376638353566363735323733393163383438333466
64333062393233343437333031623033316536336536653366336238633166613136336262323435 36613262376133383034636639376434643362636330313134366466303435393563623139616434
30633865613935323465333236376263386232623835343661363238346561656166663532643139 36653237656234666634383064396661323263666465643330623964346366643339636661663735
30316234343365356635323934333631353231343235323464336539333738633136373766366438 32653234396637373866663534363866663037613430303534616662353231383837303166643537
33383331373564303634333038643439343934626231343434306661313538636366386332663737 34346431316363373033646130313932353337643664643537396235376630363136303131616466
66656232333130633839336234613366393535393535303731323531623262366363383364643536 33306532643063363366366535393865663665336465663431643038636530383336393439393565
31363038643862643138656130663439633332383066386139353231353564326532393035643230 34663131383235656131303235663535383036353437663737306233613536646136616464663638
66643564323866643734386665383237333530373131356662363666333763633536653130326634 39323936323737653732666561636634343264653434636661346331653235326638376162353264
37396334386161663964363034393632616533336664663539613565386539316462633530656333 39353230313433666338656333373736373362636662376661313733386535323135376239653438
61633534303930393061376237363436303261643735363330336663353436383931653030626336 37316331303336346335656534643735663935636139633439633738363839333766373037306464
31333936316433626263333335333466646666393532623132643633663133646539393161303561 37303439623838643432356564326562383664343963386632333430623762323833333132643938
63623066383562323632303135626664343035396136313136303263636138363435363936313666 66313231393633666237303532313462326561353431613539353261303836396662383930633932
34663435373939396165656535303336636564663532373132613865373566373361333038616538 32653730376461633733363139336532306231656332613236616361316634373536623437353032
61643432623739386664626161346137336136653965346665653365626333353837383661336138 65636639616531333165313864306132656535336566313438343833663665306232356436346637
34343231353031383634666135333537613061643131336561353566623537306266656632363430 31626166386165336132313662343533343330303833316538643264303665343731373063633630
33363032343139316333653437356164626333333938356562636564626332613630363564663463 65643264396433353239666164636635363861646235656533363533663064333833613463306361
32663432613664323437353465393365623636663732313933653436353865373837303538303336 35396633323063376137336539663832346539396431363066613862623532313137346639303839
35666335623336336265333937346334663632663338383139656265646439663764323633396230 32666235656465386162616437643763366463383866363235303136636432316230303036323538
39376364636664613265333631633764303832663937383664353766653036336131666339333836 32626132396637633833633930653563656438313736613262383633653233656565633264346661
37326365653635336538613364323131336437336266653063343933353139303666303836373031 37316633326465633165353263393561326164313463343662383866343166323239666439306463
63383561303535383562613665306530373239663164646561373434323735636535323630373264 35656266656135313533633464643064666532653466643334303137303365636434643637393235
36616632363130386639333261353866643165303239616533373465643765623964393766613936 65396266623562656437656336343035633737376534393136366230343731646135663863396530
64333235313132616664623366333131376465393932383362303731376137353366336131383731 32666462653138363036633532636234623939393963613862623330343263313633336136636262
39316636613061336339663462343631346565653031643262653637353138666363646639636163 30666564316265333131313663333035653164383237386334386139646231383638373765393738
65643462613061623364333034646537656533626132346564663765313933663366373930383065 32633738356165613334656133656236643138303736306133303535643964663333633333333661
37636637333963343236393162666463626366343633303863356366326537373962623435356135 31396663643261643031316432393465363133613933393136626435656661363038653166646438
38313734613933626138613432356634613265383737643465393035613132363662376632623030 64663232393131343635643762366463623063653263626164363265356133303337636162653461
30316263643538383239366631626335373264303063616466336234393733646431656438356139 38663838386331306131383234386435613430333334393166623935346666356533653463656334
35343831393438313238313231303437346134346566303437343933346430333233666261383764 32643532303631353265366437633331666532353261313832353337356439626337613932616331
65306632373035333366663630663665363135656339326231333461393935616338346437396430 63333939646635353634393134393963353462313039373239313937663836323138666364386262
64663435343233323663343334613436626163306265356465373136366162356239633865353864 65626435393532343631313030303837666163613736333034373136653130346335623135383230
63323765376634656438383331343362636534656338353366383131666564626433393131316235 38323534326561663562356161353263336263353636333163393137346366313232613531313035
37633239326133386337643961363730626463663861303962653739313864653930623637626365 37316238326332623532666266373236383834643335646539353263396461663761326530386133
35316661623030653131633534306264386134636662346332303135343238646464303937376637 38646134396636323230653132363937353634646162663165633330633632663337663166633763
66626163613562646363333833666164663437623336616330366636366563376238356363663633 33633938373134613436633264356134323136366263336433306562316436313133636265363136
39663837346437323332336638386238343333313931346338333736323533396538303333643337 66313565393965373038653730373233326264323633326230313738363634613636396566386338
33373632373939326163396337653531663337333736643766663464376536376164653862356465 39323062373865646262666565613064626231643261346463653731386563633830663432393434
63616130373864363837323661393036353736383765306631333437353535333664386461326661 61323631316465323964393439373337653064373663306164663064643566316235303132323663
62643562613834336335313333613830393131336335326433623763666464643531316364386432 37353663393539393834346231306265353764366435646665306161346132663862663631623237
34663335656630623233356238356430623361323130663634336132633764616166636339663338 35376637336230383239643931383662333837396634383465383766383739333961613865323761
61386366316135366132313032623831343265303465303565363665316534373064313961623436 33353837343963663265393837366336636561336336376465383330366131366137616433636132
33616430356132353961626334623534663233396564316236316564393435333838663734633039 33623431626463383031313335336332656539626132643634366664636637653331613035663039
38313862653536393062626137396335333065633431646138376164666662656236386366663135 32636134376333326430343338333539626332633130383161643835613363343162613834306462
36373435643039633936616463333433643139656235363438663336303539663333636432363836 35623835633330316365353165623466663764333661633864386539393639343463623939646334
66336635623130636439336334666133366436633661333739373831643139663338623332646134 32323035323762613935663133333632316464303836613039393863613361373031353730393566
62353833343066343861376331636463666462363033616433323433393130356135363034623737 30386562346330313365646534363464653730646161373036356465666433626334316633396538
39613538623137353430643363383436613530623366303135366432333338393137666639623239 37303263316563626332313735353363623436666235363535323730666563366539363266313661
36396261616438393432656233613066653432616565343937663463396437373765363135336435 64336639343438616338386338386363323934333631633838663436303137326334323634633138
62306135653565616634323063386536383565626237666631346438613030623965616334383938 34643966663564663761306538346336633862613539616336366139623035656330626466373030
65316330643866613130653439613031366538333462643735653938653433373336366638343732 36396532373932613365323462376235346138663433363535383335306230636137616531343437
64393462353834653563326562376438616332356234313233643664653030623361653533616561 64376632653732383063346662323439343963386434383734626563313330343364343164623662
63303733396463373737663039656262313638353436656563353435616232643263323564633335 31373365653730376465356438393739616430363562303838306466646630636362376661653139
36666563396564333539626235666563363466343633383266306332613636656632393234393235 62373466386166656530346637303138396163316632313235643262383466643130323061393166
65613931353431646635626435303537373661353036616663383534333839383165386139303332 33306564313661373164336435646430313538333162653536623439373866383033386135643862
30636531373039356538326238303831383137616134363535616263376339376163343834323030 64376662643036326464336466363838653833353137333164663131343834383636653165383935
64343932396338326339316431336430383038346265343862363439353636383232333165653833 64363665383461393030616133396465613132653530346433313065663338623434323466633436
35376164666564336161633364383434646431323531323230616332356331333661323363636166 63636135313037396638336638316664616466626562363330666139393265356135653830386464
34386339663533623236326365306166313164623965633835363564386664303338393965623164 66646137343763333339356535633264333532356235333630303837316639303239383764643761
62346537613736386230353463363632623630663534613961333866643636623538383634373566 33376539616239643765356436336661313462333536633939326162666465633633376530383166
37666638386262386661663363633631336265383933333735303562313264363836323565623166 63656436643963633137383864306463633338373837663366313865663562383331306633363132
37373431386639616539303961386164666331626539396662613862653734316465366566633836 35316565653837643230333931376331643634346332376339353264393166623162366630373539
64366165616331623130613233386430373130326263376631366661646533643533333064323331 33303830303437633765613362363662316364373335396137303332366665383964333961303934
30306432333839323361336639653938613538623963363764343063643631633365646637353139 64396166393663613436386530363663643236306232396532613265333161353034306266363734
34663139366132306465636361363863666430343065373534393938663235313933373464326638 30336363373435623534303537616436373063396465613536306535346263313062323136643737
66633730346536633163376663346463373634353330663232623438636263316364386662663761 65613061653130336131336138306631383062356537623630626563616361636537666137633636
63393263663233373062323831343931326462323937396362396338653764353163656263643936 37623263653932303966313865616266383830356361653136316561623139346232313832356233
34383931633362373334303365336132626235333761666635646433343962376438663962393861 38373330643764663761643233366463396362303033306537336634346266633630383831366638
34653433623363386236323537636632373132383837666136356333366364373032613635623766 31313438393237333864346464663830656162306664643165626565636530636361303265343036
31663538306566656166623138663731643631383432316363383131656361303238663233386562 32653836353432656133633237633062333966343762643735326563626133346331303339316532
38613634396636336164316134373466333164643966323537623035363439356264646136633766 32303866333932653266303036356465626237626232303862313235623463623337363764653335
35613866653034343635376266636433643161356362616431643561316563343039613635376438 39616235353631363139613932643932316264653163333364616330373130363661343833663965
37663731313631363638386530383931333866393633363863666161633038653536356164353134 33313634653666626235316130666534623066623936613261316364383131313065396636333863
36306466613465626261323634626462303236316139306531353836626234353935613630383761 34306665633361653763386136333965383766346330383664656630616434393232393966303032
61373335383831306330353563656637316335643061323034616665333037383437663231346231 36396261653365616438613465353763653763376334303439663532633962643934386331656434
34626335313137363837303663393063646338656130356566643066376130353465613163623337 32313565306665633461393737333866376431376634313336353233633333383235326464646138
36613836636561343733323634643634633639643334633735386466633133613332633265316139 62336436353333646333633932383139636631616537353839643836333663663338333836383963
33373130616161613638353566333839373264386131376561666465303937383938636438623336 36323434646232393230383938643162633866313839623964636634373335653564376337383663
36623633613337343739653131313066613231316562663762316230393938346562303563623436 62373231613931663832633235633538353936373062646537626263386462643662353230333266
65303763303362333566646437333965353834323534313365336264356332383931396138313965 32613561373235646531333363303133636665353934653331333339326164633635643462656462
65393336333365303737323835623861326633333535636232306562636361383930383933373139 66633364373438326666393133366133383765653634393139376238383037626636323032306164
64363833653331326434376338613233366330303563373833326636316161346430313461373738 39353436346531376337363537633131653237333133636235623531613431376539616263656133
34333461656531386632666436313130393937333464383961306435666164363762366139356336 33316562326232623437646333636230636662653531313836353566616263393935383536343933
64386361353435656131353934333766393531353434633762333234643061303533616438623434 36323932633832626530306234343033623362353733373932663062346338363732363835613531
63626561643634313836626634333137313665653361386663636634313232393563316261666561 66663364303133366639396137383235626530653332383032623762306332626164363936373838
38346234373237623766663562623932366332616330356436346237353436326261643230323136 31633036656138623439373733636331366633333637303737333565383665646365396136323536
66656263396463383231623739623539643632316638323034663233333862363337646134373261 33623032393036636663636137633464343438303664313866396132313435626565343535633331
65313538383162306564343331393834373966623632336262393032353334393064313966333437 34663362346366646331643931376438343363626662353035623039666561373335363234636634
63343531626265653333363365336538343235323462393438323165346264623762653730633565 61643131616563303965613262313466386264393764663361633938323166383462326362393731
66333163643466313139353462336166376633366531393833643436306535333739323533623364 39356633363564636361373861343439386637613461313334346466303134363732326561353638
34306135636664303338376564326162356132336664646362393831316661366561616437656264 63356134313535373037336134393235616638653536313430306332393339626532343137623863
37393838613239663464646365616338353165323565626561363366366130663238376264646166 30623965613235373331376436326263376231323135363062356166623862663038333961623737
38643536646430643537346630396432363462356634613030316435373739303535646664616530 65396330643735386536643930353264303231643734653532626166666364343632353535343232
64316534343761643633303033653930313965643465663463363832666533356631373063373862 35306133333631376435666666653837333264323338643635316334366166346537363436633037
38393532356232346534653730313531653338323665306565326130303330353935653032636331 65656439333338336438326537313262643463653165663264383261323961656538343837356464
35643734373361393133396132656665306536396461646535343431626533326439653435363761 33666664663265396566373032633831336139353965303938373930643138343130346461626334
64313763653235666462383236656438653937663431636333383766353264343366366633343665 63316465306561353530316166393765313839383038643065653332393562316134656263633264
65333230313432326563333435386563653435616332616337393766356364636239656139653836 65646136383038326531613762333061616665353031633563616538613164613039653538623965
37653830623738666466633330323461353739356435663930663961356339333935633361336632 32613435346661393234373534646362663361333637383436646338663862326663323066613531
38313962646436356362393064363066666232633839646262373037333564633637626563356531 66643566323931366430343139396234303335626537663534363962366133343937643930623366
31386162333666636334353862303066643538656535323135373963303736386566623137653633 62623163656335373761333762636637393835376565613832383739643433313462326630343134
33393861363665653263323637366232633461336635623036383766666365613535626338383232 65303539336134643963633832396366383362333361386565383535333464656565343830633437
62623161343636653232623065373262376166313136353230393635316533343163363233393936 37353732623436353962396362623336353633383366323537333839636536656639643435303165
32383764356566386562333364323662326665633631383432376232386361306264353237343138 35656134353535666339643861316562336437366532356463623965613961356132333662343335
37303638393934653030353836346661613264323165356339326230346639646662656433666166 38663165663036353865316564336532636232353765643263666266656161646565613162633263
35653966333461613764636336666564373035393937666534656466323335316566633466613463 34663931376661383665616133613038363832303837653232373339363535616234366135343738
38376534386532363139616536663637643531333431613432663962386163393636333762313533 37316465636132393164373530393137613961353138353732643032316537353638653436633831
32393238343139306464626631373635643432373066636466383232336539366232336337666138 37626139636632303533666233376262653030613936346130636130326663356334656530373266
62343361653963656362623433373664636435386166306438376266393036653538373833313761 36373062303532336434343735303836313930363233333637353131343761303933313233656131
61333564643964656337363063633039396534666363373736353462666234343431303732333334 33393435323230636366306463346335386634366661356464326561376263306666363832636136
63653766646163633866373432386666656361643934356337643531616263306464383539346365 66353332373038636636333830663233346362623562613438633035356238653430636230336564
33346334383862346165653938336365303165333165656638643865633339363038363634646366 62656337396363623465376362653161376439376166306166343365363834613965646233303233
61336539383866613035306463363063633631636165336232313337313564386530643337626435 66326565663631346534653861393561333866363937396335393639626139303361393935303161
66346534643832663762333964373962396139643465346431633766643138323731613531356634 34303337356261646235306135646362356535356463366335306637616466633036303838343061
39323433363439656437626634393539626462373562623738343139366666303633633030303564 61323439653537353438326364613630313836303333626361626339303766353234396135616330
34303135666366643230653063343138316166636133383262386338303064383862363263353938 39613166333566623839383462336138316462303562666235386232353665613063353337353863
39663861326233613334303730363765303162353933633133376434643730356164333433386634 39326366353436306664646265636466303838363166346437323561623437616238396665623038
64343965333233376137633965663838373137363833333636613637313061323165346563623331 63366538623038383736343365383166303364623531656331323239393761633435353632336238
62663165303437636364383264306538356233623432663035353231333362373930323339333232 65373030653030383866326466666631303663336565386362623566323938623832356335616662
66346631386432363566636264663538343539386561363238613165376132313964653066623966 30373663363165626231343735303965633135383962366366373561663862333934363439363739
64643439313630666437363963623339633563636232386232663962346463313432363536326636 34663837366331646462336664333937623563663931333734656162653333633166393938393762
36313066356563343236653162366433613435373438646330326135353361373862646365396265 38383735663831343561643938363131303034303632333932663838306561386331393936646435
32313265303662666661313866303339376262393930333732376533356330633737623962656338 33393930666161333838333766313532616362623837653966383635396238346234663335613738
62336264656433373638316334666261653963363435363734613938303332316135666235626433 63393464333235303666646664383133303064656133316333666636386431396366346261363262
39386362316663616631306562383430636438613435386435356635376263373935616366323130 37383363313434346262336163663135653465343238356264313633303130633361653065653134
39346663373864653334306238313566666564336333306136323830643731613862383837343361 66356235353937346534313433383863393633326638383537353436386237656631323231333439
35343862326664613439363961303966613336346135656234633136336262653137316632623566 34616431643561646532636666396432306264326136333332626234653938643766326661313265
39306262623735303564363737636135353566313230343631353531613838376462356165666233 39636135616631393963616236633933653766383032666439366533306333383133336438376138
30663936623561653838633765396432613233643566653036363461343630643131313931303664 38613635383137376362326665316564636464663735326161376336383530633730386532363033
39363364636437366662646332313638336538636538386439393865323137626432396336353661 31626533383539396362346436646164393238356263386364613964336266633536636638656631
38656438363134313164653164343461626265363232613938646531643038616638363562333234 65316538393164333363636166313036323433376564633834353430616134396434376166356137
63636139373837396634393134646465663134353361616431303166363630343039366663663266 31633963613362656438356466396632386236393832333539646434353766346433376634306363
32323061313834356233333939623964643934646365383431376265393264633733376437336462 35373833376135613337643936326239363330383539306439353562346262363264663439356463
33633237626663316262613236626637643762643833326136326332323964643539666264623739 32633737303231316231376666663761393563356465333963643534383865636436363139316531
37363737646630306137363864336364356666383730376163343765336264316264323333393332 37333538653230376131623937626336626165313733616463643038653866623830333137343833
63613863353335326435366630633738336334326561313036663435313439353130613636653564 34613864366237313034323765393336346337613830313138393764613737633235653337323966
64613963663530376636383535323435356263336235353363643661623934363939343939653736 36393361386439333238393665616431396432313538373435626463626431373336396663613931
34376466626566653432313835336264393339313530303536363061306632383735366364363035 33356363346465616630626537343531343231336336373133643232383036646437393933646562
37336562373538653061316133633864613630656239663630653636626463386237613333623439 33353630613530663033333539646565303533346561363066353566323130363864323233353631
31333261346336333533383962336462336230336561393035356162326138333733393836353631 37373232633661666230343661653431313762353730323636633530333763613434656565326237
66373239616336616531633730633132396630613162326331316232346334653137626162323132 38633433343431643262633164643632623532353765323266636137343132323265333962363937
32343533313362636631636530393633386632323835616130396131613937636637386139306236 34393565386431623833353234646464316633646136333034626564383365373662653737666332
39663037613235656464 30313831363833316333323964363336326264333034306437643938343233656261316137363466
63326363613037643437653466653233626539333166336631333365633730336265656632656131
63303639303665623737383535366164363763663266373361346434636361356437303332303332
33333166373935643861303862336636613736346339336664393262626336363564613639316231
63663531393737656332376265623533653366323936623330346433383039383330343566313532
35653233323737393637316163626336313132326465386464626265316662643063626533383265
61646362333634353436343139343032363462306566363431633432303264306461633439373564
39616535393031333761336136396431353035323432313132303436626466366366613637613530
61633465343138646463663162313565656535316236376565356661636265343562343462333633
30316262346238616238323938333036313733633132656133633561383439373931393238376535
31613264363863663432653733313437323539383532353166636137313662353333366166613862
38383366306337333564333066636562306634326136306636383739363739326433626634626665
35643534646232383838663231613833313261366439303362316231626631313964303836633834
36303932623530626432306265616437303038653933356666656364623365626434393064363763
34393734356266633362643638396135323631616562313161366433393633356535303537616564
61353436353334613830353035313733613538336330663339393766333063653135373532666632
39393663383231616632376331333535343563663363363463613836626137376266363739366138
35623136643431323362383762353833333233316535643037613838396363633334656438343938
39396634396232393935323165353563663362303934633863316566333439643130356631393039
34663762353132393638663963356432363835643065633366336464363539653236373439303461
31626234346365656337633964303161623533333838656662653036313766333064313839336233
37633739323131643630323133353536626334366563303031333964356338316363333236613662
31383630663536306262363761343164396661383630653638636638623734336262336339313264
66653461626164316636656561653763366133373762313638343363383632393238333030643531
30336466653963663739

View File

@ -118,6 +118,5 @@
- { role: compose_project, service: thelounge } - { role: compose_project, service: thelounge }
- { role: compose_project, service: tubearchivist } - { role: compose_project, service: tubearchivist }
- { role: compose_project, service: watchtower } - { role: compose_project, service: watchtower }
# - { role: compose_project, service: youtrack } - { role: compose_project, service: matrix }
... ...

View File

@ -6,7 +6,7 @@ services:
image: registry.tobiasmanske.de/tobiasmanske.de:latest image: registry.tobiasmanske.de/tobiasmanske.de:latest
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.tobiasmanskede.rule=Host(`tobiasmanske.de`) || Host(`www.tobiasmanske.de`)" - "traefik.http.routers.tobiasmanskede.rule=(Host(`tobiasmanske.de`) || Host(`www.tobiasmanske.de`)) && !PathPrefix(`/{path:(_matrix|_synapse|.well-known/matrix)}/`)"
- "traefik.http.routers.tobiasmanskede.entryPoints=websecure" - "traefik.http.routers.tobiasmanskede.entryPoints=websecure"
- "traefik.http.services.tobiasmanskede.loadbalancer.server.port=80" - "traefik.http.services.tobiasmanskede.loadbalancer.server.port=80"
restart: always restart: always

View File

@ -0,0 +1 @@
COMPOSE_PROJECT_NAME=matrix

View File

@ -0,0 +1,79 @@
---
version: '3.9'
services:
synapse:
image: matrixdotorg/synapse:latest
# Since synapse does not retry to connect to the database, restart upon
# failure
restart: unless-stopped
# See the readme for a full documentation of the environment settings
# NOTE: You must edit homeserver.yaml to use postgres, it defaults to sqlite
environment:
- SYNAPSE_CONFIG_DIR=/config
- SYNAPSE_CONFIG_PATH=/config/homeserver.yaml
- TZ=Europe/Berlin
volumes:
- synapse_data:/data
- ./synapse-config:/config:ro,Z
depends_on:
- db
networks:
- default
- gateway
- backend
labels:
- "traefik.enable=true"
- "traefik.http.routers.matrix-synapse.rule=Host(`{{ matrix.baseurl }}`) && PathPrefix(`/_{path:(matrix|synapse/client)}/`)"
- "traefik.http.routers.matrix-synapse.entryPoints=websecure"
- "traefik.http.services.matrix-synapse.loadbalancer.server.port=8008"
db:
image: postgres:15
restart: always
environment:
- POSTGRES_USER={{ matrix.db.user }}
- POSTGRES_DB={{ matrix.db.database }}
- POSTGRES_PASSWORD={{ matrix.db.password }}
- POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C
volumes:
- db_data:/var/lib/postgresql/data
networks:
- backend
healthcheck:
test: ["CMD-SHELL", "pg_isready"]
interval: 10s
timeout: 5s
retries: 5
nginx:
# FIXME: This could be caddyv2
image: nginx:stable
restart: unless-stopped
volumes:
- ./nginx-well-known.conf:/etc/nginx/conf.d/matrix.conf:ro,Z
labels:
- "traefik.enable=true"
- "traefik.http.routers.matrix-well-known.rule=Host(`{{ matrix.baseurl }}`) && PathPrefix(`/.well-known/matrix/`)"
- "traefik.http.routers.matrix-well-known.entrypoints=websecure"
- "traefik.http.services.matrix-well-known.loadbalancer.server.port=80"
networks:
- gateway
redis:
image: redis:6.2.1
restart: unless-stopped
networks:
- backend
networks:
backend:
internal: true
gateway:
external: true
volumes:
synapse_data:
db_data:
...

View File

@ -0,0 +1,15 @@
server {
listen 80;
server_name {{ matrix.baseurl }};
location /.well-known/matrix/client {
return 200 '{"m.homeserver": {"base_url": "https://{{ matrix.baseurl }}"} }';
default_type application/json;
add_header Access-Control-Allow-Origin *;
}
location /.well-known/matrix/server {
return 200 '{"m.server": "synapse.{{ matrix.baseurl }}:443" }';
default_type application/json;
add_header Access-Control-Allow-Origin *;
}
}

View File

@ -0,0 +1,65 @@
# Configuration file for Synapse.
#
# This is a YAML file: see [1] for a quick introduction. Note in particular
# that *indentation is important*: all the elements of a list or dictionary
# should have the same indentation.
#
# [1] https://docs.ansible.com/ansible/latest/reference_appendices/YAMLSyntax.html
#
# For more information on how to configure Synapse, including a complete accounting of
# each option, go to docs/usage/configuration/config_documentation.md or
# https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html
server_name: "tobiasmanske.de"
pid_file: /data/homeserver.pid
listeners:
- port: 8008
tls: false
type: http
x_forwarded: true
resources:
- names: [client, federation]
compress: false
database:
name: psycopg2
args:
user: {{ matrix.db.user }}
password: {{ matrix.db.password }}
database: {{ matrix.db.database }}
host: db
cp_min: 5
cp_max: 10
log_config: "/config/tobiasmanske.de.log.config"
media_store_path: /data/media_store
registration_shared_secret: "{{ matrix.secrets.registration }}"
report_stats: true
macaroon_secret_key: "{{ matrix.secrets.macaroon }}"
form_secret: "{{ matrix.secrets.form }}"
signing_key_path: "/config/tobiasmanske.de.signing.key"
trusted_key_servers:
- server_name: "matrix.org"
oidc_providers:
- idp_id: keycloak
idp_name: "KeyCloak"
issuer: "{{ matrix.oidc.issuer }}"
client_id: "{{ matrix.oidc.client_id }}"
client_secret: "{{ matrix.oidc.client_secret }}"
scopes: ["openid", "profile"]
user_mapping_provider:
config:
{% raw %}
localpart_template: "{{ user.preferred_username }}"
display_name_template: "{{ user.name }}"
{% endraw %}
backchannel_logout_enabled: true # Optional
enable_registration: false
password_config:
enabled: false
redis:
enabled: true
host: redis
port: 6379
# vim:ft=yaml

View File

@ -0,0 +1,32 @@
version: 1
formatters:
precise:
format: '%(asctime)s - %(name)s - %(lineno)d - %(levelname)s - %(request)s - %(message)s'
handlers:
console:
class: logging.StreamHandler
formatter: precise
loggers:
synapse.storage.SQL:
# beware: increasing this to DEBUG will make synapse log sensitive
# information such as access tokens.
level: INFO
root:
level: INFO
handlers: [console]
disable_existing_loggers: false

View File

@ -0,0 +1,8 @@
$ANSIBLE_VAULT;1.2;AES256;secrets
64326434386632376335333966336365333663393130323464333266383639383264616662623333
6437306539633766376336663263393038306162333234340a383237386331636366616266316265
39626638623562623835633035643231656263653437346266333264643830323062353930356462
3936633165633434320a656463656536383539346138383630343137383861613538323735393131
61383237626533316433633866396434663230633239396661333831653531363732646561656164
35353264613364613832653536333632356132666434616134316339383934616264323261366366
633838383264646531663039343639383036