diff --git a/plausible/docker-compose.yaml b/plausible/docker-compose.yaml deleted file mode 100644 index 70c5951..0000000 --- a/plausible/docker-compose.yaml +++ /dev/null @@ -1,58 +0,0 @@ -version: "3.3" -services: - mail: - image: bytemark/smtp - container_name: plausible_mail - restart: always - - plausible_db: - # supported versions are 12, 13, and 14 - image: postgres:14-alpine - container_name: plausible_db - restart: always - volumes: - - /root/containers/plausible/db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres - - plausible_events_db: - image: clickhouse/clickhouse-server:22.6-alpine - container_name: plausible_events_db - restart: always - volumes: - - /root/containers/plausible/clickhouse/event-data:/var/lib/clickhouse - - /root/containers/plausible/clickhouse/clickhouse-config.xml:/etc/clickhouse-server/config.d/logging.xml:ro - - /root/containers/plausible/clickhouse/clickhouse-user-config.xml:/etc/clickhouse-server/users.d/logging.xml:ro - ulimits: - nofile: - soft: 262144 - hard: 262144 - - plausible: - image: plausible/analytics:latest - container_name: plausible - restart: always - command: sh -c "sleep 10 && /entrypoint.sh db createdb && /entrypoint.sh db migrate && /entrypoint.sh db init-admin && /entrypoint.sh run" - depends_on: - - plausible_db - - plausible_events_db - - mail - env_file: - - ../stack.env - ports: - - "${PLAUSIBLE_PORT}:8000" - networks: - - caddy-network - -volumes: - db-data: - driver: local - event-data: - driver: local - geoip: - driver: local - -networks: - caddy-network: - external: true - name: caddy-network diff --git a/umami/docker-compose.yaml b/umami/docker-compose.yaml new file mode 100644 index 0000000..ef07757 --- /dev/null +++ b/umami/docker-compose.yaml @@ -0,0 +1,23 @@ +version: "3" + +services: + umami: + image: ghcr.io/mikecao/umami:postgresql-latest + ports: + - "127.0.0.1:${UMAMI_PORT}:3000" + env_file: + - ../stack.env + depends_on: + - umami_db + restart: always + umami_db: + image: postgres:12-alpine + env_file: + - ../stack.env + volumes: + - /containers/umami/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql:ro + - /containers/umami/db:/var/lib/postgresql/data + restart: always + +volumes: + umami-db-data: