Skip to content
Snippets Groups Projects
Commit f5769836 authored by Quentin Duchemin's avatar Quentin Duchemin
Browse files
parents 333bdd97 61ae3464
No related branches found
No related tags found
No related merge requests found
...@@ -26,7 +26,7 @@ RUN addgroup --gid 5010 codimd && \ ...@@ -26,7 +26,7 @@ RUN addgroup --gid 5010 codimd && \
mkdir -p /home/codimd/app && \ mkdir -p /home/codimd/app && \
chown -R codimd:codimd /home/codimd && \ chown -R codimd:codimd /home/codimd && \
apk add --no-cache git bash python && \ 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 && \ tar xvf portchecker-linux-amd64.tar.gz -C /usr/local/bin && \
mv /usr/local/bin/portchecker-linux-amd64 /usr/local/bin/pcheck && \ mv /usr/local/bin/portchecker-linux-amd64 /usr/local/bin/pcheck && \
rm portchecker-linux-amd64.tar.gz rm portchecker-linux-amd64.tar.gz
......
...@@ -2,12 +2,18 @@ ...@@ -2,12 +2,18 @@
`CodiMD` est un service de pad en markdown avec des fonctionnalités plus avancées qu'`Etherpad`. `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 ## 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. 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 ## 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`. 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`.
......
...@@ -35,12 +35,17 @@ services: ...@@ -35,12 +35,17 @@ services:
- codimd-db - codimd-db
env_file: ./secrets/codimd-db.secrets env_file: ./secrets/codimd-db.secrets
environment: environment:
- CMD_USECDN=false CMD_USECDN: "false"
- CMD_DOMAIN=codimd.picasoft.net CMD_DOMAIN: codimd.picasoft.net
- CMD_ALLOW_ANONYMOUS=true CMD_ALLOW_ANONYMOUS: "true"
- CMD_ALLOW_ANONYMOUS_EDITS=true CMD_ALLOW_ANONYMOUS_EDITS: "true"
- CMD_PROTOCOL_USESSL=true CMD_ALLOW_PDF_EXPORT: "true"
- CMD_CSP_ENABLE=false 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: networks:
- proxy - proxy
- codimd - codimd
......
...@@ -2,3 +2,6 @@ POSTGRES_USER=codimd ...@@ -2,3 +2,6 @@ POSTGRES_USER=codimd
POSTGRES_PASSWORD=samepassword POSTGRES_PASSWORD=samepassword
POSTGRES_DB=codimd POSTGRES_DB=codimd
CMD_DB_URL=postgres://codimd:samepassword@codimd-db/codimd CMD_DB_URL=postgres://codimd:samepassword@codimd-db/codimd
# See Mattermost → "Integrations" → "OAuth2"
CMD_MATTERMOST_CLIENTID=
CMD_MATTERMOST_CLIENTSECRET=
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment