plausible-once (sha256:72a207c7dd44db62da1d23c447bf2dacd2c3ee253f416dcb567dc96235252c52)
Published 2026-04-15 07:54:25 +00:00 by nosignal
Installation
docker pull git.no-signal.uk/nosignal/plausible-once@sha256:72a207c7dd44db62da1d23c447bf2dacd2c3ee253f416dcb567dc96235252c52sha256:72a207c7dd44db62da1d23c447bf2dacd2c3ee253f416dcb567dc96235252c52Image layers
| ADD alpine-minirootfs-3.22.3-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ENV LANG=C.UTF-8 |
| RUN /bin/sh -c apk add --no-cache postgresql16 postgresql16-client postgresql16-contrib nginx wget bash ca-certificates openssl ncurses libstdc++ libgcc su-exec # buildkit |
| COPY /usr/bin/clickhouse /usr/bin/clickhouse # buildkit |
| COPY /lib/ld-2.35.so /lib/ld-2.35.so # buildkit |
| COPY /lib64 /lib64 # buildkit |
| COPY /lib/libc.so.6 /lib/libc.so.6 # buildkit |
| COPY /lib/libdl.so.2 /lib/libdl.so.2 # buildkit |
| COPY /lib/libm.so.6 /lib/libm.so.6 # buildkit |
| COPY /lib/libpthread.so.0 /lib/libpthread.so.0 # buildkit |
| COPY /lib/librt.so.1 /lib/librt.so.1 # buildkit |
| COPY /lib/libresolv.so.2 /lib/libresolv.so.2 # buildkit |
| COPY /lib/libnss_dns.so.2 /lib/libnss_dns.so.2 # buildkit |
| COPY /lib/libnss_files.so.2 /lib/libnss_files.so.2 # buildkit |
| RUN /bin/sh -c ln -s /usr/bin/clickhouse /usr/bin/clickhouse-server && ln -s /usr/bin/clickhouse /usr/bin/clickhouse-client && addgroup clickhouse && adduser -S -H -G clickhouse clickhouse # buildkit |
| COPY /etc/clickhouse-server /etc/clickhouse-server # buildkit |
| COPY clickhouse/logs.xml /etc/clickhouse-server/config.d/logs.xml # buildkit |
| COPY clickhouse/ipv4-only.xml /etc/clickhouse-server/config.d/ipv4-only.xml # buildkit |
| COPY clickhouse/low-resources.xml /etc/clickhouse-server/config.d/low-resources.xml # buildkit |
| COPY clickhouse/default-profile-low-resources-overrides.xml /etc/clickhouse-server/users.d/default-profile-low-resources-overrides.xml # buildkit |
| RUN /bin/sh -c adduser -S -H -u 999 -G nogroup plausible 2>/dev/null || true # buildkit |
| RUN /bin/sh -c mkdir -p /storage/postgresql /storage/clickhouse /storage/plausible/tmp /var/lib/plausible /var/lib/clickhouse /var/log/clickhouse-server /var/log/postgresql /run/postgresql /run/nginx && chown postgres:postgres /storage/postgresql /run/postgresql && chown clickhouse:clickhouse /storage/clickhouse /var/lib/clickhouse /var/log/clickhouse-server && chmod ugo+rw -R /var/lib/plausible # buildkit |
| COPY nginx.conf /etc/nginx/nginx.conf # buildkit |
| COPY /app /app # buildkit |
| COPY /entrypoint.sh /entrypoint.sh # buildkit |
| COPY start.sh /start.sh # buildkit |
| RUN /bin/sh -c chmod +x /start.sh # buildkit |
| ENV BASE_URL=https://plausible.example.com |
| ENV SECRET_KEY_BASE=changeme |
| ENV DATABASE_URL=postgres://postgres@127.0.0.1:5432/plausible |
| ENV CLICKHOUSE_DATABASE_URL=http://127.0.0.1:8123/plausible_events_db |
| ENV DISABLE_REGISTRATION=invite_only |
| ENV HTTP_PORT=8000 |
| EXPOSE [80/tcp] |
| CMD ["/start.sh"] |