tsop / Dockerfile
adowu's picture
Update Dockerfile
c31a67b verified
FROM analogic/poste.io:latest
# Konfiguracja dla Hugging Face Spaces
ENV HOME=/home/user \
PATH=/home/user/.local/bin:$PATH
# Timezone
ENV TZ=Europe/Warsaw
# Optymalizacja zasobów - wyłączenie ClamAV (anti-virus)
ENV DISABLE_CLAMAV=TRUE
# Port dla Hugging Face Spaces (webmail/admin interface)
ENV HTTP_PORT=7860 \
HTTPS=OFF
# Utworzenie katalogu danych (wymagane przez Poste.io)
RUN mkdir -p /data && \
chmod 777 /data
# Eksponowanie portów
# 7860 - HTTP webmail + admin panel (główny dla HF Spaces)
# 25 - SMTP (odbieranie poczty)
# 587 - SMTP Submission (wysyłanie poczty)
# 143 - IMAP (dostęp do skrzynek)
# 993 - IMAPS (bezpieczny IMAP)
EXPOSE 7860 25 587 143 993
# Healthcheck - sprawdzenie czy serwer działa
HEALTHCHECK --interval=30s --timeout=10s --start-period=90s --retries=3 \
CMD wget --no-verbose --tries=1 --spider http://localhost:7860/ || exit 1
# Użycie natywnego init system Poste.io (s6-overlay)
# HF Spaces ma czysty kontener przy każdym starcie - nie potrzeba cleanup
CMD ["/init"]