Skip to content
Snippets Groups Projects
Select Git revision
  • 76fef53bce4359a2291296176883e95f4a21cc25
  • master default protected
  • gitlab-ci
  • debian protected
  • pristine-tar protected
  • upstream protected
  • backupninja.conf.d
  • when-override
  • maethor-master-patch-46063
  • maethor-master-patch-70558
  • expand_pruning_options
  • systemd_integration
  • borg-sftp-support
  • nap-initial
  • mariaback_full-intial
  • borg-ssh-keygen
  • borg-custom-init-options
  • stretch-backports
  • backupninja_debian/1.2.2-1
  • backupninja_upstream/1.2.2
  • backupninja-1.2.2
  • backupninja_debian/1.2.1-1
  • backupninja_upstream/1.2.1
  • backupninja-1.2.1
  • backupninja_debian/1.2.0-1
  • backupninja_upstream/1.2.0
  • backupninja-1.2.0
  • backupninja-1.2.0-rc1
  • backupninja_debian/1.1.0-1
  • backupninja_upstream/1.1.0
  • backupninja-1.1.0
  • backupninja_debian/1.0.2-1
  • backupninja_upstream/1.0.2
  • backupninja-1.0.2
  • backupninja_debian/1.0.1-2
  • backupninja_debian/1.0.1-1
  • backupninja_upstream/1.0.1
  • backupninja-1.0.1
38 results

series

Blame
  • Dockerfile NaN GiB
    FROM debian:bullseye AS build
    RUN apt-get -q update \
      && DEBIAN_FRONTEND=noninteractive apt-get install -qy --no-install-recommends \
      build-essential \
      pkg-config \
      git \
      ca-certificates \
      golang-go \
      && rm -rf /var/lib/apt/lists/*
    
    ENV GOPATH=/go
    WORKDIR $GOPATH
    RUN git clone https://github.com/OperatorFoundation/shapeshifter-dispatcher /shapeshifter-dispatcher && cd /shapeshifter-dispatcher && go build
    RUN strip /shapeshifter-dispatcher/shapeshifter-dispatcher
    RUN go get -u github.com/kumina/openvpn_exporter
    RUN strip $GOPATH/bin/openvpn_exporter
    
    FROM registry.git.autistici.org/ai3/docker/s6-base
    RUN apt-get -q update \
      && DEBIAN_FRONTEND=noninteractive apt-get install -qy --no-install-recommends \
      libcap2-bin \
      netcat-openbsd \
      iptables \
      iproute2 \
      knot-resolver \
      knot-resolver-module-http \
      openvpn \
      && rm -rf /var/lib/apt/lists/*
    
    COPY --from=build /shapeshifter-dispatcher/shapeshifter-dispatcher /usr/local/bin/shapeshifter-dispatcher
    COPY --from=build /go/bin/openvpn_exporter /usr/local/bin/openvpn_exporter
    
    RUN setcap cap_net_admin,cap_net_bind_service+ep /usr/sbin/openvpn
    RUN setcap cap_net_admin+ep /bin/ip
    RUN setcap cap_net_bind_service+ep /usr/sbin/kresd
    RUN update-alternatives --set iptables /usr/sbin/iptables-legacy
    
    # S6 configuration
    COPY conf/ /etc/