diff --git a/plausible.yaml b/plausible.yaml new file mode 100644 index 0000000..e30c272 --- /dev/null +++ b/plausible.yaml @@ -0,0 +1,39 @@ +version: "3.3" +services: + mail: + image: bytemark/smtp + restart: always + + plausible_db: + # Plausible v2.0.0 was tested against PostgreSQL versions 12, 13, and 14 + # https://github.com/plausible/analytics/blob/v2.0.0/.github/workflows/elixir.yml#L16 + image: postgres:14-alpine + restart: always + volumes: + - /hdd/plausible/db_data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres + + plausible_events_db: + image: clickhouse/clickhouse-server:23.3.7.5-alpine + restart: always + volumes: + - /hdd/plausible/event_data:/var/lib/clickhouse + - /hdd/plausible/clickhouse/clickhouse-config.xml:/etc/clickhouse-server/config.d/logging.xml:ro + - /hdd/plausible/clickhouse/clickhouse-user-config.xml:/etc/clickhouse-server/users.d/logging.xml:ro + ulimits: + nofile: + soft: 262144 + hard: 262144 + + plausible: + image: plausible/analytics:v2.0 + restart: always + command: sh -c "sleep 10 && /entrypoint.sh db createdb && /entrypoint.sh db migrate && /entrypoint.sh run" + depends_on: + - plausible_db + - plausible_events_db + - mail + environment: + - BASE_URL=https://plausible.nauen-it.de + - SECRET_KEY_BASE=cwLeX7x0f7E50Q9+ANihxd6T7vbHUloZQ+70ex+eEbydJITKCxf+piXk+S1LeMP+