Block a user
self-hosted (latest)
Published 2025-07-03 11:26:28 +00:00 by kcrawford
Installation
docker pull git.kcrawford.net/kcrawford/self-hosted:latest
sha256:f3e5fecc5bb2c93ef5391e9c1531bd54be502b7897ffc59d7d672e14e786dd19
Image Layers
ARG RELEASE |
ARG LAUNCHPAD_BUILD_ARCH |
LABEL org.opencontainers.image.ref.name=ubuntu |
LABEL org.opencontainers.image.version=24.04 |
ADD file:0ebb3dd98809cffc1b5ade76d8ccac01def087e7d7a84a84a33db4aa9090ac67 in / |
CMD ["/bin/bash"] |
ENV DEBIAN_FRONTEND=noninteractive |
ENV RUBY_VERSION=3.1.1 |
ENV GO_VERSION=1.24.4 |
SHELL [/bin/bash -l -c] |
RUN /bin/bash -l -c echo 'Acquire::http::Proxy "http://192.168.10.124:3142";' > /etc/apt/apt.conf.d/00cacher # buildkit |
RUN /bin/bash -l -c sed -i.bak --regexp-extended 's http://(archive\.ubuntu\.com|security\.ubuntu\.com) http://mirrors.sonic.net/mirrors g' /etc/apt/sources.list.d/ubuntu.sources # buildkit |
RUN /bin/bash -l -c apt-get update && apt-get install -y --no-install-recommends ca-certificates software-properties-common git curl rsync exiftool jq dirmngr gnupg2 build-essential ssh # buildkit |
RUN /bin/bash -l -c gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB # buildkit |
RUN /bin/bash -l -c curl -sSL https://get.rvm.io | bash -s stable # buildkit |
RUN /bin/bash -l -c . /etc/profile.d/rvm.sh # buildkit |
RUN /bin/bash -l -c rvm install $RUBY_VERSION # buildkit |
RUN /bin/bash -l -c curl -LO https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz && tar -xzf go${GO_VERSION}.linux-amd64.tar.gz -C /usr/local && rm go${GO_VERSION}.linux-amd64.tar.gz # buildkit |
ENV PATH=/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
ENV GOPATH=/go |
RUN /bin/bash -l -c curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc # buildkit |
RUN /bin/bash -l -c chmod a+r /etc/apt/keyrings/docker.asc # buildkit |
RUN /bin/bash -l -c echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] http://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null # buildkit |
RUN /bin/bash -l -c apt-get update -y # buildkit |
RUN /bin/bash -l -c apt-get install -y docker-ce docker-ce-cli # buildkit |
VOLUME [/var/run/docker.sock] |
RUN /bin/bash -l -c curl -Lo /tmp/trivy.deb https://github.com/aquasecurity/trivy/releases/download/v0.64.0/trivy_0.64.0_Linux-64bit.deb # buildkit |
RUN /bin/bash -l -c dpkg -i /tmp/trivy.deb # buildkit |
RUN /bin/bash -l -c rm /tmp/trivy.deb # buildkit |
ENV GOSS_FMT=documentation |
ENV GOSS_COLOR=true |
RUN /bin/bash -l -c curl -L https://github.com/goss-org/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss # buildkit |
RUN /bin/bash -l -c chmod +rx /usr/local/bin/goss # buildkit |
COPY ./goss.yaml ./goss.yaml # buildkit |
RUN /bin/bash -l -c goss validate # buildkit |
CMD ["bin/bash"] |
Labels
Key | Value |
---|---|
org.opencontainers.image.ref.name | ubuntu |
org.opencontainers.image.version | 24.04 |