Upgrade mailman containers. Add some actual secrets. Add (probably wrong) ips to postfix mynetworks variable.
This commit is contained in:
parent
9e686078be
commit
827c70e722
|
@ -1,130 +1,87 @@
|
||||||
$ANSIBLE_VAULT;1.1;AES256
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
61323133323862626633633435646431343564633238646365393335366237613031656239333865
|
62393230613162353938306335363361323162356461613234306332653236326632323038663738
|
||||||
3866376365386635616332303537633736643530376631620a646135643565343163316232393437
|
3832663036633166373961623738323162363532633638350a636565346534616431343862356534
|
||||||
61643038326566303362343163633965343164613332396436656663356433336264393133326632
|
62306562623663623438623263636262303938303562343463333365613834623434623232303531
|
||||||
6664376531353534660a313532633464313638623734366364663963613363363933646337396231
|
6135343464616438360a383163343838323762626435346564313364376566356638623165363537
|
||||||
65383065616162353465633132363833393963396463663465383333646336613765663331336163
|
65616337373633613530393361613561333939666131316366303761303964343762306462633038
|
||||||
37656364396362663066373562666538383436616330316164653434623038306238363861646233
|
36303332336633653432613036346332663863376531623561343433383662623861633862363230
|
||||||
32666433643663613463303461666332353765326138393966316462633166356666326365346230
|
65316536626365303764393839626364326539336637643631336439653761633730636562653066
|
||||||
64663334613032623734373661383066623931663533306139333930396635326230353233343737
|
62353637633365336237663935383937633732363830623232376463326132353062336232363539
|
||||||
30383763323566656561333435613362363436636136313264373063316531366531633733373939
|
64376632616631353138376263383162353866316366316562666538383538633038373535663033
|
||||||
36396262393030343939613431653635333738306137616130666234616363313665393132346661
|
32663363383037666663373335306138623032343939313436656531616234303763396630663639
|
||||||
34366463343034653934383532346530376365316164326665643535333639333965376439626230
|
66656538393538666166386635643563633465306662366436383936306233376361663331353630
|
||||||
38343133336331386266643034623238323461353136323463383931323165366331666133363438
|
64333731396134646236653963356435656535613365353635383734346131383066356431663061
|
||||||
64353336653832393664303561303137623830393432653661363633353438646339303930343333
|
37333533623439623164323738363035633664353831363162376331613965613635653663303339
|
||||||
36313935386262353862336363363034363738636234626333303031316338633761623835363662
|
36623035633865633131363061346366643865636433303733613731643863333764313135616433
|
||||||
33623465336236303539393039363431383937363062666262303737393663633133306135383936
|
30396636653734656631323562343330653839346461653037353439636135316134396533383731
|
||||||
36316432396161653037363535653061376561356436333533616339656661313238613964636362
|
62303164366366616163656462346264383633353164333335613034363636373339613538376166
|
||||||
66363162656262333033306262396132383331623032326631383138346361376132303263626138
|
38333238666334656632376465346538323938653661656130313232656137316463346430663134
|
||||||
32643964336332363133316264336365396239353533356666393563313733373939613463373837
|
36636465356661666138616530326436326238383834336635663963363530316335613233396334
|
||||||
61643966666337306266313131393866636532343561336464366239393834306138373436366337
|
36346634656331623039383266303437323239646563326161653831363833653338386533616231
|
||||||
63383030346163626536363433623965333166393562666430623736643635633038663563343633
|
39613939393334353536613262643030323535396634363330396465303230646133356238373865
|
||||||
30313438623036346137623262386636643232366533346239623631326631613662333932663936
|
62316630303366643965363835336563393838373933393435616532636338376265303830376162
|
||||||
31363136363035313238336239303561386239666162333365333864643439376566343062623839
|
64653931343464656532373831666663326532373631376265636338323430396666383736636438
|
||||||
61623163333362666339326337326333373134323836613263343437316439343963663537313832
|
37346535373761663338653035653738396430316261326333313532653638393535386139376266
|
||||||
32376534663166313939393633313936663438333063396239633666326338346239316662646635
|
32333037303831653364336130646462616537383035633338653435633938303638633364336635
|
||||||
65306631396664613765373733636435373135316231363232396662666238376539303564343164
|
33343963666162356534656635316261353930336431323539393066333930323236396566356330
|
||||||
33663264303738393933643231396539376564633930356165613861616162386535626663336131
|
62333162353965616465396365616630313363636135633835353939633662363664343266373562
|
||||||
38666633663765366335336462366630613137616463343432643661376163393061666239623531
|
36636666343765653530653435316466356139323236356638383230623730643637613633633565
|
||||||
35353335313761346432313266356138363231373132343863666165666362663065636163323866
|
32353234656233353734653233323563313764613333653331333232653730396635633438633362
|
||||||
34396662656137626336623465653864393530336237386134373033336563386461373563666238
|
34306337653732646236346361663937616332353765613131393339393766313131633561376430
|
||||||
30363537376565313263363631303638643664633937393938353337386630313533353636393434
|
62386662393864303865303438616637303363646462313634383431373736643230653665636165
|
||||||
38396162386563616166393463666431666265396361663530386462343062643036623064363236
|
39636638656534363862633134663962383138656637386462356261336465386431343036646233
|
||||||
36336163633436373036306539636132333735643131623462383230313430643861653466393434
|
64666166346334333862653035303461626235633830623639643166373238373136343061303837
|
||||||
36383033623235653665666265336239306533363737306466666265323439383966346666346434
|
39633133653761646231653639653262366334373963343236363233373635306638653865653730
|
||||||
61323537366662633064646162333965306161316137333131383362653637343531336262633238
|
34616230343637616232313639333136313231393133346532353761623038656531376337333339
|
||||||
38336533313435303465333732363230623662653662346136343765633066333031323537653961
|
63316364386162616438303263653936643135316661633266613033366232383232356331336133
|
||||||
36353262653334393339653037316135386638653231626564363139373637663336373839623337
|
35313836363361363637383637643831313238613136396637386136633061666430313963633933
|
||||||
63663036356563613430373662336631666163333932343562313261323663333961666638376531
|
37343663666130326139643663313534313835643162363566396430363831343965613363366161
|
||||||
35376238303966636236356566633130666231663139623137336136633537336433393230383165
|
30353165313932623536393734306461616662663763333031623738383437643862623632656161
|
||||||
61393234663832646638316639613637623632316666333537393737306366333863306361376161
|
31323432633962613366306435626339663638633931323161373331353635306536623836376432
|
||||||
65613265656536666539643061386366346230323230623466373233626138643261356465653833
|
37373033306530623162316430613933366331303766386538396666346464363662646639643634
|
||||||
39616265383865313763316339653830313630303861643031386330386239323235373537303663
|
31373064646630343035326336376464663231343239643137353731303761643037313561313039
|
||||||
33323937306538333137343036656164353630373430633231323832633630666133303866356437
|
32613631353862376230316130333936376565373961383838383932396363396533316530383830
|
||||||
37326632326634306630653936323166343361346363653964663866313030646137613564316534
|
37386139396637613131366161376431323565643434333531656330643331653734393038303336
|
||||||
33393937396237336463316164303733306630636564623837383163666166396630613037343337
|
31366538663231623937653730326264633531623333363932656138396637303932333662383935
|
||||||
33336634303639616536373436666666396438643863363564343533373261333135646133373539
|
39323437396361613038376335353732333839383965313262643165363635386231666634653665
|
||||||
63363732393664366566336232663630636239353664666461633138336164363433363534356363
|
63333034663735623438393063333064363133396537646433383861613337313631633634343063
|
||||||
38633034303832376530336462366164613538303136333161313230643138616130376132376337
|
34303065343965343633653331393131613334356162323466656164343730323032396134303763
|
||||||
33643939666430323037373631383064316465396462613765376539613535643330353239333233
|
63393835646361316530643932613531326235313961663937653264656535623932303038616662
|
||||||
32323134353438323834336465373230346666636366363938363339353765313238636464303063
|
39336136346361636132303434373461333466333833313139346531303837306238613664613731
|
||||||
66663661663765366663336435633630613134613661306334356333663430663337663732393832
|
33363766393862663336383930326638346132326138623537656263366262353637626436313736
|
||||||
64613066396539333231353131346137373936383939316566316435303466666133313437313463
|
32643837303761336230353037663235323265313939323436323736366565663533626365376361
|
||||||
61373836643536363835633835313263613533303761623135616365646237336564323334363934
|
62633730373864386438653137326136373866363164616633636137356133643330623035323838
|
||||||
65666631383331393131393363303066396134303964326561396536633562663737326235383938
|
33326137393937383833346537633361383966313230636133363663373638373864393838636161
|
||||||
32323763643162393133363134396564643032353562343831313765653961663131393166616265
|
64386631366530653063656634336537396330633763336235393538356139323565336134326337
|
||||||
62653030363232363938633532393262653834626565336432663437376361613537646432633561
|
61633330333164643166373064623032356135623336393262386461646535326462393638373866
|
||||||
63343133396665636636616137313239653635616564373130366139656337313433303835623563
|
37626266393962393564306530336462323137386434626363383365366238636235356432323533
|
||||||
63373361396363373932386432646562316230313730333230323364653230343666633636323535
|
65343262666162643932393061363531346464393363623037366639376536386234646135646330
|
||||||
63313132303436306263653666396234396566343637383562353435663663356566666264313331
|
36623837356637353132643435633632356266323830653866393636316130306538336334376234
|
||||||
61623632393131303130666437343633666339393562316564333064376631333662373561643261
|
36303265363037306436346666376337653837373839313732386131306535666639653733353737
|
||||||
36343634353732316631396163643135396566653030376332346261656638363864623966326538
|
66353531623431663532623865373931656233333234356532363730643234633963653435356237
|
||||||
32356663636333306163653966323965363863316261313532353362376235353330343532353639
|
61633134333536616235626666333738613637366264613961333663336330653132313234653132
|
||||||
66353439666161666335373437323137366261336530326537393934633139313234656165306662
|
39383336623736333634633863356366383430306465373932366534626131343236336439343663
|
||||||
36383233313436633930363133313531636235333939393363653038336331616163636433353232
|
38643133626566366163653164356436313661626432653435616630336563386466383939613038
|
||||||
32646633373562353138326631333038386464653166313038666335643132653664376139343363
|
30336433663563343532663032633161363535643962646161396531646130343431663863633736
|
||||||
31383666373539316438363661663536653934323466346662626465326434653763393938666563
|
33656437363432623135313163323064353863303164656661633161616536313165383939663935
|
||||||
65663262643935626436343933366464343738633762636637323338356132363739313765663137
|
65393164363533663934643034316332643137643861333233303062333138633337323330323865
|
||||||
62343161373466653166666538306133363039353565353635346366343730643537396466306165
|
63633538626537363739623132336466393835316565633936616562656466316363623432303231
|
||||||
30626638366662383466303137363834393862643435636537346165353935393431356533396464
|
37383465393034346130616632616539653735323730633035333138373632313662373566373265
|
||||||
37636161373030346536333635633935656663376661313566643464376438643834666161363635
|
63623761323763616634343966386233306435633965633764363133306531363739613039386231
|
||||||
64656137356335623533353738396137356361396130353966646337353631346263626635316533
|
39376432656662653165373162623565393964396538653065343164663233313465363537663963
|
||||||
37363066653063616539323430346439333464663766346566323865353235646534303063613433
|
35326461313761363734306664623265663335333661633732626233323332383335613437633936
|
||||||
30323633626263613038383638313438363932613333336130656234353830636463336437313963
|
66383031363332353937303165643864666236356133643861373032613366333837356434613437
|
||||||
34376462323361366463646239626238633639666263663031386263643930653461333437643436
|
63346637316465306330306135343338623238363139633939653730323961353630353365323938
|
||||||
38663136353230653636343966393131313265383962636365633237646537303866646139636130
|
30373165336337303434316336363737623439306633306363383433383666653661613030393466
|
||||||
37346133343630653932326465396363386431313235666365653366343638633539663865333462
|
35323762616664393838396365636334626130663839666438633361356164663562303930623664
|
||||||
66343831363438646438376434353131633666613633346563613732343066646239613730653937
|
39653235646230363031613061383563663761636131623064633265363737633433623130316234
|
||||||
35663035326465613537353566633066336131633765643732386631643732313663363639373462
|
32643836393530373535353732373730303932313131653465353432353065326566633965656531
|
||||||
32333564386338313766656331653761326231636239303031373138376563636166373930613332
|
64323462616638646234636662346532663964366538653934646538303237366531613939666338
|
||||||
37356137343462306133656461363130623937633233356638303530636139643038636163623634
|
64643666626338333036363234663664326439306432353833633637373439616661666434313831
|
||||||
39363735383661346235626662333337343838626463333761303737363464353730356634656138
|
34383334386538656564653862333565623165316439666235376535396232336263663033396532
|
||||||
30623961353964343462623464313363663462366265303139366263663637653236613439393032
|
31393866636661303934306536343065366265376131326238616338336161646139393464346534
|
||||||
65313833666232646465323936343862613638326666383938366139373836316462353435303561
|
34643664646535316133636236356430316434613762313738623066653336616339383366653934
|
||||||
36626366653130613666656662336637313562396236373966613165303834313866383634666637
|
32663930333366623032663838656632643532303136663664303035346237616630653262346461
|
||||||
64623865316335623836336537313036383562306438326263356138613730333337626461623536
|
33343066346233313534323831646139636263306132666563333963633664323463333262316664
|
||||||
32663163386138653966323666346162373834666566663233313665333934653863376336636335
|
65636635333562636333303964666164393533653033336539663162333764376362373165613734
|
||||||
35363862646565623261336634613637323865336437326662666135343763313030336531386537
|
6366393631666464616334646262316161363136646334356133
|
||||||
65626266616562323139326461376363343336376364363061316333643139356130306264383335
|
|
||||||
31656265353566376464666233336333613036643934376239333331313264306462663730376664
|
|
||||||
37653937363833313132303164656336653036633961303031306665316634386534393263656337
|
|
||||||
65363666643331393262336462346663396638346430333966343261323535623339376131643061
|
|
||||||
35326535663934326563376130306539636262353966363731323135366133623337386235386136
|
|
||||||
65633935643061336162353436323061336332363535643564326430626664626438393536653639
|
|
||||||
34616635363666326530616361336433313530653436663838636666323231623236626637366530
|
|
||||||
30626433346433313762333661306632366162396437316135393137343235383161353637366265
|
|
||||||
61633538343030636532633239653335653538323962613165353835363538666265646661393330
|
|
||||||
61626135666535313262643137333935333730623734356637313933353638646232633637643139
|
|
||||||
63313233333831386335643134393332336261643735336263633864336235303634656530613537
|
|
||||||
35323962613165313862643033623930393931353932326133373866363734643137386434636533
|
|
||||||
36646361323866353736646135633261666338303230623338396236383130303238626464346565
|
|
||||||
38383738316235353837363863366339613862633230636662313437653533363863333763313532
|
|
||||||
38636130643165383833313563336435646136656333643238646161363966626436393338396632
|
|
||||||
37376563363632376437323430643361656365653366663339613661343263356438623831383233
|
|
||||||
33633734623735613530383932653735386639383665303666336631383735653364663761643363
|
|
||||||
34303633666461633330623263653831376435323934613266653162633732356662636534376464
|
|
||||||
30353361333634326631353464303034636135306662373439313239653530626463623637323939
|
|
||||||
63383936343865346561353364636130383438376133643938346139353434373230666639663438
|
|
||||||
36626630343736363466303364336535353930303562623437653933613233346564373365356661
|
|
||||||
35303866623764663634613931643831383862393662373935336233646435643635343937356232
|
|
||||||
35343239353465616363383535646664343035306564663463316638653163303237396239613936
|
|
||||||
65356466613264626434346262363462653739623630336136306163396333313762333436633136
|
|
||||||
37636535386566386530616164616332376536323061613562306534656132393763643132626230
|
|
||||||
65633030666262326433346338663030666662333033343034313864666137383137636435613533
|
|
||||||
63383365333733366436653735626464613362333162333966366533623961383735316432613965
|
|
||||||
38393532383763396134633763633063653762626234333933353263303866636137303766393633
|
|
||||||
33386665613935373132363537376632393132623662633362376135333838656431633835333333
|
|
||||||
63623933663639376566366131303537666562653730343235386563306336616263336239383037
|
|
||||||
61326562303761643562653035616531323130393164333538396432306661663630633038623038
|
|
||||||
32326439653131626539376135616463666166356233323836623261356663613836616433303966
|
|
||||||
30353562643365646662313366376538646534333839363965313565616532613964366635636530
|
|
||||||
32343163643531323034346531313639633431643330306437336363333337396638316633343964
|
|
||||||
39343331366364356430616463636662356432386438386239353733306535376536333933376439
|
|
||||||
34363931393361633835346236616637376234326239383162633436393863316662633233653333
|
|
||||||
33333632643033356337643533633038323937663132666564396330363633333566356130383566
|
|
||||||
66643438346630616634323161623562346661353332353534636236386133653538373966396464
|
|
||||||
62323631626436633733306131363365623464326139666666636261313137623432353461333963
|
|
||||||
37333437313338343933306137393063393861643761636462376462623063376161376566356435
|
|
||||||
30613538643764366161636437383036313962346262633532616463313531366665643637613935
|
|
||||||
62333239633736333333303566633062333730643666393561363566363562633636353934376533
|
|
||||||
3636
|
|
||||||
|
|
|
@ -47,3 +47,8 @@ mastodon_secrets:
|
||||||
otp_secret: xxx
|
otp_secret: xxx
|
||||||
vapid_private_key: xxx
|
vapid_private_key: xxx
|
||||||
vapid_public_key: xxx
|
vapid_public_key: xxx
|
||||||
|
|
||||||
|
mailman_secrets:
|
||||||
|
postgres_password: xxx
|
||||||
|
hyperkitty_api_key: xxx
|
||||||
|
django_secret_key: xxx
|
||||||
|
|
|
@ -1,68 +1,72 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
- name: run mailman server containers
|
- name: run mailman server containers
|
||||||
docker_service:
|
docker_compose:
|
||||||
|
project_name: "mailman"
|
||||||
definition:
|
definition:
|
||||||
version: '2'
|
version: '2'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
mailman-core:
|
|
||||||
image: maxking/mailman-core:0.2
|
|
||||||
container_name: mailman-core
|
|
||||||
hostname: mailman-core
|
|
||||||
volumes:
|
|
||||||
- /opt/mailman/core:/opt/mailman/
|
|
||||||
stop_grace_period: 30s
|
|
||||||
links:
|
|
||||||
- database:database
|
|
||||||
depends_on:
|
|
||||||
- database
|
|
||||||
environment:
|
|
||||||
- DATABASE_URL=postgres://mailman:mailmanpass@database/mailmandb
|
|
||||||
- DATABASE_TYPE=postgres
|
|
||||||
- DATABASE_CLASS=mailman.database.postgresql.PostgreSQLDatabase
|
|
||||||
- HYPERKITTY_API_KEY={{ hyperkitty_api_key }}
|
|
||||||
networks:
|
|
||||||
mailman:
|
|
||||||
ipv4_address: 172.19.199.2
|
|
||||||
|
|
||||||
mailman-web:
|
mailman-web:
|
||||||
image: maxking/mailman-web:0.2
|
image: maxking/mailman-web:0.3.5
|
||||||
container_name: mailman-web
|
|
||||||
hostname: mailman-web
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- database
|
- database
|
||||||
links:
|
links:
|
||||||
- mailman-core:mailman-core
|
|
||||||
- database:database
|
- database:database
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/mailman/web:/opt/mailman-web-data
|
- /opt/mailman/web:/opt/mailman-web-data
|
||||||
environment:
|
environment:
|
||||||
- DATABASE_TYPE=postgres
|
DATABASE_TYPE: "postgres"
|
||||||
- DATABASE_URL=postgres://mailman:{{ postgresql}}@database/mailmandb
|
DATABASE_URL: "postgres://mailman:{{ mailman_secrets.postgres_password }}@database/mailmandb"
|
||||||
- HYPERKITTY_API_KEY={{ hyperkitty_api_key }}
|
HYPERKITTY_API_KEY: "{{ mailman_secrets.hyperkitty_api_key }}"
|
||||||
|
SERVE_FROM_DOMAIN: "lists.data.coop"
|
||||||
|
MAILMAN_ADMIN_USER: "valberg"
|
||||||
|
MAILMAN_ADMIN_EMAIL: "valberg@orn.li"
|
||||||
|
SECRET_KEY: "{{ mailman_secrets.django_secret_key }}"
|
||||||
|
VIRTUAL_HOST: "lists.data.coop"
|
||||||
|
VIRTUAL_PORT: 8000
|
||||||
|
LETSENCRYPT_HOST: "lists.data.coop"
|
||||||
|
LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}"
|
||||||
networks:
|
networks:
|
||||||
mailman:
|
- "mailman"
|
||||||
ipv4_address: 172.19.199.3
|
- "postfix"
|
||||||
|
- "external_services"
|
||||||
|
|
||||||
|
mailman-core:
|
||||||
|
image: maxking/mailman-core:0.3
|
||||||
|
volumes:
|
||||||
|
- /opt/mailman/core:/opt/mailman/
|
||||||
|
stop_grace_period: 30s
|
||||||
|
links:
|
||||||
|
- mailman-web:mailmain-web
|
||||||
|
- database:database
|
||||||
|
depends_on:
|
||||||
|
- database
|
||||||
|
environment:
|
||||||
|
DATABASE_URL: "postgres://mailman:{{ mailman_secrets.postgres_password }}@database/mailmandb"
|
||||||
|
DATABASE_TYPE: "postgres"
|
||||||
|
DATABASE_CLASS: "mailman.database.postgresql.PostgreSQLDatabase"
|
||||||
|
HYPERKITTY_API_KEY: "{{ mailman_secrets.hyperkitty_api_key }}"
|
||||||
|
networks:
|
||||||
|
- "mailman"
|
||||||
|
- "postfix"
|
||||||
|
- "external_services"
|
||||||
|
|
||||||
database:
|
database:
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_DB: mailmandb
|
POSTGRES_DB: mailmandb
|
||||||
POSTGRES_USER: mailman
|
POSTGRES_USER: mailman
|
||||||
POSTGRES_PASSWORD: mailmanpass
|
POSTGRES_PASSWORD: "{{ mailman_secrets.postgres_password }}"
|
||||||
restart: always
|
restart: always
|
||||||
image: postgres:9.6-alpine
|
image: postgres:13
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/mailman/database:/var/lib/postgresql/data
|
- /opt/mailman/database:/var/lib/postgresql/data
|
||||||
networks:
|
networks:
|
||||||
mailman:
|
- "mailman"
|
||||||
ipv4_address: 172.19.199.4
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
mailman:
|
mailman:
|
||||||
driver: bridge
|
postfix:
|
||||||
ipam:
|
external: true
|
||||||
driver: default
|
external_services:
|
||||||
config:
|
external: true
|
||||||
-
|
|
||||||
subnet: 172.19.199.0/24
|
|
||||||
|
|
|
@ -8,6 +8,14 @@
|
||||||
gateway: 172.16.0.1
|
gateway: 172.16.0.1
|
||||||
|
|
||||||
- name: setup postfix docker container for outgoing mail
|
- name: setup postfix docker container for outgoing mail
|
||||||
|
vars:
|
||||||
|
mynetworks:
|
||||||
|
- 127.0.0.0/8
|
||||||
|
- 10.0.0.0/8
|
||||||
|
- 172.16.0.0/12
|
||||||
|
- 192.168.0.0/16
|
||||||
|
- 172.19.199.2
|
||||||
|
- 172.19.199.3
|
||||||
docker_container:
|
docker_container:
|
||||||
name: postfix
|
name: postfix
|
||||||
image: boky/postfix:v3.5.0
|
image: boky/postfix:v3.5.0
|
||||||
|
|
Loading…
Reference in a new issue