FROM alpine:latest LABEL AUTHOR=Junv WORKDIR /app ENV RPC_SECRET="" ENV ENABLE_AUTH=false ENV ENABLE_RCLONE=true ENV DOMAIN=http://localhost ENV ARIA2_USER=user ENV ARIA2_PWD=password ENV ARIA2_SSL=false ENV ARIA2_EXTERNAL_PORT=80 ENV PUID=1000 ENV PGID=1000 ENV CADDYPATH=/app ENV RCLONE_CONFIG=/app/conf/rclone.conf ENV XDG_DATA_HOME=/app/.caddy/data ENV XDG_CONFIG_HOME=/app/.caddy/config ADD install.sh aria2c.sh caddy.sh Procfile init.sh start.sh rclone.sh /app/ ADD conf /app/conf ADD Caddyfile SecureCaddyfile /usr/local/caddy/ RUN ./install.sh RUN rm ./install.sh # folder for storing ssl keys VOLUME /app/conf/key # file downloading folder VOLUME /data EXPOSE 80 443 HEALTHCHECK --interval=1m --timeout=3s \ CMD curl -f http://localhost || exit 1 CMD ["./start.sh"]