Add codimd service. LDAP isn't working just yet

This commit is contained in:
Jesper Hess 2019-02-13 21:16:36 +01:00
parent fce600d56c
commit dcf8fe8087
Signed by: graffen
GPG key ID: 351A89E40D763F0F
4 changed files with 107 additions and 42 deletions

View file

@ -1,42 +1,46 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
37383765663034396532346138346339646138613131363332623831383766646534356133626630 30643964633738353062356235363564666438643964363861626362376232393632633865643432
3766346661383236336433633762626538343266323866340a353333616330656132376163373061 6334636639326630316531636138633165306461643336630a623832356137663233333030333031
37323833396431663630346331363662373734353263386238306138313938356235303839363734 33383865313439623337333662653563303065303233373261303635373838353039303231386337
3738376564616239370a666635653063356565306431333963626439303630633834663737323036 3339336362393237640a336166343730656337616135663530623764633631393635343233313163
64373165616565316534653738353362653339336237373966623635666438363764633938653331 31633335356633343666396363323064376561643938373065656230396331316163316237353032
30313534613864346136383635356666663635396162326334393963306530336130383238326337 32303962366338646239363336316639646534323561653132616632613737643063643264633033
64313162633835306132316431303436623135303165366165306363643838363964623862393334 61386134366165303736373736393532343236656230353533383035623330336464326536383739
36303036636534646438353336626365373036646233356262373436383230366464393561396166 34616633633539316364363832346665623330333765363363323032303065396566333936366532
31306130313434666661633166383435303730613637386366663539363432656362336663633730 35363966303066373632323330343738656139323961613431393031366162653761613231666236
39386530326661383664353563336130313330633237396561356637623331653862336133316133 39616361636365653330623562613331363239356461316332653838623866663264376262386461
31366533646464336434313131353031656634653638383965336563303465373038376131393863 39383332393665336365303566646234643437386233323163626539303937356230616430616137
38393039663631343066396132356362333032633462396433303430656264636435323638363663 36643435396536363261623764663038626131333364386433666466356265643662653964666564
33326364323866346231653164356631303536393664643963613734336163373331663061623263 39303864636664623839656130663739346131306634306638333361643061303730346262366361
32383137373763613465393037383135636633386565646139363034373237323032613066363535 34643330303137373065373863386233386632636238376538303631393233333334303532393037
66366138663636633465346239326232336432353666323532656366353763616565333931353736 34613034336633383866353063333563663035323435343866313335373061623732643236306534
63346662633165346334383933313231643934386232653038643937656464306365386261326539 61343431646232396362633733643362366262326334313737336164323166363333643235383432
64313965663164366138326139626237353835313230393733663133393330323261353537626331 32633530333031363634396336366165383064306161316233396435303461653736653235626632
36383733326162383431363861653137393063393336363437393936613237613761346134336233 32313661643537376566396561346366366332303034613135666231323935386639623439353034
61343539383435396565613066363730376637616538383431363962656237326661383433303662 36373934386464326631666663653165396561623034643736656239356639313564613363393962
39613234393230666434323233663066646430393564313261336436336433613562363066646630 37376462623663623433653737646538666330373264633663353831363936356331336362333562
62653733613832386366306537656164336132323333376634346330643730333736323461343333 62326235373331376238316165336166336464306636386536636236353534663935623561336130
65396264666265386230616438643135633765303164613135626330313261363865363466613863 34633437306539626635356133383032623839343238313736313462323637363630626664626639
35336161316266666263336364343437343864623636326566663063313964386561656335393230 63346531333764366266386564656532633035366661626266313861666263643038333762313762
31336334363230383261653432353430633531306631363362346534653966653738623039633463 36303036666236636661316530313865373239643964323831346535303338326334356665326538
38333665323961616533326437356238393265373436356162313433643164326435386235343232 32326530653364393864653636313734336533323063316363326134393737663765323138613539
61343564643233343234366165623066656431333936383132323930616662366238343233393466 63396631626435616239306634373965666461666366393033363936303331613131613934393636
34643232306331633063353266326232323263663531386464313566383438353131643034643535 61616138376665646137663938306637623461306230633431613036656462623131333331393032
30383664646238383838386263643466333537316136313666353132663766373765393633353361 61333933386166356536346133396535383064626161343832633034386365626137373566353065
35646630373866386235383632356266633530633737363532363235616637653932313434363138 39383037373239396163383330386363366434386537636430653865616561323833373239623863
35366631376439386239396135636463306661643438643431316134663338656330333732613464 30633034353466626265623065326333376336386361653064303535363736653338333632343662
31336164626235323863386235343930343963356136373733666639393263343630623932646338 33663332636263393963633562373763653132646361383263316262663663343262643131383337
62333039663237333731316135643735393932373731663066666239353338376538376162306138 32666362313536313765663139356266643861396136353831383561653435353237663633613365
65313733303262663634343832643566343331396266363163653335363262343861613439663734 64636136663632613337666639363861663731306330653433326264646237653235633332393863
39393631336135303338366230373961373865316338356133613738613366613336643436383238 62316536303836353931643338626561656633383561373738623163383262323266643461313236
65656431636536393830393862623263356532613461353863613230336238346664343132623737 64363531643433346635343132353037653234636437326461303465623532376532616430306639
32313037363365656263663237663736623762316566356139646535363836633366356438333062 32636639636365313162663437363235636132663630396338616134316230336464666233643334
34376162343061343064383935313463656634333564666261616661653866343062383061303661 65626333626538633039626666666663333866303936363365663437396663643032633065363239
39326164306564366662656630323164363533323865393237616265623131343039353864656332 66376235373363393439323866616438343365366366633630623139663534646636633833393533
63623863663134393266323532386366643961306561373934313832613362643534323630363033 36373961633162323236616630656165636666303135623331356335383331353532666665366531
30353433643234316533636330643538643463646164333362633535383865656663396539653131 36626435303535653439613564353436343931666533353430336130363038336531373530303036
65633164363633666266623139666437616530343130336236633137303334303261 34356130633666623733663937343463613861313533623338316538313930663738323032386266
65306262373932396264366634646639396632363561663164666539643132303066346432323234
66623166306565353937323265363265666663633234323137303934343937626165616131396362
39336438323233643830663366636537396538623635666137306230316434383264383534383033
31393839323336356465363563326539366364343962626666303963646261353965

