AppImageLauncher Docker & Self-Hosted Deployment

GitHub

Helper application for Linux distributions serving as a kind of "entry point" for running and integrating AppImages

7,963 stars C++ C++ 1 file ยท ~2,703 tokens
1. Pull Image (DOCKERHUB) docker pull TheAssassin/AppImageLauncher:latest
2. Docker Run (1-Click Launch) docker run -d --name appimagelauncher --restart always theassassin/appimagelauncher:latest
3. Podman Run podman run -d --name appimagelauncher --restart always theassassin/appimagelauncher:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/theassassin/appimagelauncher:latest
5. ORAS Pull (OCI Artifact) oras pull theassassin/appimagelauncher:latest
ci/Dockerfile
FROM ubuntu:jammy

# tell scripts that we're building in an automated release scenario
ENV CI=1

# we re-use the DOCKER_PLATFORM to tell the build scripts about the build target architecture without the need to use uname
# the build scripts will have to map the architecture to names Debian/RPM/AppImage support
ARG DOCKER_PLATFORM
ENV DOCKER_PLATFORM="${DOCKER_PLATFORM}"

# we need to provide some writable $HOME for the (random) used ID we use in the build script
RUN install -d -m 0777 /home/user
ENV HOME=/home/user

# let the install script do the heavy lifting (easier than replicating the complex behavior in a Dockerfile)
COPY install-deps.sh /
RUN bash -xe install-deps.sh