inn2 (2.7.4-5)
Installation
docker pull code.pztrn.name/containers/inn2:2.7.4-5sha256:557381c460c0d18c3bb1c6ee9cd2661091c87fd7dcb1daa2f7b2cebde081b1d2
Image Layers
| ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ENV PERL_MM_USE_DEFAULT=1 |
| RUN /bin/sh -c apk add --no-cache bison build-base bzip2 curl diffutils flex gawk gd-dev gnupg libgd krb5-dev openssl openssl-dev perl perl-dev perl-utils python3 python3-dev s6-overlay s6-overlay-syslogd shadow sqlite-dev ssmtp tar zlib-dev && cpan -T GD MIME::Parser && rm -rf /root/.cpan # buildkit |
| RUN /bin/sh -c mkdir /src && cd /src && curl -sL https://micha.freeshell.org/libcanlock/src/libcanlock-3.3.3.tar.bz2 | tar xj && cd libcanlock-3.3.3 && ./configure && make && make install && cd /src && curl -sL https://github.com/InterNetNews/inn/releases/download/2.7.4/inn-2.7.4.tar.gz | tar xz && cd inn-2.7.4 && ./configure --prefix=/inn2 --with-zlib --with-openssl --with-sqlite --with-krb5 --with-perl --with-python --with-canlock && make && sed -i 's/#domain:/domain: news.localhost/' site/inn.conf && make install && sed -i 's/#\(tlscapath:\)/\1/' /inn2/etc/inn.conf && sed -i 's/#\(tlscertfile:\)/\1/' /inn2/etc/inn.conf && sed -i 's/#\(tlskeyfile:\)/\1/' /inn2/etc/inn.conf && mv /inn2/etc /inn2/etc-default && mv /inn2/db /inn2/db-default && mv /inn2/spool /inn2/spool-default && cd /src && curl -sL https://github.com/infybofh/cleanfeed-ng/archive/refs/tags/2026-07-03-rc1.tar.gz | tar xz && cd cleanfeed-ng-2026-07-03-rc1 && cp cleanfeed /inn2/bin/filter/filter_innd.pl && mkdir /inn2/etc-default/cleanfeed && cp cleanfeed.local.example /inn2/etc-default/cleanfeed/cleanfeed.local && cp samples/* /inn2/etc-default/cleanfeed && mkdir -p /inn2/spool-default/cleanfeed && mkdir -p /var/www/ && chown -R news:news /var/www && rm -rf /src # buildkit |
| COPY etc /etc # buildkit |
| RUN /bin/sh -c groupmod -g 600 news && usermod -u 600 -g 600 -d /inn2 news && chown -R news:news /inn2 && chown -R news:news /etc/cont-init.d /etc/services.d # buildkit |
| WORKDIR /inn2 |
| ENV PATH=/inn2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV CLEANFEED_CONFIG_DIR=/inn2/etc/cleanfeed |
| EXPOSE [119/tcp] |
| EXPOSE [563/tcp] |
| VOLUME [/inn2/db /inn2/spool /inn2/log /var/www] |
| ENTRYPOINT ["/init"] |