View file

@ -18,6 +18,7 @@
- postfix - postfix
- matrix_riot - matrix_riot
- privatebin - privatebin
- codimd
smtp_host: postfix smtp_host: postfix
smtp_port: 587 smtp_port: 587

View file

@ -27,4 +27,8 @@ riot:
privatebin: privatebin:
domain: "paste.{{ base_domain }}" domain: "paste.{{ base_domain }}"
volume_folder: "{{ volume_root_folder}}/privatebin" volume_folder: "{{ volume_root_folder }}/privatebin"
codimd:
domain: "pad.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/codimd"

View file

@ -0,0 +1,56 @@
---
- name: codimd network
docker_network:
name: codimd
- name: create codimd volume folders
file:
name: "{{ codimd.volume_folder }}/{{ volume }}"
state: directory
loop:
- "db"
- "codimd/uploads"
loop_control:
loop_var: volume
- name: codimd database container
docker_container:
name: codimd_db
image: postgres:10
state: started
restart_policy: unless-stopped
networks:
- name: codimd
volumes:
- "{{ codimd.volume_folder }}/db:/var/lib/postgresql/data"
env:
POSTGRES_USER: "codimd"
POSTGRES_PASSWORD: "{{ postgres_passwords.codimd }}"
- name: codimd app container
docker_container:
name: codimd_app
image: hackmdio/hackmd:1.2.1
restart_policy: unless-stopped
networks:
- name: codimd
- name: ldap
- name: external_services
volumes:
- "{{ codimd.volume_folder }}/codimd/uploads:/codimd/public/uploads"
env:
CMD_DB_URL: "postgres://codimd:{{ postgres_passwords.codimd }}@codimd_db:5432/codimd"
CMD_ALLOW_EMAIL_REGISTER: False
CMD_IMAGE_UPLOAD_TYPE: "filesystem"
CMD_EMAIL: False
CMD_LDAP_URL: "ldap://openldap"
CMD_LDAP_BINDDOMAIN: "cn=admin,dc=data,dc=coop"
CMD_LDAP_BINDCREDENTIALS: "{{ ldap_admin_password }}"
CMD_LDAP_SEARCHBASE: "dc=data,dc=coop"
CMD_LDAP_SEARCHFILTER: "&(|(objectclass=inetOrgPerson))(|(uid='{{'username'}}''))"
VIRTUAL_HOST: "{{ codimd.domain }}"
LETSENCRYPT_HOST: "{{ codimd.domain }}"
LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}"