Files
2025-11-23 02:07:26 -06:00

36 lines
770 B
Docker

FROM python:3.13-alpine
RUN apk add --no-cache \
gcc \
musl-dev \
linux-headers \
&& pip install --no-cache-dir \
pytz \
requests \
geopy \
nomadnet \
&& apk del gcc musl-dev linux-headers
WORKDIR /app
COPY nomadnetwork/ ./nomadnetwork/
RUN chmod +x ./nomadnetwork/storage/pages/nomadnet.mu \
&& chmod +x ./nomadnetwork/storage/pages/meshchat.mu \
&& chmod +x ./nomadnetwork/storage/pages/fullchat.mu \
&& chmod +x ./nomadnetwork/storage/pages/last100.mu
RUN addgroup -g 1000 appuser && \
adduser -D -u 1000 -G appuser appuser
COPY .reticulum/ /home/appuser/.reticulum/
RUN chown -R appuser:appuser /app /home/appuser/.reticulum
USER appuser
EXPOSE 4242
CMD ["nomadnet", "-d", "--config", "./nomadnetwork"]