Added umami

This commit is contained in:
ManUtopiK 2022-10-21 17:26:42 +02:00
parent feb1e7a1f2
commit eb1f6cb864
4 changed files with 29 additions and 0 deletions

View File

@ -22,3 +22,4 @@ services:
- HASURA_GRAPHQL_EXPERIMENTAL_FEATURES=apollo_federation
- N8N_DATABASE_URL=postgres://${POSTGRES_NON_ROOT_USER:-$ADMIN_USER}:${POSTGRES_NON_ROOT_PASSWORD:-$POSTGRES_PASSWORD}@postgres:5432/${N8N_DB:-n8n}
- UMAMI_DATABASE_URL=postgres://${POSTGRES_NON_ROOT_USER:-$ADMIN_USER}:${POSTGRES_NON_ROOT_PASSWORD:-$POSTGRES_PASSWORD}@postgres:5432/${UMAMI_DB:-umami}

View File

@ -26,4 +26,14 @@ if [ -n "${N8N_DB:-n8n}" ] && [ -n "${POSTGRES_NON_ROOT_USER:-}" ] && [ -n "${PO
EOSQL
else
echo "SETUP INFO: No N8N_DB given!"
fi
# Create umami table
if [ -n "${UMAMI_DB:-umami}" ] && [ -n "${POSTGRES_NON_ROOT_USER:-}" ] && [ -n "${POSTGRES_NON_ROOT_PASSWORD:-}" ]; then
psql -v ON_ERROR_STOP=1 -U "$POSTGRES_USER" -d "$POSTGRES_DB" <<-EOSQL
CREATE DATABASE ${UMAMI_DB:-umami};
GRANT ALL PRIVILEGES ON DATABASE ${UMAMI_DB:-umami} TO $POSTGRES_NON_ROOT_USER;
EOSQL
else
echo "SETUP INFO: No UMAMI_DB given!"
fi

13
composes/umami/umami.yml Normal file
View File

@ -0,0 +1,13 @@
services:
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
ports:
- 3000:3000
environment:
DATABASE_URL: postgres://${POSTGRES_NON_ROOT_USER:-$ADMIN_USER}:${POSTGRES_NON_ROOT_PASSWORD:-$POSTGRES_PASSWORD}@postgres:5432/${UMAMI_DB:-umami}
DATABASE_TYPE: postgresql
HASH_SALT: replace-me-with-a-random-string
depends_on:
postgres:
condition: service_healthy
restart: always

View File

@ -32,6 +32,11 @@ services:
file: composes/n8n/n8n.yml
service: n8n-worker
umami:
extends:
file: composes/umami/umami.yml
service: umami
volumes:
postgres_storage:
redis_storage: