Add codi config

This commit is contained in:
Paul Brinkmeier 2022-09-15 02:50:00 +02:00
parent 736a19e8d4
commit 034465b02d
3 changed files with 52 additions and 0 deletions

View File

@ -55,6 +55,8 @@
state: present
- name: drone
state: present
- name: codi
state: present
- name: Add Notebooks folder
become: yes
ansible.builtin.file:

10
docker/codi/README.md Normal file
View File

@ -0,0 +1,10 @@
Add a `.env` file like this:
```
CODI_SESSION_SECRET=...
CODI_DB_USER=...
CODI_DB_PASSWORD=...
CODI_DB_DB=...
```
See also: https://docs.drone.io/server/provider/gitea/.

View File

@ -0,0 +1,40 @@
version: "3"
services:
codi:
image: hackmdio/hackmd:2.4.2
environment:
CMD_USECDN: "false"
CMD_DOMAIN: codi.pbrinkmeier.de
CMD_PROTOCOL_USESSL: "true"
CMD_EMAIL: "true"
CMD_ALLOW_EMAIL_REGISTER: "false"
CMD_ALLOW_ANONYMOUS_EDITS: "true"
CMD_PLANTUML_SERVER: https://plantuml.pbrinkmeier.de
CMD_DB_URL: "postgres://${CODI_DB_USER}:${CODI_DB_PASSWORD}@codi_db/${CODI_DB_DB}"
CMD_SESSION_SECRET: "${CODI_SESSION_SECRET}"
depends_on:
- codi_db
- codi_plantuml
volumes:
- /var/lib/pbri/docker/codi_uploads:/home/hackmd/app/public/uploads
restart: always
codi_db:
image: postgres:11.6-alpine
environment:
POSTGRES_USER: "${CODI_DB_USER}"
POSTGRES_PASSWORD: "${CODI_DB_PASSWORD}"
POSTGRES_DB: "${CODI_DB_DB}"
volumes:
- /var/lib/pbri/docker/codi_database:/var/lib/postgresql/data
restart: always
codi_plantuml:
image: plantuml/plantuml-server:jetty-v1.2022.7
restart: always
networks:
default:
name: caddy-network
external: true