diff --git a/pica-codimd/Dockerfile b/pica-codimd/Dockerfile index 41855b7c8d81f40e94d1209be752a483c0879d27..66c253edb58463f0d627b769b0d7ffcf994fbe8a 100644 --- a/pica-codimd/Dockerfile +++ b/pica-codimd/Dockerfile @@ -26,7 +26,7 @@ RUN addgroup --gid 5010 codimd && \ mkdir -p /home/codimd/app && \ chown -R codimd:codimd /home/codimd && \ apk add --no-cache git bash python && \ - wget https://github.com/hackmdio/portchecker/releases/download/v1.0.5/portchecker-linux-amd64.tar.gz && \ + wget https://github.com/hackmdio/portchecker/releases/download/${PORTCHECKER_VERSION}/portchecker-linux-amd64.tar.gz && \ tar xvf portchecker-linux-amd64.tar.gz -C /usr/local/bin && \ mv /usr/local/bin/portchecker-linux-amd64 /usr/local/bin/pcheck && \ rm portchecker-linux-amd64.tar.gz diff --git a/pica-codimd/README.md b/pica-codimd/README.md index f99f40bbb5b18b5de275c1474ee0c216f5625d63..17d828c5705bc2c5b3d9475f3f4c0dbd481b639e 100644 --- a/pica-codimd/README.md +++ b/pica-codimd/README.md @@ -2,12 +2,18 @@ `CodiMD` est un service de pad en markdown avec des fonctionnalités plus avancées qu'`Etherpad`. +Les fichiers proposés dans ce dossier permettent la création de comptes via l'email, la connexion OAuth2 sur l'instance Mattermost de Picasoft et l'édition anonyme de tous les pads. + ## Lancer une instance -Copier les fichiers `.secrets.example` en `.secrets` et remplacer les valeurs. +Copier les fichiers `.secrets.example` en `.secrets` et remplacer les valeurs. Les valeurs pour l'OAuth2 Mattermost peuvent se retrouver [ici](https://team.picasoft.net/picasoft/integrations/oauth2-apps). Depuis le sous-dossier `pica-codimd`, lancer `docker-compose up -d`. Ceci a pour effet de lancer un conteneur pour `CodiMD` et un autre de `PostgreSQL` pour stocker les données. +## Configuration + +Elle s'effectue via l'environnement, dans le fichier Compose. Voir les valeurs disponibles ici : https://hackmd.io/s/codimd-configuration + ## Mettre à jour Pour mettre à jour l'image il suffit de modifier le fichier `Dockerfile` pour changer la valeur de l'argument `VERSION`. Il faut aussi penser à changer la valeur du tag dans le fichier `docker-compose.yml`. diff --git a/pica-codimd/docker-compose.yml b/pica-codimd/docker-compose.yml index 597e8354a8562eae0cd79970fb773ae3e476d5be..16375fbb84bc47a6751fddf494c171cef502523b 100644 --- a/pica-codimd/docker-compose.yml +++ b/pica-codimd/docker-compose.yml @@ -35,12 +35,17 @@ services: - codimd-db env_file: ./secrets/codimd-db.secrets environment: - - CMD_USECDN=false - - CMD_DOMAIN=codimd.picasoft.net - - CMD_ALLOW_ANONYMOUS=true - - CMD_ALLOW_ANONYMOUS_EDITS=true - - CMD_PROTOCOL_USESSL=true - - CMD_CSP_ENABLE=false + CMD_USECDN: "false" + CMD_DOMAIN: codimd.picasoft.net + CMD_ALLOW_ANONYMOUS: "true" + CMD_ALLOW_ANONYMOUS_EDITS: "true" + CMD_ALLOW_PDF_EXPORT: "true" + CMD_PROTOCOL_USESSL: "true" + CMD_ALLOW_PDF_EXPORT: "true" + CMD_ALLOW_FREEURL: "true" + CMD_CSP_ENABLE: "false" + CMD_MATTERMOST_BASEURL: https://team.picasoft.net + CMD_DEFAULT_PERMISSION: freely networks: - proxy - codimd diff --git a/pica-codimd/secrets/codimd-db.secrets.example b/pica-codimd/secrets/codimd-db.secrets.example index 524624cdbe6caf6677d6d2cc7cebbbbfdc5bddec..afa2b26a7624894d900b22503e995b8158e4194e 100644 --- a/pica-codimd/secrets/codimd-db.secrets.example +++ b/pica-codimd/secrets/codimd-db.secrets.example @@ -2,3 +2,6 @@ POSTGRES_USER=codimd POSTGRES_PASSWORD=samepassword POSTGRES_DB=codimd CMD_DB_URL=postgres://codimd:samepassword@codimd-db/codimd +# See Mattermost → "Integrations" → "OAuth2" +CMD_MATTERMOST_CLIENTID= +CMD_MATTERMOST_CLIENTSECRET=