Compare commits

..

No commits in common. "f0979ec6542a2e9d012c1d1f481800a5531db40f" and "a6420830e4a3c78664c3a8849df723e7ee4ac795" have entirely different histories.

10 changed files with 134 additions and 234 deletions

View file

@ -1,138 +1,130 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
38376461633236346638376231613834666334343032333631323234386364363330363264633662 61323133323862626633633435646431343564633238646365393335366237613031656239333865
3132653736643064323539313362323534303431373330320a383865306130363661626636653338 3866376365386635616332303537633736643530376631620a646135643565343163316232393437
65386234636661386337323238333936396130626234666566333831663833663631383866653635 61643038326566303362343163633965343164613332396436656663356433336264393133326632
3437363062633333370a356566383666323663616335363936623266643538313231373738386438 6664376531353534660a313532633464313638623734366364663963613363363933646337396231
37613939363861623062363238633266333161336563356538346663626131616564653730313162 65383065616162353465633132363833393963396463663465383333646336613765663331336163
62303965323531613537373530363465653465373164303233623537386262623939313830333035 37656364396362663066373562666538383436616330316164653434623038306238363861646233
33663931633433356362363730646430626139353431616661636533396637363335373631613232 32666433643663613463303461666332353765326138393966316462633166356666326365346230
65383662633066323565316633313931633232663632393033303330303438386332393435313736 64663334613032623734373661383066623931663533306139333930396635326230353233343737
64366636643665316534343936386461316139643664623730613737663330323639313366333239 30383763323566656561333435613362363436636136313264373063316531366531633733373939
38663635326639303131373434393061656364333630623030303631663934666265353533346331 36396262393030343939613431653635333738306137616130666234616363313665393132346661
37663935353363306362333934646161373666373239616636656430323838626236633264393530 34366463343034653934383532346530376365316164326665643535333639333965376439626230
37396261353064616231623463666338363234353430643132643937303965363235633765626639 38343133336331386266643034623238323461353136323463383931323165366331666133363438
61643431313832643563653866663631373134306133353235313662653036323635313036613835 64353336653832393664303561303137623830393432653661363633353438646339303930343333
63363337366466356236616662396230376662656265303933316263313336636361633931303562 36313935386262353862336363363034363738636234626333303031316338633761623835363662
38303530626162653231343633663031666336313765623462393265646339363935643232613032 33623465336236303539393039363431383937363062666262303737393663633133306135383936
62663966366665303239396234626238653066396366663136633633393361643931346666333637 36316432396161653037363535653061376561356436333533616339656661313238613964636362
31393038643865663233326237333338313633623931343837373233636534653430346462353939 66363162656262333033306262396132383331623032326631383138346361376132303263626138
34353734626337393262383365323632376235623432306363666366306466623230363463336263 32643964336332363133316264336365396239353533356666393563313733373939613463373837
66343033306662653534663635303261653364333333356261373864353933323934376436326230 61643966666337306266313131393866636532343561336464366239393834306138373436366337
65643836626638323833643266653039373135383663613863653161373439383737656164343766 63383030346163626536363433623965333166393562666430623736643635633038663563343633
64623739373764383263376136373937386337316531376466666131636633353030343061333431 30313438623036346137623262386636643232366533346239623631326631613662333932663936
30306263653336333034316534636531643339343765656437323934613337653232313264383561 31363136363035313238336239303561386239666162333365333864643439376566343062623839
65373261333736373838643832343833636433356161383835653666376136303538303038643035 61623163333362666339326337326333373134323836613263343437316439343963663537313832
34323137616266353736626363373633303832633931623135333339613633636461666132393336 32376534663166313939393633313936663438333063396239633666326338346239316662646635
38356463626537663338306439396464313632323730623230373235616631346637346233353538 65306631396664613765373733636435373135316231363232396662666238376539303564343164
30323133346238326664373336663362666637313731623938336335643637633039626265393134 33663264303738393933643231396539376564633930356165613861616162386535626663336131
66343465383533623637636464366230333130643933383435306139346631323235393965303138 38666633663765366335336462366630613137616463343432643661376163393061666239623531
64633839386663633864303163366561366230356364326639663838346665323962343633626366 35353335313761346432313266356138363231373132343863666165666362663065636163323866
65396130316635366265386434376133663264323036623638363336393030633266383231393036 34396662656137626336623465653864393530336237386134373033336563386461373563666238
38363765393631306232303137363962323561376339343865356438643434363930383831366366 30363537376565313263363631303638643664633937393938353337386630313533353636393434
61393439396339643533653162373935343861613463346436316139656632373733386332633530 38396162386563616166393463666431666265396361663530386462343062643036623064363236
30306366613631613630633432393032653939643064646362616536336135333464343137656330 36336163633436373036306539636132333735643131623462383230313430643861653466393434
36303161653534343333666137373466393333616333366632373762323832343734666565346436 36383033623235653665666265336239306533363737306466666265323439383966346666346434
35353432666237386132656366623731613964376431383166353033306238663032303963326431 61323537366662633064646162333965306161316137333131383362653637343531336262633238
33313764663832353165396365363337333462633263393736356662386437343835313032636266 38336533313435303465333732363230623662653662346136343765633066333031323537653961
37363664383130333636346562613361316163316161323131636231623731383065656533306631 36353262653334393339653037316135386638653231626564363139373637663336373839623337
66663836376630643865626134303930343438356234623636643961323033643964633936663935 63663036356563613430373662336631666163333932343562313261323663333961666638376531
36383865323234626364656164623734663961393933666664356265343861323235326561373865 35376238303966636236356566633130666231663139623137336136633537336433393230383165
66616637323265323733393930643636383030356263356531356232323935363931363365396435 61393234663832646638316639613637623632316666333537393737306366333863306361376161
36623433386339316636663530616533343062353439616662653635623535666630623336366430 65613265656536666539643061386366346230323230623466373233626138643261356465653833
61376332396364366261396533303164383164656633343839356535393765383361396363306663 39616265383865313763316339653830313630303861643031386330386239323235373537303663
63333238393432386331396366623633626137613865633265666265383366666637646462373462 33323937306538333137343036656164353630373430633231323832633630666133303866356437
36396632303136383765333062306263613162356263633532363365626438613735323062643165 37326632326634306630653936323166343361346363653964663866313030646137613564316534
61313061643830363638386661303631313865636362313730313436643738383966386539393265 33393937396237336463316164303733306630636564623837383163666166396630613037343337
66383262626563643530653363643239396433333733643762346630646437663663653139626561 33336634303639616536373436666666396438643863363564343533373261333135646133373539
62643731306335323035643764646437363833356531636265356533326537663337646239386338 63363732393664366566336232663630636239353664666461633138336164363433363534356363
61613932653934653333376139303031306430306234646131343730316162353264613637306636 38633034303832376530336462366164613538303136333161313230643138616130376132376337
66626664643531393464656235666365616163326434353135323237623033636166373331303133 33643939666430323037373631383064316465396462613765376539613535643330353239333233
36643036336662653439366464323466663838663235303665366332613133616239393835616535 32323134353438323834336465373230346666636366363938363339353765313238636464303063
38396663393036333339326263316230663637306566613934313636633865353234646334346366 66663661663765366663336435633630613134613661306334356333663430663337663732393832
61656537393362366238643866663765303130646366616436366232663863613062316336636236 64613066396539333231353131346137373936383939316566316435303466666133313437313463
39373738656330623036366235653139343138623537363434353637393630396535626130646330 61373836643536363835633835313263613533303761623135616365646237336564323334363934
61356265376532383139616561313635646263613262353466336230376134323737313865616566 65666631383331393131393363303066396134303964326561396536633562663737326235383938
32366265383632643764396437366664383038383532363336383038643034313161613533656231 32323763643162393133363134396564643032353562343831313765653961663131393166616265
30383061393565386635393463663663646561323964353039653930623765316362626235393938 62653030363232363938633532393262653834626565336432663437376361613537646432633561
65616165666438323865306666346432613830656266383533646265313030353264356338306364 63343133396665636636616137313239653635616564373130366139656337313433303835623563
33393732616465376661616132303966373061663337386236646532383030353933306662323637 63373361396363373932386432646562316230313730333230323364653230343666633636323535
32346362303362396261666238663639656231633234626632353735383730306531616531633663 63313132303436306263653666396234396566343637383562353435663663356566666264313331
33653134313137326433333939313632373736393963313838643931353139313038393565323065 61623632393131303130666437343633666339393562316564333064376631333662373561643261
36633661326430313538336330373333633663653164373462366138623662323761663835326566 36343634353732316631396163643135396566653030376332346261656638363864623966326538
31326333643061663066643166623433636535666432333430653161666661376664373837626164 32356663636333306163653966323965363863316261313532353362376235353330343532353639
36363063656331386131326631626461396234343037653132376536663434373134316632666161 66353439666161666335373437323137366261336530326537393934633139313234656165306662
33326666396261636434623666353332303563666132393838613762636566663934313032333838 36383233313436633930363133313531636235333939393363653038336331616163636433353232
32333537373761326630633335393035633536373733343663316333623432343330323536313135 32646633373562353138326631333038386464653166313038666335643132653664376139343363
37343332663237306232613034623032316664656639326232653164623363306633323631636439 31383666373539316438363661663536653934323466346662626465326434653763393938666563
34663561666530393339633661643266646633336430643532376463303666633966666334636262 65663262643935626436343933366464343738633762636637323338356132363739313765663137
66616264643766373931366363333434343833663137626433643130646539313465393535633831 62343161373466653166666538306133363039353565353635346366343730643537396466306165
32316262353364313433336631626636316539353463643934636264636537336435346335633561 30626638366662383466303137363834393862643435636537346165353935393431356533396464
31303739363431323965633939303262346265326539386632666533393038396635636335396361 37636161373030346536333635633935656663376661313566643464376438643834666161363635
31633733353434636363663163363361646231643564373235666165626161353837383864366661 64656137356335623533353738396137356361396130353966646337353631346263626635316533
61393066353766646364643937386430363264376635303435643930663863303238373861613534 37363066653063616539323430346439333464663766346566323865353235646534303063613433
33646533656632323634396632303162623434323932666465636337303064333665343831623732 30323633626263613038383638313438363932613333336130656234353830636463336437313963
35633538656330313831303231353038306137626565383061636466313431623361633038663261 34376462323361366463646239626238633639666263663031386263643930653461333437643436
32623336386138383233633562353461343332663863316264333366313562356661393463646132 38663136353230653636343966393131313265383962636365633237646537303866646139636130
61633939636461356162383132326261633066313864393435346435616263646239376538336561 37346133343630653932326465396363386431313235666365653366343638633539663865333462
65656364356461386133323430343734336136366564303865646230353333626231316263343063 66343831363438646438376434353131633666613633346563613732343066646239613730653937
62383064373830326361323031313235303662353435643533323736646130326430663437633835 35663035326465613537353566633066336131633765643732386631643732313663363639373462
63333164333736613563303832666363343935356432313331343034323938666230373439366632 32333564386338313766656331653761326231636239303031373138376563636166373930613332
30383733343433666535313333303732383230333836323030613864376235333631373062653532 37356137343462306133656461363130623937633233356638303530636139643038636163623634
39366338646463393063316366396131396535656663303632383430633130343231336235613666 39363735383661346235626662333337343838626463333761303737363464353730356634656138
37663937383063636665303136383138393332613936376434313262326561366439356433303639 30623961353964343462623464313363663462366265303139366263663637653236613439393032
66326138316331323537653038336536316163306630626130373030306466643766303030333562 65313833666232646465323936343862613638326666383938366139373836316462353435303561
66346138623738643432346365346534383662303962643236303034653265343931396239626336 36626366653130613666656662336637313562396236373966613165303834313866383634666637
33393837313861613664653233386637353732316231616631316233313038343838643930643737 64623865316335623836336537313036383562306438326263356138613730333337626461623536
33333463613433366436643337623832343263656362356237613735633432653062326130653064 32663163386138653966323666346162373834666566663233313665333934653863376336636335
65353034323930333537383037633535623761366364353836366334353039623332326334616438 35363862646565623261336634613637323865336437326662666135343763313030336531386537
39336464633536326635666437623830623665343934316163303231333564376132323765306565 65626266616562323139326461376363343336376364363061316333643139356130306264383335
37653239653362333663636634343337613537373864366133656666303162636662663364333461 31656265353566376464666233336333613036643934376239333331313264306462663730376664
38346330326563643331303734346432616534373033333638353232666137633934323066663963 37653937363833313132303164656336653036633961303031306665316634386534393263656337
32323933633432373638643763353436366461356637356532383739393631323663306431303632 65363666643331393262336462346663396638346430333966343261323535623339376131643061
37316334336239303662643634393666326336383632383533376266373032396539313737613263 35326535663934326563376130306539636262353966363731323135366133623337386235386136
63663264653130346231633337366631363431626433653961313361326263353533343538613533 65633935643061336162353436323061336332363535643564326430626664626438393536653639
37653364656634643639353737646464643361313932333639343531303035626532373262326636 34616635363666326530616361336433313530653436663838636666323231623236626637366530
37313635336262333839633666336533653566633735326265636661646639396537666433303664 30626433346433313762333661306632366162396437316135393137343235383161353637366265
31386230393365393466633064636136316332333761303131383930666661663862393763616566 61633538343030636532633239653335653538323962613165353835363538666265646661393330
36393065366438393666366433316366383531613462666231363739376462343232666363353562 61626135666535313262643137333935333730623734356637313933353638646232633637643139
63313735306435323533396635336134663035343766393035383532393330316232313964643461 63313233333831386335643134393332336261643735336263633864336235303634656530613537
35336563323735323338626134373466363232656532633534353534333438313765333338306163 35323962613165313862643033623930393931353932326133373866363734643137386434636533
30373832353961316236633436363530333134323937663635316664363932336631386666396266 36646361323866353736646135633261666338303230623338396236383130303238626464346565
61303032616162346339333462616664336535666233343264663630666666373137383237323964 38383738316235353837363863366339613862633230636662313437653533363863333763313532
31303165613435363338646235316434323662623735353261633464383237656561323734623136 38636130643165383833313563336435646136656333643238646161363966626436393338396632
62353665653666346362316632313834636665656435613061383439663665346133393864346535 37376563363632376437323430643361656365653366663339613661343263356438623831383233
32313037306364396134613166383465636139303364646139666466626435336263303262373532 33633734623735613530383932653735386639383665303666336631383735653364663761643363
64643164313566623061316231363432613731346239373463353633363634376566626534386531 34303633666461633330623263653831376435323934613266653162633732356662636534376464
63633965653661326165363530313234643337303036613962626136316233303562343461646239 30353361333634326631353464303034636135306662373439313239653530626463623637323939
61633837623335363265313362643837333466303833323739356366613436666263376463623936 63383936343865346561353364636130383438376133643938346139353434373230666639663438
33623338376630383066623363373633383063353137303839336331656633326464343161636166 36626630343736363466303364336535353930303562623437653933613233346564373365356661
33633039633966653337306266336639373635626436623064316163653931306238363266613638 35303866623764663634613931643831383862393662373935336233646435643635343937356232
30663831623536316430646335613237666137616633373032353433363563616364626435366165 35343239353465616363383535646664343035306564663463316638653163303237396239613936
36353039623063363631343833396462316637333031303262306635383964626133393161353761 65356466613264626434346262363462653739623630336136306163396333313762333436633136
38616139303538353930643936663737646466373939366230623465333734376437653462663931 37636535386566386530616164616332376536323061613562306534656132393763643132626230
37623437393335666266393961373135663336323330383330656132643336616663653130383435 65633030666262326433346338663030666662333033343034313864666137383137636435613533
62333637623234366237396133363562323734353735633434373936653963653235323737373839 63383365333733366436653735626464613362333162333966366533623961383735316432613965
30663637346336363863343366396332623738373934323136306336353661383135333862316132 38393532383763396134633763633063653762626234333933353263303866636137303766393633
36303962386261636562353636626563666633663164616537656535376464316263363038393862 33386665613935373132363537376632393132623662633362376135333838656431633835333333
62613833663563363535396334316533386132313134363262346161396139353633323830643832 63623933663639376566366131303537666562653730343235386563306336616263336239383037
33643563323733653439646132306138613633646430326161363137663633633939636665636531 61326562303761643562653035616531323130393164333538396432306661663630633038623038
61316564653531363866343730386464323463653538366539656135633436633662653061613464 32326439653131626539376135616463666166356233323836623261356663613836616433303966
63656131343363656266306566613432633934656634623266663736363262663565663262363034 30353562643365646662313366376538646534333839363965313565616532613964366635636530
30643232346531343464613865623065316666653032663332373264663033333331363931656133 32343163643531323034346531313639633431643330306437336363333337396638316633343964
64656261376138636337326561333561393431366137623062373234316338383032663632323431 39343331366364356430616463636662356432386438386239353733306535376536333933376439
30666264303034356565373633623137643363393834373035363439623330326237613838643961 34363931393361633835346236616637376234326239383162633436393863316662633233653333
61323535643539383131323539393564316564373538316165656337383937356439646362333036 33333632643033356337643533633038323937663132666564396330363633333566356130383566
39323332343561643865653831623933353433393663656537356363626161323766393238313861 66643438346630616634323161623562346661353332353534636236386133653538373966396464
65313665303234646138363262366437303564633832643836633962323834396662326234623931 62323631626436633733306131363365623464326139666666636261313137623432353461333963
37326262326164393235653464636532396364303536616566663735613233663538633737383363 37333437313338343933306137393063393861643761636462376462623063376161376566356435
31646263386433393766373434616637303662366362373263346530646335656135616362373762 30613538643764366161636437383036313962346262633532616463313531366665643637613935
30326635303330396165373533663135666631663362343036646332666238356564306534643330 62333239633736333333303566633062333730643666393561363566363562633636353934376533
31353262373763303434356534373838656230393832663330386266646663373164653633343862 3636
62646130626537356437663332353930313061666663626132386265626361366337376361653533
34313531303662633131646231643737656230313234613162373635383561383866383333626433
31313635316165303962333964306437663961343632643037396330653930333437333038393031
36326465633862393731396631633734343734323233363161373065386430663465636366643363
32366536306563616434373064303731663233343132353537323332316466656430613237656463
61386637653132346332336637336435326532623331653761363734656362633038393239613632
61376365356434613762313336646264363036613338343635303161363436646239616237343531
33343137373963333530643165643566653233346135346436666638646635616232

View file

@ -12,7 +12,6 @@ postgres_passwords:
ttrss: xxx ttrss: xxx
keycloak: xxx keycloak: xxx
mastodon: xxx mastodon: xxx
membersystem: xxx
fider_jwt_secret: xxx fider_jwt_secret: xxx
@ -48,6 +47,3 @@ mastodon_secrets:
otp_secret: xxx otp_secret: xxx
vapid_private_key: xxx vapid_private_key: xxx
vapid_public_key: xxx vapid_public_key: xxx
membersystem_secrets:
secret_key: xxx

View file

@ -26,7 +26,6 @@
- mailu - mailu
- portainer - portainer
- mastodon - mastodon
- membersystem
smtp_host: "postfix" smtp_host: "postfix"
smtp_port: "587" smtp_port: "587"

View file

@ -1,4 +1,3 @@
---
volume_root_folder: "/docker-volumes" volume_root_folder: "/docker-volumes"
nginx: nginx:
@ -99,14 +98,10 @@ postfix:
allowed_sender_domains: allowed_sender_domains:
- "services.{{ base_domain }}" - "services.{{ base_domain }}"
- "{{ passit.domain }}" - "{{ passit.domain }}"
- "{{ fider.domain }}"
- "{{ gitea.domain }}" - "{{ gitea.domain }}"
- "{{ mastodon.domain }}" - "{{ mastodon.domain }}"
- "{{ membersystem.domain }}"
mastodon: mastodon:
domain: "social.{{ base_domain }}" domain: "social.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/mastodon" volume_folder: "{{ volume_root_folder }}/mastodon"
membersystem:
domain: "member.{{ base_domain }}"
django_admins: "Vidir:valberg@orn.li"

