Add uptime-kuma image with tailscale
parent
04992fc57d
commit
7942c91188
@ -0,0 +1,21 @@
|
||||
# Uptime Kuma image with an ephemeral Tailscale daemon included
|
||||
# Used on fly.io because it does not support sidecar containers
|
||||
# The tailscale ephemeral key should be provided via the env variable TAILSCALE_KEY
|
||||
# custom tailscale control plane can be specified with TAILSCALE_SERVER
|
||||
FROM louislam/uptime-kuma:1.18.5
|
||||
# Default tailscale login server
|
||||
ENV TAILSCALE_SERVER=https://controlplane.tailscale.com
|
||||
ENV TAILSCALE_HOSTNAME=uptime-kuma
|
||||
|
||||
RUN apt update && apt install -y curl bash iptables
|
||||
|
||||
RUN curl -fsSL https://pkgs.tailscale.com/stable/debian/bullseye.noarmor.gpg | tee /usr/share/keyrings/tailscale-archive-keyring.gpg
|
||||
RUN curl -fsSL https://pkgs.tailscale.com/stable/debian/bullseye.tailscale-keyring.list | tee /etc/apt/sources.list.d/tailscale.list
|
||||
|
||||
RUN apt update && apt install -y tailscale
|
||||
|
||||
COPY run.sh /
|
||||
|
||||
RUN chmod +x /run.sh
|
||||
|
||||
CMD [ "/run.sh" ]
|
@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
/usr/sbin/tailscaled -state=mem: &
|
||||
sleep 1
|
||||
tailscale up --login-server=$TAILSCALE_SERVER --authkey=$TAILSCALE_KEY --hostname=$TAILSCALE_HOSTNAME
|
||||
node /app/server/server.js
|
Loading…
Reference in New Issue