Update Dockerfile.tailscale

This commit is contained in:
RipleyBooya 2025-02-24 02:31:15 +01:00 committed by GitHub
parent 7709c59728
commit e8896feb29
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,17 +1,18 @@
# Use Alpine Linux # Use Alpine Linux
FROM alpine:latest FROM alpine:latest
# Install required packages # Install required packages, including iptables
RUN apk add --no-cache openssh-client autossh bash logrotate gettext tailscale RUN apk add --no-cache openssh-client autossh bash logrotate gettext tailscale iptables ip6tables
# Define required environment variables # Define required environment variables
ENV SSH_HOST="" ENV SSH_HOST=""
ENV SSH_USER="" ENV SSH_USER=""
ENV REMOTE_PORTS="" ENV REMOTE_PORTS=""
ENV LOCAL_PORTS="" ENV LOCAL_PORTS=""
# New: Allows full customization of tailscale up command # Default authentication key (optional)
ENV TAILSCALE_AUTH_KEY=""
# Custom parameters
ENV TAILSCALE_PARAM="" ENV TAILSCALE_PARAM=""
# OLD: ENV TAILSCALE_AUTH_KEY=""
ENV LOGROTATE_FREQUENCY="daily" ENV LOGROTATE_FREQUENCY="daily"
ENV LOGROTATE_ROTATE="7" ENV LOGROTATE_ROTATE="7"
ENV LOGROTATE_COMPRESS="compress" ENV LOGROTATE_COMPRESS="compress"
@ -22,7 +23,7 @@ RUN mkdir -p /var/log/ssh-tunnel && chmod 777 /var/log/ssh-tunnel
RUN mkdir -p /var/lib/tailscale && chmod 700 /var/lib/tailscale RUN mkdir -p /var/lib/tailscale && chmod 700 /var/lib/tailscale
# Copy scripts # Copy scripts
COPY entrypoint.sh /entrypoint.sh COPY entrypoint.tailscale.sh /entrypoint.sh
COPY logrotate.template /logrotate.template COPY logrotate.template /logrotate.template
RUN chmod +x /entrypoint.sh RUN chmod +x /entrypoint.sh