gotify to ntfy relay server intended to be used with auth tokens from ntfy,

proxmox v8+ Gotify to Ntfy proxy
This commit is contained in:
LevantinLynx
2024-06-01 03:51:36 +02:00
parent e8ab3c3d07
commit fe47d9d357
10 changed files with 2884 additions and 0 deletions

37
Dockerfile Normal file
View File

@@ -0,0 +1,37 @@
FROM node:lts-alpine3.20 as builder
USER node
RUN mkdir -p /home/node/app
WORKDIR /home/node/app
COPY --chown=node ./ntfy.js /home/node/app
COPY --chown=node ./index.js /home/node/app
COPY --chown=node ./package.json /home/node/app
COPY --chown=node ./yarn.lock /home/node/app
ENV NODE_ENV=production
RUN yarn --production --frozen-lockfile
RUN yarn cache clean
FROM node:lts-alpine3.20 as final
USER node
RUN mkdir -p /home/node/app
WORKDIR /home/node/app
COPY --from=builder --chown=node /home/node/app/node_modules ./node_modules
COPY --from=builder --chown=node /home/node/app/index.js .
COPY --from=builder --chown=node /home/node/app/ntfy.js .
COPY --from=builder --chown=node /home/node/app/package.json .
COPY --chown=node ./README.md /home/node/app
COPY --chown=node ./LICENCE.md /home/node/app
ENV NODE_ENV=production
EXPOSE 8008
CMD ["yarn", "start"]