self-hosted/ntfy/Dockerfile
Lorenzo Carbonell ad0adbd9da ntfy
2022-04-30 09:08:51 +02:00

26 lines
791 B
Docker

FROM alpine:3.15 as alpine
ENV TZ=Europe/Madrid
ENV VERSION=1.21.2
RUN apk add --update --no-cache \
tini~=0.19 \
tzdata~=2022a-r0 && \
rm -rf /var/cache/apk && \
mkdir /app /etc/ntfy /app/data /app/data/attachments && \
addgroup -g 1000 -S dockerus && \
adduser -u 1000 -S dockerus -G dockerus
ADD https://github.com/binwiederhier/ntfy/releases/download/v${VERSION}/ntfy_${VERSION}_linux_x86_64.tar.gz /tmp/
RUN tar zxvf /tmp/ntfy_${VERSION}_linux_x86_64.tar.gz -C /tmp && \
cp -a /tmp/ntfy_${VERSION}_linux_x86_64/ntfy /app/ntfy && \
rm -rf /tmp/ntfy_${VERSION}_linux_x86_64* && \
chown -R dockerus:dockerus /app /etc/ntfy /app/data /app/data/attachments
EXPOSE 80
WORKDIR /app
ENTRYPOINT ["tini", "--"]
CMD ["/app/ntfy", "serve"]