diff --git a/documize/.env.sample b/documize/.env.sample new file mode 100644 index 0000000..ec0574a --- /dev/null +++ b/documize/.env.sample @@ -0,0 +1,13 @@ +# Uncomment and change the following variables if you want to use them. +#RESTART=unless-stopped +#SYNOLOGY_VOLUME=volume1 +#STACK_NAME=documize +#DOCUMIZE_CONTAINER_NAME=Documize +#DOCUMIZE_TAG=latest +#DOCUMIZE_PORT=5001 +#DOCUMIZE_SALT=hsk3Acndky8cdTNx3 +#DOCUMIZE_POSTGRESQL_CONTAINER_NAME=Documize-PostgreSQL +#DOCUMIZE_POSTGRESQL_TAG=latest +#DOCUMIZE_POSTGRESQL_DATABASE=documize +#DOCUMIZE_POSTGRESQL_USER=documize +#DOCUMIZE_POSTGRESQL_PASSWORD=documize diff --git a/documize/compose.yml b/documize/compose.yml new file mode 100644 index 0000000..adc0881 --- /dev/null +++ b/documize/compose.yml @@ -0,0 +1,36 @@ +services: + # Documize + documize: + container_name: ${DOCUMIZE_CONTAINER_NAME:-Documize} + image: debian:${DOCUMIZE_TAG:-latest} + restart: ${RESTART:-unless-stopped} + command: > + /bin/sh -c "apt-get -qq update && \ + apt-get -qq install -y wget && \ + wget https://community-downloads.s3.us-east-2.amazonaws.com/documize-community-plus-linux-amd64 && \ + chmod 777 ./documize-community-plus-linux-amd64 && \ + ./documize-community-plus-linux-amd64" + healthcheck: + test: wget --no-verbose --tries=1 --spider http://localhost:${DOCUMIZE_PORT:-5001}/ + environment: + DOCUMIZEPORT: ${DOCUMIZE_PORT:-5001} + DOCUMIZEDB: host=documize-postgresql port=5432 dbname=${DOCUMIZE_POSTGRESQL_DATABASE:-documize} user=${DOCUMIZE_POSTGRESQL_USER:-documize} password=${DOCUMIZE_POSTGRESQL_PASSWORD:-documize} sslmode=disable + DOCUMIZEDBTYPE: postgresql + DOCUMIZESALT: ${DOCUMIZE_SALT:-hsk3Acndky8cdTNx3} + DOCUMIZELOCATION: selfhost + ports: + - ${DOCUMIZE_PORT:-5001}:${DOCUMIZE_PORT:-5001} + + # PostgreSQL (for Documize) + documize-postgresql: + container_name: ${DOCUMIZE_POSTGRESQL_CONTAINER_NAME:-Documize-PostgreSQL} + image: postgres:${DOCUMIZE_POSTGRESQL_TAG:-latest} + restart: ${RESTART:-unless-stopped} + healthcheck: + test: ["CMD", "pg_isready", "-q", "-d", "${DOCUMIZE_POSTGRESQL_DATABASE:-documize}", "-U", "${DOCUMIZE_POSTGRESQL_USER:-documize}"] + environment: + POSTGRES_DB: ${DOCUMIZE_POSTGRESQL_DATABASE:-documize} + POSTGRES_USER: ${DOCUMIZE_POSTGRESQL_USER:-documize} + POSTGRES_PASSWORD: ${DOCUMIZE_POSTGRESQL_PASSWORD:-documize} + volumes: + - /${SYNOLOGY_VOLUME:-volume1}/docker/${STACK_NAME:-documize}/${DOCUMIZE_POSTGRESQL_CONTAINER_NAME:-Documize-PostgreSQL}/var/lib/postgresql/data:/var/lib/postgresql/data