View file

@ -1 +0,0 @@
client_max_body_size 1G; # default is 1M

View file

@ -33,4 +33,3 @@
registry: "{{ docker_registry.domain }}" registry: "{{ docker_registry.domain }}"
username: "docker" username: "docker"
password: "{{ docker_password }}" password: "{{ docker_password }}"
config_path: "{{ docker_registry.volume_folder }}/auth/config.json"

View file

@ -1,56 +0,0 @@
---
- name: run membersystem containers
docker_compose:
project_name: "member.data.coop"
pull: yes
definition:
version: "3"
services:
backend:
image: docker.data.coop/member.data.coop:latest
restart: unless-stopped
user: $UID:$GID
tty: true
ports:
- "8000:8000"
depends_on:
- postgres
networks:
- membersystem
- external_services
- postfix
environment:
SECRET_KEY: "{{ membersystem_secrets.secret_key }}"
DATABASE_URL: postgres://postgres:{{ postgres_passwords.membersystem }}@postgres:5432/postgres
POSTGRES_HOST: postgres
POSTGRES_PORT: 5432
EMAIL_BACKEND: "django.core.mail.backends.smtp.EmailBackend"
EMAIL_URL: "smtp://noop@{{ smtp_host }}:{{ smtp_port }}"
VIRTUAL_HOST: "{{ membersystem.domain }}"
LETSENCRYPT_HOST: "{{ membersystem.domain }}"
LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}"
ALLOWED_HOSTS: "member.data.coop"
CSRF_TRUSTED_ORIGINS: "https://member.data.coop"
DJANGO_ADMINS: "{{ membersystem.django_admins }}"
DEFAULT_FROM_EMAIL: "noreply@{{ membersystem.domain }}"
labels:
com.centurylinklabs.watchtower.enable: "true"
postgres:
image: postgres:13-alpine
volumes:
- "{{ volume_root_folder }}/membersystem/postgres/data:/var/lib/postgresql/data"
ports:
- 5432:5432
networks:
- membersystem
environment:
POSTGRES_PASSWORD: "{{ postgres_passwords.membersystem }}"
networks:
membersystem:
external_services:
external: true
postfix:
external: true

View file

@ -1,9 +1,4 @@
--- ---
- name: upload vhost config for cloud.data.coop
template:
src: files/configs/nextcloud/vhost
dst: "{{ nginx.volume_folder }}/vhost/{{ nextcloud.domain }}"
- name: setup nextcloud containers - name: setup nextcloud containers
docker_compose: docker_compose:
project_name: "nextcloud" project_name: "nextcloud"
@ -44,4 +39,4 @@
postfix: postfix:
external: true external: true
external_services: external_services:
external: true external: true

View file

@ -8,7 +8,8 @@
- name: external_services - name: external_services
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
- "{{ docker_registry.volume_folder }}/auth/config.json:/config.json" - /root/.docker/config.json:/root/.docker/config.json
env: env:
WATCHTOWER_LABEL_ENABLE: "true" WATCHTOWER_LABEL_ENABLE: "true"
WATCHTOWER_POLL_INTERVAL: "60" WATCHTOWER_POLL_INTERVAL: "600"

View file

@ -50,26 +50,6 @@
labels: labels:
com.centurylinklabs.watchtower.enable: "true" com.centurylinklabs.watchtower.enable: "true"
- name: setup 2022.slides.data.coop website using unipi
docker_container:
name: new-new.data.coop_website
image: docker.data.coop/unipi:latest
restart_policy: unless-stopped
purge_networks: yes
networks:
- name: external_services
env:
VIRTUAL_HOST: "2022.slides.{{ data_coop_website.domains|join(',') }}"
LETSENCRYPT_HOST: "2022.slides.{{ data_coop_website.domains|join(',') }}"
LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}"
# Temporarily hosting on github
command: "--remote=https://github.com/sorbusursina/datacoop-slides.git#slides2022"
capabilities:
- NET_ADMIN
devices:
- "/dev/net/tun"
labels:
com.centurylinklabs.watchtower.enable: "true"
- name: setup cryptohagen.dk website docker container - name: setup cryptohagen.dk website docker container
docker_container: docker_container: